From 443875a968df0e0d17018531de7b0915f9911631 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 7 Mar 2023 13:27:56 +0000 Subject: [PATCH 001/191] docs: substTys --- primer/src/Primer/Subst.hs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 3226bca43..7639d0dbe 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -43,5 +43,8 @@ substTy n a = go | m `elem` avoid -> freshLocalName (avoid <> freeVarsTy b) >>= \m' -> substTy m (TVar () m') b >>= ap (TLet () m' <$> go s) . go | otherwise -> TLet () m <$> go s <*> go b +-- | Substitute a telescope: @substTys [(a,A),(b,B)] ty@ gives the iterated +-- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this +-- reference will also be substituted. substTys :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) substTys sb t = foldrM (uncurry substTy) t sb From a2091da56b598f034e2355957b689acca5ee930d Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 16:22:25 +0000 Subject: [PATCH 002/191] test: refine generates distinct names --- primer/src/Primer/Refine.hs | 3 ++- primer/test/Tests/Refine.hs | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/primer/src/Primer/Refine.hs b/primer/src/Primer/Refine.hs index 07786dbcb..862b24be5 100644 --- a/primer/src/Primer/Refine.hs +++ b/primer/src/Primer/Refine.hs @@ -29,7 +29,8 @@ data Inst -- * @e (InstAPP ty)@ represents "apply to the type @ty"@: @e \@ty@ -- * @e (InstUnconstrainedAPP _ k)@ represents "apply to some type of kind @k@, but we don't care what" -- --- The names in @InstUnconstrainedAPP@s scope over all the @Inst@s to the right, as well as the returned @Type@. +-- The names in @InstUnconstrainedAPP@s are all unique, and they scope over all +-- the @Inst@s to the right, as well as the returned @Type@. refine :: forall m. (MonadFresh ID m, MonadFresh NameCounter m, MonadError InternalUnifyError m) => diff --git a/primer/test/Tests/Refine.hs b/primer/test/Tests/Refine.hs index 06acc4624..00de3078e 100644 --- a/primer/test/Tests/Refine.hs +++ b/primer/test/Tests/Refine.hs @@ -301,6 +301,7 @@ tasty_refinement_synths = propertyWTInExtendedLocalGlobalCxt [builtinModule, pri -- | (Because unif vars are only in one side) the names from -- 'InstUnconstrainedAPP' do not appear in 'InstAPP's (but can in 'InstApp's) +-- Also, these names are distinct tasty_scoping :: Property tasty_scoping = propertyWTInExtendedLocalGlobalCxt [builtinModule, primitiveModule] $ do tgt <- forAllT $ genWTType KType @@ -310,9 +311,13 @@ tasty_scoping = propertyWTInExtendedLocalGlobalCxt [builtinModule, primitiveModu annotateShow r case r of Just (is, _) -> do - let ns = S.fromList $ mapMaybe unconstrName is + let ns' = mapMaybe unconstrName is + ns = S.fromList ns' ts = mapMaybe aPPTy is fvs = mconcat $ map freeVarsTy ts + -- names are distinct + length ns' === S.size ns + -- names do not occur in 'InstAPP's ns `S.intersection` fvs === mempty _ -> discard where From 89ff9199d7d52e9a49dc85f02a028e0957827e2f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 16:35:23 +0000 Subject: [PATCH 003/191] refactor: genInstApp returns substitution as a Map Since the names are unique and the ordering information is exposed in the input and second output, we can make the types reflect the fact that the substitution does not need to be applied in any particular order. (This will shortly work nicely with a forthcoming notion of simultaneous substitution.) --- primer/gen/Primer/Gen/Core/Typed.hs | 23 +++++++++++------------ primer/test/Tests/Refine.hs | 6 +++--- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 3bcdcd922..e53bf6bca 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -249,7 +249,7 @@ genSyns ty = do Right (Just (inst, instTy)) -> do (sb, is) <- genInstApp inst let f e = \case Right tm -> App () e tm; Left ty' -> APP () e ty' - Just . (foldl' f he is,) <$> substTys sb instTy + Just . (foldl' f he is,) <$> substTys (M.toList sb) instTy genApp = do s <- genWTType KType (f, fTy) <- genSyns (TFun () s ty) @@ -322,21 +322,20 @@ justT g = Gen.sized $ \s -> Gen.justT $ Gen.resize s g -- If @genInstApp insts = (sub, apps)@, then: -- - @apps@ is the same length as @insts@, and the entries correspond in the way -- documented by 'refine'. --- - the length of @sub@ is the number of 'InstUnconstrainedApp' in @inst@, and --- these entries correspond. --- - thus if @insts !! n = InstUnconstrainedAPP a k@ and this is the @m@th --- @InstUnconstrainedAPP@, then (for some type @t@ of kind @k@) --- @sub !! m = (a, t)@ and @apps !! n = Left t@. +-- - the size of @sub@ is the number of 'InstUnconstrainedApp' in @inst@, and +-- these entries correspond (by name). +-- - thus if @insts !! n = InstUnconstrainedAPP a k@, then (for some type @t@ of kind @k@) +-- @sub ! a = t@ and @apps !! n = Left t@. -- - @sub@ is idempotent, and @apps@ do not refer to these names. I.e. the names -- in @InstUnconstrainedAPP@ do not appear free in @apps@ or the rhs of @sub@. -genInstApp :: [Inst] -> GenT WT ([(TyVarName, Type' ())], [Either TypeG ExprG]) -genInstApp = reify [] +genInstApp :: [Inst] -> GenT WT (Map TyVarName (Type' ()), [Either TypeG ExprG]) +genInstApp = reify mempty where reify sb = \case - [] -> pure (reverse sb, []) - InstApp t : is -> (\a -> second (Right a :)) <$> (substTys sb t >>= genChk) <*> reify sb is - InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTys sb t <*> reify sb is - InstUnconstrainedAPP v k : is -> genWTType k >>= \t' -> second (Left t' :) <$> reify ((v, t') : sb) is + [] -> pure (sb, []) + InstApp t : is -> (\a -> second (Right a :)) <$> (substTys (M.toList sb) t >>= genChk) <*> reify sb is + InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTys (M.toList sb) t <*> reify sb is + InstUnconstrainedAPP v k : is -> genWTType k >>= \t' -> second (Left t' :) <$> reify (M.insert v t' sb) is genSyn :: GenT WT (ExprG, TypeG) -- Note that genSyns will generate things consistent with the given type, i.e. diff --git a/primer/test/Tests/Refine.hs b/primer/test/Tests/Refine.hs index 00de3078e..4d95f5789 100644 --- a/primer/test/Tests/Refine.hs +++ b/primer/test/Tests/Refine.hs @@ -290,11 +290,11 @@ tasty_refinement_synths = propertyWTInExtendedLocalGlobalCxt [builtinModule, pri annotateShow e (ty, e') <- synthTest =<< generateIDs e e === forgetMetadata e' -- check no smart holes stuff happened - let g i a = case (i, a) of (InstUnconstrainedAPP n _, Left t) -> Just (n, t); _ -> Nothing - sb' = catMaybes $ zipWith g is apps + let g i a = case (i, a) of (InstUnconstrainedAPP n _, Left t) -> Just $ M.singleton n t; _ -> Nothing + sb' = mconcat $ catMaybes $ zipWith g is apps -- Check some invariants from @genInstApp@ sb === sb' - instTy' <- substTys sb instTy + instTy' <- substTys (M.toList sb) instTy ty === instTy' diff ty consistentTypes tgt _ -> discard From 5e5856bc4e7bb2c8611b0da451be4fc894e80183 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 15:42:52 +0000 Subject: [PATCH 004/191] refactor: rename substTys->substTyTele This makes its telescopic nature clear at callsites. --- primer/gen/Primer/Gen/Core/Typed.hs | 8 ++++---- primer/src/Primer/Refine.hs | 6 +++--- primer/src/Primer/Subst.hs | 8 ++++---- primer/test/Tests/Refine.hs | 4 ++-- primer/test/Tests/Unification.hs | 10 +++++----- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index e53bf6bca..b99c040bf 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -66,7 +66,7 @@ import Primer.Gen.Core.Raw (genLVarName, genModuleName, genName, genTyVarName) import Primer.Module (Module (..)) import Primer.Name (Name, NameCounter, freshName, unName, unsafeMkName) import Primer.Refine (Inst (InstAPP, InstApp, InstUnconstrainedAPP), refine) -import Primer.Subst (substTy, substTys) +import Primer.Subst (substTy, substTyTele) import Primer.Test.TestM ( TestM, evalTestM, @@ -249,7 +249,7 @@ genSyns ty = do Right (Just (inst, instTy)) -> do (sb, is) <- genInstApp inst let f e = \case Right tm -> App () e tm; Left ty' -> APP () e ty' - Just . (foldl' f he is,) <$> substTys (M.toList sb) instTy + Just . (foldl' f he is,) <$> substTyTele (M.toList sb) instTy genApp = do s <- genWTType KType (f, fTy) <- genSyns (TFun () s ty) @@ -333,8 +333,8 @@ genInstApp = reify mempty where reify sb = \case [] -> pure (sb, []) - InstApp t : is -> (\a -> second (Right a :)) <$> (substTys (M.toList sb) t >>= genChk) <*> reify sb is - InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTys (M.toList sb) t <*> reify sb is + InstApp t : is -> (\a -> second (Right a :)) <$> (substTyTele (M.toList sb) t >>= genChk) <*> reify sb is + InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTyTele (M.toList sb) t <*> reify sb is InstUnconstrainedAPP v k : is -> genWTType k >>= \t' -> second (Left t' :) <$> reify (M.insert v t' sb) is genSyn :: GenT WT (ExprG, TypeG) diff --git a/primer/src/Primer/Refine.hs b/primer/src/Primer/Refine.hs index 862b24be5..77e9e7145 100644 --- a/primer/src/Primer/Refine.hs +++ b/primer/src/Primer/Refine.hs @@ -9,7 +9,7 @@ import Primer.Core.Fresh (freshLocalName) import Primer.Core.Meta (ID, TyVarName) import Primer.Core.Type (Kind, Type' (TForall, TFun, TVar)) import Primer.Name (NameCounter) -import Primer.Subst (substTy, substTys) +import Primer.Subst (substTy, substTyTele) import Primer.Typecheck.Cxt (Cxt) import Primer.Typecheck.Kindcheck qualified as TC import Primer.Unification (InternalUnifyError, unify) @@ -50,14 +50,14 @@ refine cxt tgtTy srcTy = go [] srcTy in unify cxt' uvs tgtTy tmTy >>= \case Just sub -> let f = \case - Left t -> InstApp <$> substTys (Map.toList sub) t -- need to instantiate unif vars + Left t -> InstApp <$> substTyTele (Map.toList sub) t -- need to instantiate unif vars Right (v, k) -> pure $ case Map.lookup v sub of Nothing -> InstUnconstrainedAPP v k Just t -> InstAPP t in -- 'instantiation' is built up so the head corresponds to the -- outermost application. Reverse it so the head of the result -- corresponds to the innermost (first) application. - curry Just <$> traverse f (reverse instantiation) <*> substTys (Map.toList sub) tmTy + curry Just <$> traverse f (reverse instantiation) <*> substTyTele (Map.toList sub) tmTy Nothing -> case tmTy of TFun _ s t -> go (Left s : instantiation) t TForall _ a k t -> do diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 7639d0dbe..361d72275 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -1,6 +1,6 @@ module Primer.Subst ( substTy, - substTys, + substTyTele, ) where import Foreword @@ -43,8 +43,8 @@ substTy n a = go | m `elem` avoid -> freshLocalName (avoid <> freeVarsTy b) >>= \m' -> substTy m (TVar () m') b >>= ap (TLet () m' <$> go s) . go | otherwise -> TLet () m <$> go s <*> go b --- | Substitute a telescope: @substTys [(a,A),(b,B)] ty@ gives the iterated +-- | Substitute a telescope: @substTyTele [(a,A),(b,B)] ty@ gives the iterated -- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this -- reference will also be substituted. -substTys :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) -substTys sb t = foldrM (uncurry substTy) t sb +substTyTele :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) +substTyTele sb t = foldrM (uncurry substTy) t sb diff --git a/primer/test/Tests/Refine.hs b/primer/test/Tests/Refine.hs index 4d95f5789..670b94af0 100644 --- a/primer/test/Tests/Refine.hs +++ b/primer/test/Tests/Refine.hs @@ -33,7 +33,7 @@ import Primer.Gen.Core.Typed ( import Primer.Module (builtinModule, primitiveModule) import Primer.Name (NameCounter) import Primer.Refine (Inst (InstAPP, InstApp, InstUnconstrainedAPP), refine) -import Primer.Subst (substTy, substTys) +import Primer.Subst (substTy, substTyTele) import Primer.Test.TestM (evalTestM) import Primer.TypeDef (astTypeDefConstructors, astTypeDefParameters, typeDefAST, valConType) import Primer.Typecheck ( @@ -294,7 +294,7 @@ tasty_refinement_synths = propertyWTInExtendedLocalGlobalCxt [builtinModule, pri sb' = mconcat $ catMaybes $ zipWith g is apps -- Check some invariants from @genInstApp@ sb === sb' - instTy' <- substTys (M.toList sb) instTy + instTy' <- substTyTele (M.toList sb) instTy ty === instTy' diff ty consistentTypes tgt _ -> discard diff --git a/primer/test/Tests/Unification.hs b/primer/test/Tests/Unification.hs index 2747c9f3e..29f279e7b 100644 --- a/primer/test/Tests/Unification.hs +++ b/primer/test/Tests/Unification.hs @@ -38,7 +38,7 @@ import Primer.Gen.Core.Typed ( import Primer.Module (Module, builtinModule, primitiveModule) import Primer.Name (NameCounter) import Primer.Primitives (tInt) -import Primer.Subst (substTys) +import Primer.Subst (substTyTele) import Primer.Test.TestM (evalTestM) import Primer.Test.Util (tcn) import Primer.TypeDef (ASTTypeDef (ASTTypeDef, astTypeDefConstructors, astTypeDefNameHints, astTypeDefParameters), TypeDef (TypeDefAST)) @@ -486,8 +486,8 @@ tasty_sub_unifies = propertyWTInExtendedUVCxt [builtinModule, primitiveModule] $ case u of Nothing -> discard Just sub -> do - s' <- substTys (M.toList sub) s - t' <- substTys (M.toList sub) t + s' <- substTyTele (M.toList sub) s + t' <- substTyTele (M.toList sub) t diff s' consistentTypes t' -- unify ga uvs S T = Maybe sub => for t/a in sub, have checkKind uvs(a) t @@ -516,8 +516,8 @@ tasty_unified_checks = propertyWTInExtendedUVCxt [builtinModule, primitiveModule case u of Nothing -> discard Just sub -> do - s' <- substTys (M.toList sub) s - t' <- substTys (M.toList sub) t + s' <- substTyTele (M.toList sub) s + t' <- substTyTele (M.toList sub) t s'' <- checkKindTest k =<< generateTypeIDs s' s' === forgetTypeMetadata s'' -- check no smartholes happened t'' <- checkKindTest k =<< generateTypeIDs t' From 968bd418a1613bf5b6b06a3cb847ee7598733a90 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 17:52:59 +0000 Subject: [PATCH 005/191] refactor: substTy extract common subUnderBinder --- primer/src/Primer/Subst.hs | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 361d72275..49400a46c 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -20,6 +20,16 @@ substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (T substTy n a = go where avoid = Set.singleton n <> freeVarsTy a + -- We must avoid this binder @m@ capturing a free variable in @a@ + -- (e.g. @substTy a (T b) (∀b.b a)@ should give @∀c.c (T b)@, and not @∀b.b (T b)@) + -- The generated names will not enter the user's program, so we don't need to worry about shadowing, only variable capture + subUnderBinder m t + | m == n = pure (m, t) + | m `elem` avoid = do + m' <- freshLocalName (avoid <> freeVarsTy b) + t' <- substTy m (TVar () m') t + (m',) <$> go t' + | otherwise = (m,) <$> go t go = \case t@TEmptyHole{} -> pure t THole m t -> THole m <$> go t @@ -29,19 +39,13 @@ substTy n a = go | n == m -> pure a | otherwise -> pure t TApp _ s t -> TApp () <$> go s <*> go t - t@(TForall _ m k s) - | m == n -> pure t - -- We must avoid this @∀m@ capturing a free variable in @a@ - -- (e.g. @substTy a (T b) (∀b.b a)@ should give @∀c.c (T b)@, and not @∀b.b (T b)@) - -- these names will not enter the user's program, so we don't need to worry about shadowing, only variable capture - | m `elem` avoid -> freshLocalName (avoid <> freeVarsTy s) >>= \m' -> substTy m (TVar () m') s >>= fmap (TForall () m' k) . go - | otherwise -> TForall () m k <$> go s - TLet _ m s b - | m == n -> TLet () m <$> go s <*> pure b - -- We must avoid this let-bound @m@ capturing a free variable in @a@, - -- similarly to the TForall case - | m `elem` avoid -> freshLocalName (avoid <> freeVarsTy b) >>= \m' -> substTy m (TVar () m') b >>= ap (TLet () m' <$> go s) . go - | otherwise -> TLet () m <$> go s <*> go b + TForall _ m k s -> do + (m',s') <- subUnderBinder m s + pure $ TForall () m' k s' + TLet _ m s b -> do + s' <- go s + (m',b') <- subUnderBinder m b + pure $ TLet () m' s' b' -- | Substitute a telescope: @substTyTele [(a,A),(b,B)] ty@ gives the iterated -- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this From 0807343eb1c565a9183865fa0f6781cd0ee2d711 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 17:58:26 +0000 Subject: [PATCH 006/191] refactor: substTy has slightly nicer capture-avoiding logic --- primer/src/Primer/Subst.hs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 49400a46c..064c606da 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -19,14 +19,19 @@ import Primer.Name (NameCounter) substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (Type' ()) substTy n a = go where - avoid = Set.singleton n <> freeVarsTy a + -- When going under a binder, we must rename it if it may capture a variable + -- from @a@ + avoid = freeVarsTy a -- We must avoid this binder @m@ capturing a free variable in @a@ -- (e.g. @substTy a (T b) (∀b.b a)@ should give @∀c.c (T b)@, and not @∀b.b (T b)@) -- The generated names will not enter the user's program, so we don't need to worry about shadowing, only variable capture subUnderBinder m t | m == n = pure (m, t) | m `elem` avoid = do - m' <- freshLocalName (avoid <> freeVarsTy b) + -- If we are renaming, we + -- - must also avoid capturing any existing free variable + -- - choose to also avoid @n@ (for clarity) + m' <- freshLocalName (avoid <> freeVarsTy t <> Set.singleton n) t' <- substTy m (TVar () m') t (m',) <$> go t' | otherwise = (m,) <$> go t From 6770353b9a0b601ded3d59486e1d82950dd5c9c3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 15:43:36 +0000 Subject: [PATCH 007/191] feat: implement simultaneous substitution Sometimes one needs capture-avoiding substitution of many variables simultaneously. This is no harder than substituting one variable, so we make this the primitive. --- primer/src/Primer/Subst.hs | 47 +++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 18 deletions(-) diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 064c606da..a4ffd599e 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -1,47 +1,52 @@ module Primer.Subst ( substTy, substTyTele, + substTySimul, ) where import Foreword import Control.Monad.Fresh (MonadFresh) -import Data.Set qualified as Set +import qualified Data.Map as M import Primer.Core.Fresh (freshLocalName) import Primer.Core.Meta (TyVarName) import Primer.Core.Type (Type' (..)) import Primer.Core.Type.Utils (freeVarsTy) import Primer.Name (NameCounter) --- | Simple and inefficient capture-avoiding substitution. --- @substTy n a t@ is @t[a/n]@ +-- | Simple and inefficient capture-avoiding simultaneous substitution. +-- @substTySimul [(a,A),(b,B)] t@ is @t[A,B/a,b]@, where any references to @a,b@ +-- in their replacements @A,B@ are not substituted. -- We restrict to '()', i.e. no metadata as we don't want to duplicate IDs etc -substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (Type' ()) -substTy n a = go +substTySimul :: MonadFresh NameCounter m => Map TyVarName (Type' ()) -> Type' () -> m (Type' ()) +substTySimul sub | M.null sub = pure + | otherwise = go where -- When going under a binder, we must rename it if it may capture a variable - -- from @a@ - avoid = freeVarsTy a - -- We must avoid this binder @m@ capturing a free variable in @a@ - -- (e.g. @substTy a (T b) (∀b.b a)@ should give @∀c.c (T b)@, and not @∀b.b (T b)@) + -- from @sub@'s rhs + avoid = foldMap' freeVarsTy sub + -- We must avoid this binder @m@ capturing a free variable in (some rhs of) @sub@ + -- (e.g. @substTy [a :-> T b] (∀b.b a)@ should give @∀c.c (T b)@, and not @∀b.b (T b)@) -- The generated names will not enter the user's program, so we don't need to worry about shadowing, only variable capture - subUnderBinder m t - | m == n = pure (m, t) - | m `elem` avoid = do + subUnderBinder m t = do + let sub' = M.delete m sub + (m', sub'') <- if m `elem` avoid + then do -- If we are renaming, we -- - must also avoid capturing any existing free variable - -- - choose to also avoid @n@ (for clarity) - m' <- freshLocalName (avoid <> freeVarsTy t <> Set.singleton n) - t' <- substTy m (TVar () m') t - (m',) <$> go t' - | otherwise = (m,) <$> go t + -- - choose to also avoid the names of any variables we are + -- substituting away (for clarity and ease of implementation) + m' <- freshLocalName (avoid <> freeVarsTy t <> M.keysSet sub) + pure (m',M.insert m (TVar () m') sub') + else pure (m,sub') + (m',) <$> substTySimul sub'' t go = \case t@TEmptyHole{} -> pure t THole m t -> THole m <$> go t t@TCon{} -> pure t TFun _ s t -> TFun () <$> go s <*> go t t@(TVar _ m) - | n == m -> pure a + | Just a <- M.lookup m sub -> pure a | otherwise -> pure t TApp _ s t -> TApp () <$> go s <*> go t TForall _ m k s -> do @@ -52,6 +57,12 @@ substTy n a = go (m',b') <- subUnderBinder m b pure $ TLet () m' s' b' +-- | Simple and inefficient capture-avoiding substitution. +-- @substTy n a t@ is @t[a/n]@ +-- We restrict to '()', i.e. no metadata as we don't want to duplicate IDs etc +substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (Type' ()) +substTy n a = substTySimul $ M.singleton n a + -- | Substitute a telescope: @substTyTele [(a,A),(b,B)] ty@ gives the iterated -- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this -- reference will also be substituted. From 0b99e9e5d5661f48918474652164210ec59b72e3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 16:51:43 +0000 Subject: [PATCH 008/191] refactor: use simultaneous substitution where applicable Everywhere we substitute multiple types we actually do not care whether the substitution is telescopic or simultaneous. The only non-singleton substitutions we use are from one of - 'genInstApp's output (or the accumulated substitution in its helper 'reify') - 'unify's output These are both idempotent (i.e. the substituted types do not refer to any of the names being substituted away), and thus both sorts of substitution will return the same value. Thus we should use the more efficient simultaneous substitution (which only has to traverse the tree once). --- primer/gen/Primer/Gen/Core/Typed.hs | 8 ++++---- primer/src/Primer/Refine.hs | 6 +++--- primer/src/Primer/Subst.hs | 2 +- primer/test/Tests/Refine.hs | 4 ++-- primer/test/Tests/Unification.hs | 10 +++++----- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index b99c040bf..fd61237c1 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -66,7 +66,7 @@ import Primer.Gen.Core.Raw (genLVarName, genModuleName, genName, genTyVarName) import Primer.Module (Module (..)) import Primer.Name (Name, NameCounter, freshName, unName, unsafeMkName) import Primer.Refine (Inst (InstAPP, InstApp, InstUnconstrainedAPP), refine) -import Primer.Subst (substTy, substTyTele) +import Primer.Subst (substTy, substTySimul) import Primer.Test.TestM ( TestM, evalTestM, @@ -249,7 +249,7 @@ genSyns ty = do Right (Just (inst, instTy)) -> do (sb, is) <- genInstApp inst let f e = \case Right tm -> App () e tm; Left ty' -> APP () e ty' - Just . (foldl' f he is,) <$> substTyTele (M.toList sb) instTy + Just . (foldl' f he is,) <$> substTySimul sb instTy genApp = do s <- genWTType KType (f, fTy) <- genSyns (TFun () s ty) @@ -333,8 +333,8 @@ genInstApp = reify mempty where reify sb = \case [] -> pure (sb, []) - InstApp t : is -> (\a -> second (Right a :)) <$> (substTyTele (M.toList sb) t >>= genChk) <*> reify sb is - InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTyTele (M.toList sb) t <*> reify sb is + InstApp t : is -> (\a -> second (Right a :)) <$> (substTySimul sb t >>= genChk) <*> reify sb is + InstAPP t : is -> (\t' -> second (Left t' :)) <$> substTySimul sb t <*> reify sb is InstUnconstrainedAPP v k : is -> genWTType k >>= \t' -> second (Left t' :) <$> reify (M.insert v t' sb) is genSyn :: GenT WT (ExprG, TypeG) diff --git a/primer/src/Primer/Refine.hs b/primer/src/Primer/Refine.hs index 77e9e7145..76f1db214 100644 --- a/primer/src/Primer/Refine.hs +++ b/primer/src/Primer/Refine.hs @@ -9,7 +9,7 @@ import Primer.Core.Fresh (freshLocalName) import Primer.Core.Meta (ID, TyVarName) import Primer.Core.Type (Kind, Type' (TForall, TFun, TVar)) import Primer.Name (NameCounter) -import Primer.Subst (substTy, substTyTele) +import Primer.Subst (substTy, substTySimul) import Primer.Typecheck.Cxt (Cxt) import Primer.Typecheck.Kindcheck qualified as TC import Primer.Unification (InternalUnifyError, unify) @@ -50,14 +50,14 @@ refine cxt tgtTy srcTy = go [] srcTy in unify cxt' uvs tgtTy tmTy >>= \case Just sub -> let f = \case - Left t -> InstApp <$> substTyTele (Map.toList sub) t -- need to instantiate unif vars + Left t -> InstApp <$> substTySimul sub t -- need to instantiate unif vars Right (v, k) -> pure $ case Map.lookup v sub of Nothing -> InstUnconstrainedAPP v k Just t -> InstAPP t in -- 'instantiation' is built up so the head corresponds to the -- outermost application. Reverse it so the head of the result -- corresponds to the innermost (first) application. - curry Just <$> traverse f (reverse instantiation) <*> substTyTele (Map.toList sub) tmTy + curry Just <$> traverse f (reverse instantiation) <*> substTySimul sub tmTy Nothing -> case tmTy of TFun _ s t -> go (Left s : instantiation) t TForall _ a k t -> do diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index a4ffd599e..2dcae6dda 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -63,7 +63,7 @@ substTySimul sub | M.null sub = pure substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (Type' ()) substTy n a = substTySimul $ M.singleton n a --- | Substitute a telescope: @substTyTele [(a,A),(b,B)] ty@ gives the iterated +-- | Substitute a telescope: @substTys [(a,A),(b,B)] ty@ gives the iterated -- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this -- reference will also be substituted. substTyTele :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) diff --git a/primer/test/Tests/Refine.hs b/primer/test/Tests/Refine.hs index 670b94af0..78113133a 100644 --- a/primer/test/Tests/Refine.hs +++ b/primer/test/Tests/Refine.hs @@ -33,7 +33,7 @@ import Primer.Gen.Core.Typed ( import Primer.Module (builtinModule, primitiveModule) import Primer.Name (NameCounter) import Primer.Refine (Inst (InstAPP, InstApp, InstUnconstrainedAPP), refine) -import Primer.Subst (substTy, substTyTele) +import Primer.Subst (substTy, substTySimul) import Primer.Test.TestM (evalTestM) import Primer.TypeDef (astTypeDefConstructors, astTypeDefParameters, typeDefAST, valConType) import Primer.Typecheck ( @@ -294,7 +294,7 @@ tasty_refinement_synths = propertyWTInExtendedLocalGlobalCxt [builtinModule, pri sb' = mconcat $ catMaybes $ zipWith g is apps -- Check some invariants from @genInstApp@ sb === sb' - instTy' <- substTyTele (M.toList sb) instTy + instTy' <- substTySimul sb instTy ty === instTy' diff ty consistentTypes tgt _ -> discard diff --git a/primer/test/Tests/Unification.hs b/primer/test/Tests/Unification.hs index 29f279e7b..de2205e19 100644 --- a/primer/test/Tests/Unification.hs +++ b/primer/test/Tests/Unification.hs @@ -38,7 +38,7 @@ import Primer.Gen.Core.Typed ( import Primer.Module (Module, builtinModule, primitiveModule) import Primer.Name (NameCounter) import Primer.Primitives (tInt) -import Primer.Subst (substTyTele) +import Primer.Subst (substTySimul) import Primer.Test.TestM (evalTestM) import Primer.Test.Util (tcn) import Primer.TypeDef (ASTTypeDef (ASTTypeDef, astTypeDefConstructors, astTypeDefNameHints, astTypeDefParameters), TypeDef (TypeDefAST)) @@ -486,8 +486,8 @@ tasty_sub_unifies = propertyWTInExtendedUVCxt [builtinModule, primitiveModule] $ case u of Nothing -> discard Just sub -> do - s' <- substTyTele (M.toList sub) s - t' <- substTyTele (M.toList sub) t + s' <- substTySimul sub s + t' <- substTySimul sub t diff s' consistentTypes t' -- unify ga uvs S T = Maybe sub => for t/a in sub, have checkKind uvs(a) t @@ -516,8 +516,8 @@ tasty_unified_checks = propertyWTInExtendedUVCxt [builtinModule, primitiveModule case u of Nothing -> discard Just sub -> do - s' <- substTyTele (M.toList sub) s - t' <- substTyTele (M.toList sub) t + s' <- substTySimul sub s + t' <- substTySimul sub t s'' <- checkKindTest k =<< generateTypeIDs s' s' === forgetTypeMetadata s'' -- check no smartholes happened t'' <- checkKindTest k =<< generateTypeIDs t' From e950090fe7cb010cadf91cb7c39eed32df22d6d3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Feb 2023 14:06:31 +0000 Subject: [PATCH 009/191] refactor: foldTApp; move mkTAppCon, decomposeTAppCon --- primer/src/Primer/Core/Transform.hs | 26 +++++++++++++++++++++++++- primer/src/Primer/Eval/Redex.hs | 3 +-- primer/src/Primer/Questions.hs | 2 +- primer/src/Primer/TypeDef.hs | 5 +++-- primer/src/Primer/Typecheck.hs | 3 +-- primer/src/Primer/Typecheck/Utils.hs | 21 ++------------------- 6 files changed, 33 insertions(+), 27 deletions(-) diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index c8ae1d2ed..252704bb9 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -7,6 +7,9 @@ module Primer.Core.Transform ( foldApp, unfoldAPP, unfoldTApp, + decomposeTAppCon, + foldTApp, + mkTAppCon, unfoldFun, ) where @@ -26,11 +29,13 @@ import Primer.Core ( LocalName (unLocalName), TmVarRef (..), TyVarName, + Type, Type' (..), bindName, typesInExpr, ) import Primer.Core.DSL (meta) +import Primer.Core.Meta (TyConName) import Primer.Core.Utils (_freeVars, _freeVarsTy) -- AST transformations. @@ -210,7 +215,7 @@ unfoldApp = second reverse . go go (App _ f x) = let (g, args) = go f in (g, x : args) go e = (e, []) --- | Fold an application head and a list of arguments in to a single expression. +-- | Fold an application head and a list of arguments into a single expression. foldApp :: (Foldable t, MonadFresh ID m) => Expr -> t Expr -> m Expr foldApp = foldlM $ \a b -> do m <- meta @@ -230,6 +235,25 @@ unfoldTApp = second reverse . go go (TApp _ f x) = let (g, args) = go f in (g, x : args) go e = (e, []) +-- | Fold an type-level application head and a list of arguments into a single expression. +foldTApp' :: (Monad m, Foldable t) => m a -> Type' a -> t (Type' a) -> m (Type' a) +foldTApp' m = foldlM $ \a b -> (\m' -> TApp m' a b) <$> m + +-- | Fold an type-level application head and a list of arguments into a single expression. +foldTApp :: (MonadFresh ID m, Foldable t) => Type -> t Type -> m Type +foldTApp = foldTApp' meta + +-- | @mkTAppCon C [X,Y,Z] = C X Y Z@ +mkTAppCon :: TyConName -> [Type' ()] -> Type' () +mkTAppCon c = runIdentity . foldTApp' (pure ()) (TCon () c) + +-- | Decompose @C X Y Z@ to @(C,[X,Y,Z])@ +decomposeTAppCon :: Type' a -> Maybe (TyConName, [Type' a]) +decomposeTAppCon = + unfoldTApp <&> \case + (TCon _ con, args) -> Just (con, args) + _ -> Nothing + -- | Split a function type into an array of argument types and the result type. -- Takes two arguments: the lhs and rhs of the topmost function node. unfoldFun :: Type' a -> Type' a -> (NonEmpty (Type' a), Type' a) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index e7deee73c..54dcae25b 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -89,7 +89,7 @@ import Primer.Core ( getID, ) import Primer.Core.DSL (ann, letType, let_, letrec, lvar, tlet, tvar) -import Primer.Core.Transform (unfoldAPP, unfoldApp) +import Primer.Core.Transform (mkTAppCon, unfoldAPP, unfoldApp) import Primer.Core.Utils ( alphaEqTy, concreteTy, @@ -147,7 +147,6 @@ import Primer.Typecheck.Utils ( TypeDefError (TDIHoleType, TDINotADT, TDINotSaturated, TDIUnknown), instantiateValCons', lookupConstructor, - mkTAppCon, ) import Primer.Zipper ( LetBinding, diff --git a/primer/src/Primer/Questions.hs b/primer/src/Primer/Questions.hs index d26792346..8ee6f064b 100644 --- a/primer/src/Primer/Questions.hs +++ b/primer/src/Primer/Questions.hs @@ -25,6 +25,7 @@ import Primer.Core ( TyVarName, Type' (..), ) +import Primer.Core.Transform (decomposeTAppCon) import Primer.Def ( DefMap, defType, @@ -33,7 +34,6 @@ import Primer.Name (Name, unName, unsafeMkName) import Primer.Name.Fresh (mkAvoidForFreshName, mkAvoidForFreshNameTy, mkAvoidForFreshNameTypeZ) import Primer.TypeDef (typeDefNameHints) import Primer.Typecheck.Cxt (Cxt, typeDefs) -import Primer.Typecheck.Utils (decomposeTAppCon) import Primer.Zipper ( ExprZ, TypeZ, diff --git a/primer/src/Primer/TypeDef.hs b/primer/src/Primer/TypeDef.hs index 66c92694c..91877aeee 100644 --- a/primer/src/Primer/TypeDef.hs +++ b/primer/src/Primer/TypeDef.hs @@ -19,9 +19,10 @@ import Primer.Core.Meta ( TyVarName, ValConName, ) +import Primer.Core.Transform (mkTAppCon) import Primer.Core.Type ( Kind (KFun, KType), - Type' (TApp, TCon, TForall, TFun, TVar), + Type' (TForall, TFun, TVar), ) import Primer.JSON ( CustomJSON (CustomJSON), @@ -74,7 +75,7 @@ data ValCon = ValCon valConType :: TyConName -> ASTTypeDef -> ValCon -> Type' () valConType tc td vc = - let ret = foldl' (\t (n, _) -> TApp () t (TVar () n)) (TCon () tc) (astTypeDefParameters td) + let ret = mkTAppCon tc (TVar () . fst <$> astTypeDefParameters td) args = foldr (TFun ()) ret (valConArgs vc) foralls = foldr (\(n, k) t -> TForall () n k t) args (astTypeDefParameters td) in foralls diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index bddf76496..16e61779d 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -118,6 +118,7 @@ import Primer.Core ( _typeMeta, ) import Primer.Core.DSL (branch, emptyHole, meta, meta') +import Primer.Core.Transform (decomposeTAppCon, mkTAppCon) import Primer.Core.Utils ( alphaEqTy, forgetTypeMetadata, @@ -170,7 +171,6 @@ import Primer.Typecheck.TypeError (TypeError (..)) import Primer.Typecheck.Utils ( TypeDefError (TDIHoleType, TDINotADT, TDINotSaturated, TDIUnknown), TypeDefInfo (TypeDefInfo), - decomposeTAppCon, getGlobalBaseNames, getGlobalNames, getTypeDefInfo, @@ -179,7 +179,6 @@ import Primer.Typecheck.Utils ( instantiateValCons', lookupConstructor, maybeTypeOf, - mkTAppCon, substituteTypeVars, typeOf, _typecache, diff --git a/primer/src/Primer/Typecheck/Utils.hs b/primer/src/Primer/Typecheck/Utils.hs index d2be9b8d2..6865f2d67 100644 --- a/primer/src/Primer/Typecheck/Utils.hs +++ b/primer/src/Primer/Typecheck/Utils.hs @@ -8,8 +8,6 @@ module Primer.Typecheck.Utils ( instantiateValCons, instantiateValCons', lookupConstructor, - mkTAppCon, - decomposeTAppCon, substituteTypeVars, maybeTypeOf, typeOf, @@ -30,7 +28,8 @@ import Data.Tuple.Extra (fst3) import Optics (Lens', view, (%)) import Primer.Core (Expr, Expr', GlobalName (baseName, qualifiedModule), ModuleName, TypeCache, _exprMetaLens) import Primer.Core.Meta (Meta, TyConName, TyVarName, ValConName, _type) -import Primer.Core.Type (Kind, Type' (TApp, TCon, TEmptyHole, THole)) +import Primer.Core.Transform (decomposeTAppCon) +import Primer.Core.Type (Kind, Type' (TEmptyHole, THole)) import Primer.Name (Name, NameCounter) import Primer.Subst (substTy) import Primer.TypeDef ( @@ -52,10 +51,6 @@ lookupConstructor tyDefs c = pure (vc, tc, td) in find ((== c) . valConName . fst3) allCons --- | @mkTAppCon C [X,Y,Z] = C X Y Z@ -mkTAppCon :: TyConName -> [Type' ()] -> Type' () -mkTAppCon c = foldl' (TApp ()) (TCon () c) - data TypeDefError = TDIHoleType -- a type hole | TDINotADT -- e.g. a function type etc @@ -129,18 +124,6 @@ instantiateValCons' tyDefs t = substituteTypeVars :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) substituteTypeVars = flip $ foldrM (uncurry substTy) --- | Decompose @C X Y Z@ to @(C,[X,Y,Z])@ -decomposeTAppCon :: Type' a -> Maybe (TyConName, [Type' a]) -decomposeTAppCon ty = do - (con, args) <- go ty - pure (con, reverse args) - where - go (TCon _ con) = Just (con, []) - go (TApp _ t s) = do - (con, args) <- go t - pure (con, s : args) - go _ = Nothing - -- | Get the (potentially absent) type of an 'Expr' maybeTypeOf :: Expr -> Maybe TypeCache maybeTypeOf = view _typecache From 547afc8c13916091c14cb953add38b7c64351dac Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Feb 2023 14:35:02 +0000 Subject: [PATCH 010/191] refactor: decomposeAppCon, mkAppCon, foldApp --- primer/src/Primer/Core/Transform.hs | 24 ++++++++++++++++++++++++ primer/src/Primer/Eval/Redex.hs | 14 ++++---------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index 252704bb9..8d2944b8b 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -6,6 +6,9 @@ module Primer.Core.Transform ( unfoldApp, foldApp, unfoldAPP, + foldAPP, + decomposeAppCon, + mkAppCon, unfoldTApp, decomposeTAppCon, foldTApp, @@ -31,6 +34,7 @@ import Primer.Core ( TyVarName, Type, Type' (..), + ValConName, bindName, typesInExpr, ) @@ -228,6 +232,26 @@ unfoldAPP = second reverse . go go (APP _ f x) = let (g, args) = go f in (g, x : args) go e = (e, []) +-- | Fold an application head and a list of type arguments into a single expression. +foldAPP :: (Foldable t, MonadFresh ID m) => Expr -> t Type -> m Expr +foldAPP = foldlM $ \a b -> do + m <- meta + pure $ APP m a b + +-- | Decompose @C @A @B x y z@ to @(C,[A,B],[x,y,z])@ +decomposeAppCon :: Expr' a b -> Maybe (ValConName, a, [Type' b], [Expr' a b]) +decomposeAppCon = + unfoldApp <&> first unfoldAPP <&> \case + ((Con m c, tys), tms) -> Just (c, m, tys, tms) + _ -> Nothing + +-- | Apply a constructor to a spine of types and a spine of terms +mkAppCon :: (Foldable t1, Foldable t2, MonadFresh ID m) => ValConName -> t1 Type -> t2 Expr -> m Expr +mkAppCon c tys tms = do + c' <- (`Con` c) <$> meta + aPPs <- c' `foldAPP` tys + aPPs `foldApp` tms + -- | Unfold a nested type-level application into the application head and a list of arguments. unfoldTApp :: Type' a -> (Type' a, [Type' a]) unfoldTApp = second reverse . go diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 54dcae25b..0d968d14a 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -59,7 +59,6 @@ import Primer.Core ( Ann, App, Case, - Con, LAM, Lam, Let, @@ -89,7 +88,7 @@ import Primer.Core ( getID, ) import Primer.Core.DSL (ann, letType, let_, letrec, lvar, tlet, tvar) -import Primer.Core.Transform (mkTAppCon, unfoldAPP, unfoldApp) +import Primer.Core.Transform (decomposeAppCon, mkTAppCon) import Primer.Core.Utils ( alphaEqTy, concreteTy, @@ -540,14 +539,9 @@ viewCaseRedex tydefs = \case pushMaybe Nothing = Nothing pushMaybe (Just xs) = Just xs - extractCon expr = - -- NB: constructors never have mixed App and APPs: they are always of the - -- form C @a @b ... x y ... - let (h, as) = unfoldApp expr - (h', params) = unfoldAPP h - in case h' of - Con m c -> pure (c, getID m, params, as) - _ -> mzero + extractCon expr = case decomposeAppCon expr of + Just (c, m, params, as) -> pure (c, getID m, params, as) + _ -> mzero extractBranch c brs = case find (\(CaseBranch n _ _) -> n == c) brs of Nothing -> do From b19be789195d2f3fb7fb85f81de709512d1cfe90 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 1 Mar 2023 19:13:42 +0000 Subject: [PATCH 011/191] sat-con; lib:primer compiles --- primer/gen/Primer/Gen/Core/Raw.hs | 8 ++- primer/gen/Primer/Gen/Core/Typed.hs | 72 +++++++++++++++++++++++++-- primer/src/Primer/API.hs | 6 +-- primer/src/Primer/Action.hs | 3 ++ primer/src/Primer/Action/ProgError.hs | 3 ++ primer/src/Primer/App.hs | 26 +++++++--- primer/src/Primer/Builtins/DSL.hs | 1 + primer/src/Primer/Core.hs | 21 +++++--- primer/src/Primer/Core/DSL.hs | 16 +++++- primer/src/Primer/Core/Transform.hs | 9 ++-- primer/src/Primer/Core/Utils.hs | 4 +- primer/src/Primer/Examples.hs | 1 + primer/src/Primer/Pretty.hs | 7 ++- primer/src/Primer/Primitives.hs | 7 ++- primer/src/Primer/Typecheck.hs | 18 +++++-- primer/test/Tests/Transform.hs | 9 ++-- 16 files changed, 172 insertions(+), 39 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Raw.hs b/primer/gen/Primer/Gen/Core/Raw.hs index 5967dd4ba..dda15ead5 100644 --- a/primer/gen/Primer/Gen/Core/Raw.hs +++ b/primer/gen/Primer/Gen/Core/Raw.hs @@ -102,7 +102,13 @@ genValConName :: MonadGen m => m ValConName genValConName = qualifyName <$> genModuleName <*> genName genCon :: ExprGen Expr -genCon = Con <$> genMeta <*> genValConName +genCon = + Gen.recursive + Gen.choice + [genCon' (pure []) (pure [])] + [genCon' (Gen.list (Range.linear 0 3) genType) (Gen.list (Range.linear 0 5) genExpr)] + where + genCon' tys tms = Con <$> genMeta <*> genValConName <*> tys <*> tms genLam :: ExprGen Expr genLam = Lam <$> genMeta <*> genLVarName <*> genExpr diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index fd61237c1..46f80d9ed 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -101,7 +101,7 @@ import Primer.Typecheck ( matchForallType, mkTAppCon, primConInScope, - typeDefs, + typeDefs, decomposeTAppCon, ) import Tasty (Property, property) @@ -210,10 +210,11 @@ freshen fvs i n = else m -- genSyns T with cxt Γ should generate (e,S) st Γ |- e ∈ S and S ~ T (i.e. same up to holes and alpha) -genSyns :: TypeG -> GenT WT (ExprG, TypeG) +genSyns :: HasCallStack => TypeG -> GenT WT (ExprG, TypeG) genSyns ty = do genSpine' <- lift genSpine - Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genSpine'] + genCon' <- lift genCon + Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genCon', genSpine'] where genEmptyHole = pure (EmptyHole (), TEmptyHole ()) genAnn = do @@ -231,8 +232,9 @@ genSyns ty = do let locals' = map (first (Var () . LocalVarRef)) $ M.toList localTms globals <- asks globalCxt let globals' = map (first (Var () . GlobalVarRef)) $ M.toList globals + -- TODO (saturated constructors) constructors should not be on the left of an app node cons <- asks allCons - let cons' = map (first (Con ())) $ M.toList cons + let cons' = map (first (\c -> Con () c [] [])) $ M.toList cons let hsPure = locals' ++ globals' ++ cons' primCons <- fmap (bimap (PrimCon ()) (TCon ())) <<$>> genPrimCon let hs = map pure hsPure ++ primCons @@ -268,6 +270,40 @@ genSyns ty = do aTy <- genWTType ak Just . (APP () s aTy,) <$> substTy a aTy instTy _ -> pure Nothing + genCon = instantiateValCons ty >>= \case + Left TDIHoleType -> asks allCons' <&> \case -- We have no constraints, generate any ctor + m | null m -> Nothing + cons -> Just $ do + let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do + indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k + let indices = snd <$> indicesMap + -- NB: it is vital to use simultaneous substitution here. + -- Consider the case where we have a local type variable @a@ + -- in scope, say because we have already generated a + -- @Λa. ...@, and we are considering the case of the @MkPair@ + -- constructor for the type @data Pair a b = MkPair a b@. + -- The two "a"s (locally Λ-bound and from the typedef) refer + -- to completely different things. We may well generate the + -- substitution [a :-> Bool, b :-> a]. We must then say that + -- the fields of the @MkPair@ constructor are @Bool@ and (the + -- locally-bound) @a@. We must do a simultaneous substitution + -- to avoid substituting @b@ into @a@ and then further into + -- @Bool@. + fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 + flds <- traverse (Gen.small . genChk) fldsTys + let tyActual = mkTAppCon tycon indices + pure (Con () c indices flds, tyActual) + primCons <- fmap (bimap (PrimCon ()) (TCon ())) <<$>> genPrimCon + Gen.choice $ cons' ++ primCons + Left _ -> pure Nothing -- not an ADT + Right (_,_,[]) -> pure Nothing -- is an empty ADT + -- TODO (saturated constructors) when saturation is enforced, we will not need + -- to record @params@ in the @Con@, and thus the guard (and the panic) will + -- be removed. + Right (tc,_,vcs) | Just (tc', params) <- decomposeTAppCon ty, tc == tc' -> + pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> + (,ty) . Con () vc params <$> traverse (Gen.small . genChk) tmArgTypes + | otherwise -> panic "genCon invariants failed" genLet = Gen.choice [ -- let @@ -349,6 +385,34 @@ allCons cxt = M.fromList $ concatMap (uncurry consForTyDef) $ M.assocs $ typeDef TypeDefAST td -> map (\vc -> (valConName vc, valConType tc td vc)) (astTypeDefConstructors td) TypeDefPrim _ -> [] +-- TODO (saturated constructors) when saturation is enforced, allCons should be +-- no longer needed, and we can rename allCons' + +-- TODO (saturated constructors) note that this allCons' function only works for +-- synthesisable constructors which store their indices + +-- | Returns each ADT constructor's name along with its "telescope" of arguments: +-- - the parameters of the datatype (which are type arguments to the constructor) +-- - the types of its fields (and the names of the parameters scope over this) +-- - the ADT it belongs to (if @(c,([(p1,k1),(p2,k2)],_,T))@ is returned, then @c [A,B] _ ∈ T A B@) +allCons' :: Cxt -> M.Map ValConName ([(TyVarName, Kind)], [Type' ()], TyConName) +allCons' cxt = M.fromList $ concatMap (uncurry consForTyDef) $ M.assocs $ typeDefs cxt + where + consForTyDef tc = \case + TypeDefAST td -> + map + ( \vc -> + ( valConName vc + , + ( astTypeDefParameters td + , valConArgs vc + , tc + ) + ) + ) + (astTypeDefConstructors td) + TypeDefPrim _ -> [] + genChk :: TypeG -> GenT WT ExprG genChk ty = do cse <- lift case_ diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index a9db51ae8..293c423e7 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -721,11 +721,11 @@ viewTreeExpr opts@ExprTreeOpts{patternsUnder} e0 = case e0 of , childTrees = [viewTreeExpr opts e, viewTreeType t] , rightChild = Nothing } - Con _ s -> + Con _ c tyApps tmApps -> Tree { nodeId - , body = TextBody $ RecordPair Flavor.Con $ globalName s - , childTrees = [] + , body = TextBody $ RecordPair Flavor.Con $ globalName c + , childTrees = map viewTreeType tyApps ++ map (viewTreeExpr opts) tmApps , rightChild = Nothing } Lam _ s e -> diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 5f25d90d6..0b806a099 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -587,6 +587,7 @@ constructLAM mx ze = do result <- flip replace ze <$> lAM x (pure (target ze)) moveExpr Child1 result +-- TODO (saturated constructors) this action will make no sense once full-saturation is enforced constructCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructCon c ze = case target ze of EmptyHole{} -> flip replace ze <$> con (unsafeMkGlobalName c) @@ -605,6 +606,7 @@ constructSatCon c ze = case target ze of getConstructorType n >>= \case Left err -> throwError $ SaturatedApplicationError $ Left err Right t -> pure t + -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced flip replace ze <$> mkSaturatedApplication (con n) ctorType e -> throwError $ NeedEmptyHole (ConstructSaturatedCon c) e where @@ -633,6 +635,7 @@ constructRefinedCon c ze = do let (tycxt, _) = localVariablesInScopeExpr (Left ze) cxt <- asks $ TC.extendLocalCxtTys tycxt case target ze of + -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced EmptyHole{} -> flip replace ze <$> mkRefinedApplication cxt (con n) cTy tgtTyCache e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e diff --git a/primer/src/Primer/Action/ProgError.hs b/primer/src/Primer/Action/ProgError.hs index ab736db96..a2fa35c27 100644 --- a/primer/src/Primer/Action/ProgError.hs +++ b/primer/src/Primer/Action/ProgError.hs @@ -19,6 +19,9 @@ data ProgError | TypeDefAlreadyExists TyConName | ConNotFound ValConName | ConAlreadyExists ValConName + | -- | We expected to see more arguments to a constructor than actually existed + -- (this should never happen in a well-typed program) + ConNotSaturated ValConName | ParamNotFound TyVarName | ParamAlreadyExists TyVarName | TyConParamClash Name diff --git a/primer/src/Primer/App.hs b/primer/src/Primer/App.hs index e0e3a10b1..3227419d5 100644 --- a/primer/src/Primer/App.hs +++ b/primer/src/Primer/App.hs @@ -735,9 +735,16 @@ applyProgAction prog mdefName = \case ) type_ updateDefs = traverseOf (traversed % #_DefAST % #astDefExpr) (updateDecons <=< updateCons) - updateCons e = case unfoldApp e of - (h, args) -> case unfoldAPP h of - (Con _ con', _tyArgs) | con' == con -> do + updateCons e = case (e, unfoldApp e) of + (Con m con' tys tms, _) | con' == con -> do + m' <- DSL.meta + case adjustAt index (Hole m') tms of + Just args' -> Con m con' tys <$> traverse (descendM updateCons) args' + Nothing -> throwError $ ConNotSaturated con + -- TODO (saturated constructors) this deconstruction of application nodes can be removed once full-saturation is enforced + -- (it currently assumes that constructors will either be fully saturated or have no syntactic arguments) + (_, (h, args)) -> case unfoldAPP h of + (Con _ con' [] [], _tyArgs) | con' == con -> do m' <- DSL.meta case adjustAt index (Hole m') args of Just args' -> foldApp h =<< traverse (descendM updateCons) args' @@ -788,9 +795,16 @@ applyProgAction prog mdefName = \case -- synthesis of the scrutinee's type, using the old typedef. Thus we must -- not update the scrutinee before this happens. updateDefs = traverseOf (traversed % #_DefAST % #astDefExpr) (updateCons <=< updateDecons) - updateCons e = case unfoldApp e of - (h, args) -> case unfoldAPP h of - (Con _ con', _tyArgs) | con' == con -> do + updateCons e = case (e, unfoldApp e) of + (Con m con' tys tms, _) | con' == con -> do + m' <- DSL.meta + case insertAt index (EmptyHole m') tms of + Just args' -> Con m con' tys <$> traverse (descendM updateCons) args' + Nothing -> throwError $ ConNotSaturated con + -- TODO (saturated constructors) this deconstruction of application nodes can be removed once full-saturation is enforced + -- (it currently assumes that constructors will either be fully saturated or have no syntactic arguments) + (_, (h, args)) -> case unfoldAPP h of + (Con _ con' [] [], _tyArgs) | con' == con -> do m' <- DSL.meta case insertAt index (EmptyHole m') args of Just args' -> foldApp h =<< traverse (descendM updateCons) args' diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index b5492703d..96c1604b6 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -32,6 +32,7 @@ import Primer.Core.DSL ( aPP, app, con, + conSat, tapp, tcon, ) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 6986713a0..aa57cd4e4 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -145,7 +145,7 @@ data Expr' a b | Ann a (Expr' a b) (Type' b) | App a (Expr' a b) (Expr' a b) | APP a (Expr' a b) (Type' b) - | Con a ValConName -- See Note [Synthesisable constructors] + | Con a ValConName [Type' b] [Expr' a b] -- See Note [Synthesisable constructors] | Lam a LVarName (Expr' a b) | LAM a TyVarName (Expr' a b) | Var a TmVarRef @@ -187,17 +187,22 @@ data Expr' a b -- Note [Synthesisable constructors] -- Whilst our calculus is heavily inspired by bidirectional type systems -- (especially McBride's principled rendition), we do not treat constructors --- in this fashion. We view constructors as synthesisable terms +-- in this fashion. However, we are in the middle of changing the treatment +-- here. Currently we view constructors as synthesisable terms -- ("eliminations"), rather than checkable terms ("constructions"). -- This is for user-experience purposes: we are attempting a pedagogic -- system where the user-facing code is close to the core language, and -- we believe that the bidirectional style would be confusing and/or --- annoyingly restrictive in this particular instance. +-- annoyingly restrictive in this particular instance. (Our view here has +-- changed, due to asymmetries between construction and matching.) -- --- We follow the traditional non-bidirectional view of constructors here: --- a constructor is a term in-and-of itself (and one can infer its type). +-- We represent a constructor-applied-to-a-spine as a thing (and one can infer +-- its type), but do not insist that it is fully saturated. -- Thus one has `Cons` is a term, and we can derive the synthesis --- judgement `Cons ∈ ∀a. a -> List a -> List a`. +-- judgement `Cons ∈ ∀a. a -> List a -> List a`, but also that `Cons @a`, +-- `Cons @a x` and `Cons @a x y` are terms (for type `a` and terms `x, y`), with +-- the obvious synthesised types. This is a temporary situation, and we aim to +-- enforce full saturation (and no type applications) in due course. -- -- For comparison, the bidirectional view would be that constructors must -- always be fully applied, and one can only subject them to a typechecking @@ -214,8 +219,8 @@ data Expr' a b -- Clearly one could eta-expand, (and if necessary add an annotation) to -- use as constructor non-saturatedly: e.g. write `map (λn . Succ n) [2,3]`. -- --- In effect, we just bake this translation into the core. To do this, we --- require constructor names to be unique across different types. +-- In effect, we just bake (various stages of) this translation into the core. +-- To do this, we require constructor names to be unique across different types. -- Note [Case] -- We use a list for compatibility and ease of JSON diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index 0b7ea582e..f0a19662b 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -6,6 +6,7 @@ module Primer.Core.DSL ( ann, app, aPP, + conSat, con, lvar, gvar, @@ -35,6 +36,7 @@ module Primer.Core.DSL ( setMeta, S, tcon', + conSat', con', gvar', branch', @@ -110,7 +112,13 @@ ann :: MonadFresh ID m => m Expr -> m Type -> m Expr ann e t = Ann <$> meta <*> e <*> t con :: MonadFresh ID m => ValConName -> m Expr -con c = Con <$> meta <*> pure c +con c = Con <$> meta <*> pure c <*> pure [] <*> pure [] + +-- TODO (saturated constructors) once saturation is enforced, this will be +-- renamed to con, and the current con will be removed (since it creates +-- unsaturated constructors) +conSat :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr +conSat c tys tms = Con <$> meta <*> pure c <*> sequence tys <*> sequence tms lvar :: MonadFresh ID m => LVarName -> m Expr lvar v = Var <$> meta <*> pure (LocalVarRef v) @@ -156,6 +164,12 @@ int = prim . PrimInt con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr con' m n = con $ qualifyName (ModuleName m) n +-- TODO (saturated constructors) once saturation is enforced, this will be +-- renamed to con', and the current con' will be removed (since it creates +-- unsaturated constructors) +conSat' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Expr +conSat' m n = conSat $ qualifyName (ModuleName m) n + gvar' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr gvar' m n = gvar $ qualifyName (ModuleName m) n diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index 8d2944b8b..ce9c46ece 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -242,15 +242,18 @@ foldAPP = foldlM $ \a b -> do decomposeAppCon :: Expr' a b -> Maybe (ValConName, a, [Type' b], [Expr' a b]) decomposeAppCon = unfoldApp <&> first unfoldAPP <&> \case - ((Con m c, tys), tms) -> Just (c, m, tys, tms) + -- This is suspicious (we reorder types and terms), but + -- (a) for well-typed terms, either tms0 or tys will be empty (since constructors only have top-level foralls) + -- (b) the situation that constructors can be on the left of an app or aPP node is temporary + -- and shortly decomposeAppCon will become a trivial match on the 'Con' constructor. + ((Con m c tys0 tms0, tys), tms) -> Just (c, m, tys0 ++ tys, tms0 ++ tms) _ -> Nothing -- | Apply a constructor to a spine of types and a spine of terms mkAppCon :: (Foldable t1, Foldable t2, MonadFresh ID m) => ValConName -> t1 Type -> t2 Expr -> m Expr mkAppCon c tys tms = do c' <- (`Con` c) <$> meta - aPPs <- c' `foldAPP` tys - aPPs `foldApp` tms + pure $ c' (toList tys) (toList tms) -- | Unfold a nested type-level application into the application head and a list of arguments. unfoldTApp :: Type' a -> (Type' a, [Type' a]) diff --git a/primer/src/Primer/Core/Utils.hs b/primer/src/Primer/Core/Utils.hs index d916cda27..b8c6a4fc4 100644 --- a/primer/src/Primer/Core/Utils.hs +++ b/primer/src/Primer/Core/Utils.hs @@ -119,7 +119,7 @@ _freeTmVars = traversalVL $ go mempty Ann m e ty -> Ann m <$> go bound f e <*> pure ty App m e s -> App m <$> go bound f e <*> go bound f s APP m e ty -> APP m <$> go bound f e <*> pure ty - t@Con{} -> pure t + Con m c tys tms -> Con m c tys <$> traverse (go bound f) tms Lam m v e -> Lam m v <$> go (S.insert v bound) f e LAM m tv e -> -- A well scoped term will not refer to tv as a term @@ -151,7 +151,7 @@ _freeTyVars = traversalVL $ go mempty Ann m e ty -> Ann m <$> go bound f e <*> traverseFreeVarsTy bound f ty App m e s -> App m <$> go bound f e <*> go bound f s APP m e ty -> APP m <$> go bound f e <*> traverseFreeVarsTy bound f ty - t@Con{} -> pure t + Con m c tys tms -> Con m c <$> traverse (traverseFreeVarsTy bound f) tys <*> traverse (go bound f) tms Lam m v e -> -- A well scoped term will not refer to v as a type -- variable, so we do not need to add it to the bound set diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index b2da73b5e..670262b32 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -77,6 +77,7 @@ import Primer.Core.DSL ( branch, case_, con, + conSat, create, emptyHole, gvar, diff --git a/primer/src/Primer/Pretty.hs b/primer/src/Primer/Pretty.hs index 3ab0018a0..fc4c0dd5b 100644 --- a/primer/src/Primer/Pretty.hs +++ b/primer/src/Primer/Pretty.hs @@ -19,10 +19,12 @@ import Prettyprinter ( flatAlt, group, hardline, + hsep, indent, line, line', space, + vsep, (<+>), ) import Prettyprinter.Render.Terminal ( @@ -86,7 +88,10 @@ prettyExpr :: PrettyOptions -> Expr' a b -> Doc AnsiStyle prettyExpr opts = \case Hole _ e -> (if inlineHoles opts then group else identity) (brac Curly Red (pE e)) EmptyHole _ -> col Red "?" - Con _ n -> col Green (gname opts n) + Con _ n tys tms -> + let prettyTys = (col Yellow "@" <>) . pT <$> tys + prettyTms = brac Round White . pE <$> tms + in vsep $ hsep (col Green (gname opts n) : prettyTys) : prettyTms Var _ v -> case v of GlobalVarRef n -> col Blue (gname opts n) LocalVarRef n -> lname n diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index a210a2704..68365477c 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -50,6 +50,7 @@ import Primer.Core.DSL ( aPP, app, char, + conSat, con, int, tcon, @@ -283,7 +284,9 @@ primFunDef def args = case def of _ -> err where exprToNat = \case - Con _ c | c == cZero -> Just 0 - App _ (Con _ c) x | c == cSucc -> succ <$> exprToNat x + Con _ c [] [] | c == cZero -> Just 0 + Con _ c [] [x] | c == cSucc -> succ <$> exprToNat x + -- TODO (saturated constructors) this line will be unneeded when saturation is enforced + App _ (Con _ c [] []) x | c == cSucc -> succ <$> exprToNat x _ -> Nothing err = Left $ PrimFunError def args diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 16e61779d..c3a1552c5 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -117,8 +117,8 @@ import Primer.Core ( _exprTypeMeta, _typeMeta, ) -import Primer.Core.DSL (branch, emptyHole, meta, meta') -import Primer.Core.Transform (decomposeTAppCon, mkTAppCon) +import Primer.Core.DSL (apps', branch, emptyHole, meta, meta') +import Primer.Core.Transform (decomposeAppCon, decomposeTAppCon, mkTAppCon) import Primer.Core.Utils ( alphaEqTy, forgetTypeMetadata, @@ -495,10 +495,20 @@ synth = \case EmptyHole i -> pure $ annSynth0 (TEmptyHole ()) i EmptyHole -- We assume that constructor names are unique -- See Note [Synthesisable constructors] in Core.hs - Con i c -> do + Con i c [] [] -> do asks (flip lookupConstructor c . typeDefs) >>= \case - Just (vc, tc, td) -> let t = valConType tc td vc in pure $ annSynth1 t i Con c + Just (vc, tc, td) -> let t = valConType tc td vc in pure $ annSynth3 t i Con c [] [] Nothing -> throwError' $ UnknownConstructor c + Con i c tys tms -> do + -- TODO (saturated constructors) for now we synth exactly the same as the application tree, + -- but take care not to actually change the shape of the program. + -- This will change when full-saturation is enforced + elab <- apps' (pure $ Con i c [] []) $ (Right . pure <$> tys) ++ (Left . pure <$> tms) + (ty, e) <- synth elab + (tys', tms') <- case decomposeAppCon e of + Just (_, _, tys', tms') -> pure (tys', tms') + Nothing -> throwError' $ InternalError "saturated constructor: elaborated term is not ctor-headed" + pure $ annSynth3 ty i Con c tys' tms' -- When synthesising a hole, we first check that the expression inside it -- synthesises a type successfully. -- TODO: we would like to remove this hole (leaving e) if possible, but I diff --git a/primer/test/Tests/Transform.hs b/primer/test/Tests/Transform.hs index 85616034d..a65688ec1 100644 --- a/primer/test/Tests/Transform.hs +++ b/primer/test/Tests/Transform.hs @@ -6,7 +6,7 @@ import Primer.Builtins import Primer.Core import Primer.Core.DSL import Primer.Core.Transform -import Primer.Test.Util (clearMeta, clearTypeMeta, vcn) +import Primer.Test.Util (clearMeta, clearTypeMeta, tcn, vcn) import Test.Tasty.HUnit (Assertion, assertFailure, (@?=)) -- When renaming we have to be careful of binding sites. If we're renaming x to @@ -294,12 +294,13 @@ afterRename' rename normalise fromVar toVar input output = do unit_unfoldApp_1 :: Assertion unit_unfoldApp_1 = let expr :: Expr' () () - expr = App () (App () (App () (Con () $ vcn ["M"] "C") (Lam () "x" (v "x"))) (App () (v "w") (v "y"))) (v "z") + expr = App () (App () (App () (EmptyHole ()) (Lam () "x" (v "x"))) (App () (v "w") (v "y"))) (v "z") v = Var () . LocalVarRef - in unfoldApp expr @?= (Con () $ vcn ["M"] "C", [Lam () "x" (v "x"), App () (v "w") (v "y"), v "z"]) + in unfoldApp expr @?= (EmptyHole (), [Lam () "x" (v "x"), App () (v "w") (v "y"), v "z"]) unit_unfoldApp_2 :: Assertion unit_unfoldApp_2 = let expr :: Expr' () () - expr = Con () $ vcn ["M"] "C" + expr = Con () (vcn ["M"] "C") [TCon () $ tcn ["M"] "T"] [v "x", v "y"] + v = Var () . LocalVarRef in unfoldApp expr @?= (expr, []) From 0af50dc25be33cef85e57b40e584ea67d6588d3a Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 7 Mar 2023 17:51:08 +0000 Subject: [PATCH 012/191] test: upgrade Transform.unit_con to check rename inside saturated constructors --- primer/test/Tests/Transform.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Transform.hs b/primer/test/Tests/Transform.hs index a65688ec1..be57011c1 100644 --- a/primer/test/Tests/Transform.hs +++ b/primer/test/Tests/Transform.hs @@ -178,7 +178,7 @@ unit_app :: Assertion unit_app = afterRename "x" "y" (app (lvar "x") (lvar "x")) (Just (app (lvar "y") (lvar "y"))) unit_con :: Assertion -unit_con = afterRename "x" "y" (con cTrue) (Just (con cTrue)) +unit_con = afterRename "x" "y" (conSat cJust [tcon tBool] [lvar "x"]) (Just (conSat cJust [tcon tBool] [lvar "y"]) ) unit_case :: Assertion unit_case = From 09edde41a1b9dd89ccaa6e85a3082f99273e3d6e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 19:12:25 +0000 Subject: [PATCH 013/191] Change map to return conSat Nil/Cons (BREAKS map_prop) --- primer/src/Primer/Prelude/Polymorphism.hs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Prelude/Polymorphism.hs b/primer/src/Primer/Prelude/Polymorphism.hs index cce4348b2..13218a2b4 100644 --- a/primer/src/Primer/Prelude/Polymorphism.hs +++ b/primer/src/Primer/Prelude/Polymorphism.hs @@ -22,13 +22,12 @@ import Primer.Builtins.DSL ( ) import Primer.Core (GVarName, ID, Kind (KType), qualifyName) import Primer.Core.DSL ( - aPP, app, apps, apps', branch, case_, - con, + conSat, gvar, lAM, lam, @@ -75,11 +74,11 @@ mapDef = do lam "xs" $ case_ (lvar "xs") - [ branch cNil [] (con cNil `aPP` tvar "b") + [ branch cNil [] (conSat cNil [tvar "b"] []) , branch cCons [("y", Nothing), ("ys", Nothing)] $ let fy = app (lvar "f") (lvar "y") fys = apps' (gvar map) [Right $ tvar "a", Right $ tvar "b", Left $ lvar "f", Left $ lvar "ys"] - in apps (con cCons `aPP` tvar "b") [fy, fys] + in conSat cCons [tvar "b"] [fy, fys] ] pure $ DefAST $ ASTDef term type_ From db2624178c335e1eb95332ad8e2db8ee173a557f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 1 Mar 2023 19:17:37 +0000 Subject: [PATCH 014/191] change Expected.mapEven to map over a unsat-list of sat-nat --- primer/testlib/Primer/Test/Expected.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/primer/testlib/Primer/Test/Expected.hs b/primer/testlib/Primer/Test/Expected.hs index 99f17e1d4..39823346d 100644 --- a/primer/testlib/Primer/Test/Expected.hs +++ b/primer/testlib/Primer/Test/Expected.hs @@ -29,6 +29,7 @@ import Primer.Core.DSL ( ann, app, con, + conSat, create, gvar, tapp, @@ -58,7 +59,7 @@ mapEven n = (mapName, mapDef) <- Examples.map modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (con cSucc `app`) (con cZero) + let lst = list_ tNat $ take n $ iterate (conSat cSucc [] . (: [])) (con cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = M.fromList [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] expect <- list_ tBool (take n $ cycle [con cTrue, con cFalse]) `ann` (tcon tList `tapp` tcon tBool) From 80edb0a1a0a47ff2a8aed0e568071002c44bf656 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 6 Mar 2023 15:24:28 +0000 Subject: [PATCH 015/191] know issue with map_prop test --- primer/src/Primer/Core.hs | 1 + primer/src/Primer/Zipper.hs | 6 ++++++ primer/test/Tests/Prelude/Polymorphism.hs | 12 ++++++++++-- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index aa57cd4e4..29997429b 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -283,6 +283,7 @@ _bindMeta = position @1 -- | Note that this does not recurse in to sub-expressions or sub-types. typesInExpr :: AffineTraversal' (Expr' a b) (Type' b) +-- TODO (saturated constructors): this misses Con's indices! typesInExpr = atraversalVL $ \point f -> \case Ann m e ty -> Ann m e <$> f ty APP m e ty -> APP m e <$> f ty diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 5e911d901..1db5c0085 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -249,6 +249,12 @@ instance HasID a => HasID (BindLoc' a b) where -- @Letrec@ or @LetType@ node (as those are the only ones that contain a -- @Type@). focusType :: (Data a, Data b) => ExprZ' a b -> Maybe (TypeZ' a b) +-- TODO (saturated constructors): This is incomplete, since currently Con +-- have type arguments. However, this is only a temporary situation, and +-- handling them is difficult, since they have multiple type children we +-- cannot focus on just one! We will put up with this (will need a small +-- workaround in Eval and in focusOn: we can focus on these by ID, just +-- not via focusType!) until constructors no longer store their indices. focusType z = do t <- z ^? l pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 4e62ade18..fb53c99fb 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -8,7 +8,7 @@ import Hedgehog.Range qualified as Range import Primer.Builtins ( cCons, tBool, - tList, + tList, tNat, cSucc, cNil, ) import Primer.Builtins.DSL ( bool_, @@ -26,7 +26,7 @@ import Primer.Core.DSL ( lam, lvar, tapp, - tcon, + tcon, apps', ) import Primer.Prelude.Logic qualified as L import Primer.Prelude.Polymorphism qualified as P @@ -42,6 +42,14 @@ import Test.Tasty.HUnit ( ) import Tests.EvalFull ((<~==>)) import Tests.Prelude.Utils (functionOutput', (<===>)) +import Primer.Log (runPureLogT) +import Primer.Eval (EvalLog, Dir (Chk)) +import Primer.Module +import Primer.EvalFull (evalFull) +import Primer.Test.TestM (evalTestM) +import qualified Data.Sequence as Seq +import Primer.Test.Util (isSevereLog) +import Primer.Prelude (prelude) tasty_id_prop :: Property tasty_id_prop = property $ do From 05fc6ac83de1168dffa917e4b8533ff8ea0c43f6 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 8 Mar 2023 19:50:31 +0000 Subject: [PATCH 016/191] TODO/REVIEW note --- primer/src/Primer/Zipper.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 1db5c0085..3bd3b8ca0 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -255,6 +255,7 @@ focusType :: (Data a, Data b) => ExprZ' a b -> Maybe (TypeZ' a b) -- cannot focus on just one! We will put up with this (will need a small -- workaround in Eval and in focusOn: we can focus on these by ID, just -- not via focusType!) until constructors no longer store their indices. +-- TODO/REVIEW: can we still offer/run actions inside these types? focusType z = do t <- z ^? l pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' From 28cd0951b6edd1f2631f10c3dd23acaa45598a61 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 6 Mar 2023 18:12:24 +0000 Subject: [PATCH 017/191] focusConTypes: look underneath Con in eval (foldMapExpr,findRedex) and focusOn --- primer/src/Primer/Eval/NormalOrder.hs | 13 ++++++++++--- primer/src/Primer/Zipper.hs | 18 ++++++++++++++---- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/primer/src/Primer/Eval/NormalOrder.hs b/primer/src/Primer/Eval/NormalOrder.hs index 2666b9765..ba3cd50a4 100644 --- a/primer/src/Primer/Eval/NormalOrder.hs +++ b/primer/src/Primer/Eval/NormalOrder.hs @@ -114,7 +114,7 @@ import Primer.Zipper ( getBoundHereTy, letBindingName, right, - target, + target, focusConTypes, ) import Primer.Zipper.Type ( LetTypeBinding' (LetTypeBind), @@ -164,7 +164,8 @@ foldMapExpr extract topDir = flip evalAccumT mempty . go . (topDir,) . focus _ -> msum $ (goType =<< focusType' ez) - : map (go <=< hoistAccum) (exprChildren dez) + : ((goType =<<) <$> focusConTypes' ez) + <> map (go <=< hoistAccum) (exprChildren dez) goType :: TypeZ -> AccumT Cxt f a goType tz = readerToAccumT (ReaderT $ extract.ty tz) @@ -185,6 +186,11 @@ focusType' :: MonadPlus m => ExprZ -> AccumT Cxt m TypeZ -- so we don't need to 'add' anything focusType' = maybe empty pure . focusType +focusConTypes' :: Monad m => ExprZ -> [AccumT Cxt m TypeZ] +-- Note that nothing in Expr binds a variable which scopes over a type child +-- so we don't need to 'add' anything +focusConTypes' = maybe empty (fmap pure) . focusConTypes + hoistAccum :: Monad m => Accum Cxt b -> AccumT Cxt m b hoistAccum = Foreword.hoistAccum generalize @@ -255,7 +261,8 @@ findRedex tydefs globals = _ -> mzero in msum @[] $ Foreword.hoistAccum hoistMaybe (substTyChild =<< focusType' ez) - : map (substChild <=< hoistAccum) (exprChildren (d, ez)) + : (Foreword.hoistAccum hoistMaybe . (substTyChild =<<) <$> focusConTypes' ez) + <> map (substChild <=< hoistAccum) (exprChildren (d, ez)) in here <|> innerLet <|> dive goSubstTy :: TyVarName -> Type -> TypeZ -> AccumT Cxt Maybe RedexWithContext goSubstTy v t tz = diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 3bd3b8ca0..dc0b4b4c1 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -16,6 +16,7 @@ module Primer.Zipper ( BindLoc, BindLoc' (..), focusType, + focusConTypes, focusLoc, unfocusType, focusOnlyType, @@ -66,7 +67,7 @@ import Foreword import Data.Data (Data) import Data.Generics.Product (position) -import Data.Generics.Uniplate.Data () +import Data.Generics.Uniplate.Data (holesBi) import Data.Generics.Uniplate.Zipper ( Zipper, fromZipper, @@ -98,7 +99,7 @@ import Primer.Core ( Bind' (..), CaseBranch' (CaseBranch), Expr, - Expr' (Case, LAM, Lam, Let, LetType, Letrec), + Expr' (Case, LAM, Lam, Let, LetType, Letrec, Con), ExprMeta, HasID (..), ID, @@ -262,6 +263,14 @@ focusType z = do where l = _target % typesInExpr +-- TODO (saturated constructors): This is part of the temporary workaround for +-- @focusType@ (see comments there for details) +-- The outer 'Maybe' says whether the 'ExprZ'' was a 'Con' or not. +focusConTypes :: (Data a, Data b) => ExprZ' a b -> Maybe [TypeZ' a b] +focusConTypes ez = case target ez of + Con m c tys tms -> Just $ holesBi tys <&> \(t,cxt) -> TypeZ (zipper t) $ \t' -> replace (Con m c (cxt t') tms) ez + _ -> Nothing + -- | If the currently focused expression is a case expression, search the bindings of its branches -- to find one matching the given ID, and return the 'Loc' for that binding. -- If no match is found, return @Nothing@. @@ -348,9 +357,10 @@ focusOn' i = fmap snd . search matchesID -- If the target has an embedded type, search the type for a match. -- If the target is a case expression with bindings, search each binding for a match. | otherwise = - let inType = focusType z >>= search (guarded (== i) . getID . target) <&> fst <&> InType + let inCtorIndices = focusConTypes z >>= getFirst . foldMap' (First . fmap fst . search (guarded (== i) . getID . target)) <&> InType + inType = focusType z >>= search (guarded (== i) . getID . target) <&> fst <&> InType inCaseBinds = findInCaseBinds i z - in inType <|> inCaseBinds + in inCtorIndices <|> inType <|> inCaseBinds -- Gets all binders that scope over the focussed subtree bindersAbove :: ExprZ -> S.Set Name From b415db7dd33021ae25597c9b401e0e0ebcf9d167 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 6 Mar 2023 18:15:51 +0000 Subject: [PATCH 018/191] change map_prop test to have sat con output... Other option would to be change 'map' to use unsat con, but then (iiuc) I wouldn't have found the other bugs (don't look under con in Eval and focusOn and freeVars) --- primer/src/Primer/Builtins/DSL.hs | 9 +++++++++ primer/test/Tests/Prelude/Polymorphism.hs | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 96c1604b6..5735a68cd 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -4,6 +4,7 @@ module Primer.Builtins.DSL ( nat, maybe_, list_, + listSat_, listOf, ) where @@ -62,5 +63,13 @@ list_ t = ) (con cNil `aPP` tcon t) +listSat_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr +listSat_ t = + foldr + ( \a b -> + conSat cCons [tcon t] [a,b] + ) + (conSat cNil [tcon t] []) + listOf :: MonadFresh ID m => m Type -> m Type listOf = tapp (tcon tList) diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index fb53c99fb..367fda1dc 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -13,7 +13,7 @@ import Primer.Builtins ( import Primer.Builtins.DSL ( bool_, listOf, - list_, + list_, listSat_, ) import Primer.Core.DSL ( aPP, @@ -102,12 +102,12 @@ tasty_map_prop = property $ do P.map [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ tInt $ map int ns] 1000 - <===> Right (create' $ list_ tInt $ map (int . (+ 1)) ns) + <===> Right (create' $ listSat_ tInt $ map (int . (+ 1)) ns) functionOutput' -- Mapping over bools (not) P.map [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ tBool $ map bool_ bs] 1000 - <===> Right (create' $ list_ tBool $ map (bool_ . not) bs) + <===> Right (create' $ listSat_ tBool $ map (bool_ . not) bs) -- Right fold over a list of characters with @cons@. tasty_foldr_list_char :: Property From 0a5157922c369fb4116735e2e0006689764f7855 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 12:56:49 +0000 Subject: [PATCH 019/191] hacky change to constructSatCon action... AIM: play around with conSat interactively and find what actions we offer under them. It seem that we offer the expected set, which is good! Now it actually creates a conSat. However, this only happens if we use the ConstructSaturatedCon, not ConstructRefinedCon, and thus in an openapi frontend only happens using the MakeConSat action in a position with no type info (i.e. where the type is a hole). In particular, in the program Cons @[?_1] [?_2, ?_3] we have - ?_2 : ?_1, so we would do a conSat here - ?_3 : List ?_1, but we would not here (do a refine) --- primer/src/Primer/Action.hs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 0b806a099..af8321ba3 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -67,6 +67,7 @@ import Primer.Core.DSL ( branch, case_, con, + conSat, emptyHole, hole, lAM, @@ -602,16 +603,26 @@ constructSatCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructSatCon c ze = case target ze of -- Similar comments re smartholes apply as to insertSatVar EmptyHole{} -> do - ctorType <- - getConstructorType n >>= \case + (nTyArgs, nTmArgs) <- + conInfo n >>= \case Left err -> throwError $ SaturatedApplicationError $ Left err Right t -> pure t - -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced - flip replace ze <$> mkSaturatedApplication (con n) ctorType + flip replace ze <$> conSat n (replicate nTyArgs tEmptyHole) (replicate nTmArgs emptyHole) e -> throwError $ NeedEmptyHole (ConstructSaturatedCon c) e where n = unsafeMkGlobalName c +-- TODO: rename, dry (cf allCons'). Probably want to return more info so can use for refine also +conInfo :: + MonadReader TC.Cxt m => + ValConName -> + m (Either Text (Int,Int)) +conInfo c = + asks (flip lookupConstructor c . TC.typeDefs) <&> \case + Just (vc, tc, td) -> Right $ (length $ td.astTypeDefParameters, length $ vc.valConArgs) + Nothing -> Left $ "Could not find constructor " <> show c + + getConstructorType :: MonadReader TC.Cxt m => ValConName -> From a9fe18937dd0302045b89d30927ca9805cc09f43 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:06:49 +0000 Subject: [PATCH 020/191] Revert "TODO/REVIEW note" because... YES, it seems so (have rebased to not do API hack, and updated insert sat con action. Interactively it seems that we offer expected stuff) This reverts commit 05fc6ac83de1168dffa917e4b8533ff8ea0c43f6. --- primer/src/Primer/Zipper.hs | 1 - 1 file changed, 1 deletion(-) diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index dc0b4b4c1..f3e79caa4 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -256,7 +256,6 @@ focusType :: (Data a, Data b) => ExprZ' a b -> Maybe (TypeZ' a b) -- cannot focus on just one! We will put up with this (will need a small -- workaround in Eval and in focusOn: we can focus on these by ID, just -- not via focusType!) until constructors no longer store their indices. --- TODO/REVIEW: can we still offer/run actions inside these types? focusType z = do t <- z ^? l pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' From 2f12edf79a0e89d773e1520b83cdecee026847d0 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:49:07 +0000 Subject: [PATCH 021/191] nat: use conSat --- primer/src/Primer/Builtins/DSL.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 5735a68cd..dc2dbb9a8 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -45,7 +45,7 @@ bool_ b = con $ if b then cTrue else cFalse nat :: MonadFresh ID m => Natural -> m Expr nat = \case 0 -> con cZero - n -> app (con cSucc) $ nat (n - 1) + n -> conSat cSucc [] [nat (n - 1)] maybe_ :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr maybe_ t f = \case From 706fd1806db40659d96836d69e10f01038344156 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:49:19 +0000 Subject: [PATCH 022/191] maybe_ use conSat --- primer/src/Primer/Builtins/DSL.hs | 4 ++-- primer/test/Tests/EvalFull.hs | 6 ++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index dc2dbb9a8..60c3019f7 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -49,8 +49,8 @@ nat = \case maybe_ :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr maybe_ t f = \case - Nothing -> con cNothing `aPP` t - Just x -> con cJust `aPP` t `app` f x + Nothing -> conSat cNothing [t] [] + Just x -> conSat cJust [t] [f x] list_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr list_ t = diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 174d1bf87..2f59b2406 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -907,14 +907,12 @@ tasty_prim_hex_nat = withTests 20 . property $ do `app` lvar "x" ) ] - <*> (con cJust `aPP` tcon tNat) - `app` ne + <*> conSat cJust [tcon tNat] [ne] else (,) <$> pfun NatToHex `app` ne - <*> con cNothing - `aPP` tcon tChar + <*> conSat cNothing [tcon tChar] [] s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e over evalResultExpr zeroIDs s === Right (zeroIDs r) From dc93571bad27aae299bfc6e5c0ce163b5fb414ee Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:49:31 +0000 Subject: [PATCH 023/191] list_, Examples.map{,'} use conSat These have to change together as EvalFull.8,9,prim_partial_map all compare map output with list_ --- primer/src/Primer/Builtins/DSL.hs | 7 ++----- primer/src/Primer/Examples.hs | 8 ++++---- primer/test/Tests/Prelude/Polymorphism.hs | 4 ++-- primer/test/Tests/Utils.hs | 2 +- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 60c3019f7..90595c10a 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -56,12 +56,9 @@ list_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr list_ t = foldr ( \a b -> - con cCons - `aPP` tcon t - `app` a - `app` b + conSat cCons [tcon t] [a, b] ) - (con cNil `aPP` tcon t) + (conSat cNil [tcon t] []) listSat_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr listSat_ t = diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index 670262b32..5c3bf4d7e 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -146,9 +146,9 @@ map modName = case_ (lvar "xs") [ branch B.cNil [] $ - con B.cNil `aPP` tvar "b" + conSat B.cNil [tvar "b"] [] , branch B.cCons [("y", Nothing), ("ys", Nothing)] $ - con B.cCons `aPP` tvar "b" `app` (lvar "f" `app` lvar "y") `app` (gvar this `aPP` tvar "a" `aPP` tvar "b" `app` lvar "f" `app` lvar "ys") + conSat B.cCons [tvar "b"] [lvar "f" `app` lvar "y", gvar this `aPP` tvar "a" `aPP` tvar "b" `app` lvar "f" `app` lvar "ys"] ] pure (this, DefAST $ ASTDef term type_) @@ -161,9 +161,9 @@ map' modName = do lam "xs" $ case_ (lvar "xs") - [ branch B.cNil [] $ con B.cNil `aPP` tvar "b" + [ branch B.cNil [] $ conSat B.cNil [tvar "b"] [] , branch B.cCons [("y", Nothing), ("ys", Nothing)] $ - con B.cCons `aPP` tvar "b" `app` (lvar "f" `app` lvar "y") `app` (lvar "go" `app` lvar "ys") + conSat B.cCons [tvar "b"] [lvar "f" `app` lvar "y", lvar "go" `app` lvar "ys"] ] term <- lAM "a" $ diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 367fda1dc..5a08ec31e 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -26,7 +26,7 @@ import Primer.Core.DSL ( lam, lvar, tapp, - tcon, apps', + tcon, apps', conSat, ) import Primer.Prelude.Logic qualified as L import Primer.Prelude.Polymorphism qualified as P @@ -114,7 +114,7 @@ tasty_foldr_list_char :: Property tasty_foldr_list_char = property $ do as <- forAll $ G.list (Range.linear 0 10) G.unicode as' <- forAll $ G.list (Range.linear 0 10) G.unicode - let cons = lam "x" $ lam "xs" $ apps (con cCons `aPP` tcon tChar) [lvar "x", lvar "xs"] + let cons = lam "x" $ lam "xs" $ conSat cCons [tcon tChar] [lvar "x", lvar "xs"] in functionOutput' P.foldr [Right $ listOf (tcon tChar), Right $ listOf (tcon tChar), Left cons, Left $ list_ tChar $ map char as, Left $ list_ tChar $ map char as'] diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index 7d26e7631..193d7f093 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -29,7 +29,7 @@ genAST example = fst $ create $ example <&> snd -- particular next 'ID', only that 'nextID' returns whatever -- 'Examples.map''s next 'ID' happens to be. unit_nextID_exampleMap :: Assertion -unit_nextID_exampleMap = nextID (genAST $ Examples.map modName) @?= ID 41 +unit_nextID_exampleMap = nextID (genAST $ Examples.map modName) @?= ID 37 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleEven :: Assertion From cd937bf83e5e75e99fd5aa79ed1b88b00df18d49 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:51:35 +0000 Subject: [PATCH 024/191] kill listSat_ as identical to list_ now --- primer/src/Primer/Builtins/DSL.hs | 9 --------- primer/test/Tests/Prelude/Polymorphism.hs | 6 +++--- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 90595c10a..c96e8c4fa 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -4,7 +4,6 @@ module Primer.Builtins.DSL ( nat, maybe_, list_, - listSat_, listOf, ) where @@ -60,13 +59,5 @@ list_ t = ) (conSat cNil [tcon t] []) -listSat_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr -listSat_ t = - foldr - ( \a b -> - conSat cCons [tcon t] [a,b] - ) - (conSat cNil [tcon t] []) - listOf :: MonadFresh ID m => m Type -> m Type listOf = tapp (tcon tList) diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 5a08ec31e..4f493542b 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -13,7 +13,7 @@ import Primer.Builtins ( import Primer.Builtins.DSL ( bool_, listOf, - list_, listSat_, + list_, ) import Primer.Core.DSL ( aPP, @@ -102,12 +102,12 @@ tasty_map_prop = property $ do P.map [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ tInt $ map int ns] 1000 - <===> Right (create' $ listSat_ tInt $ map (int . (+ 1)) ns) + <===> Right (create' $ list_ tInt $ map (int . (+ 1)) ns) functionOutput' -- Mapping over bools (not) P.map [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ tBool $ map bool_ bs] 1000 - <===> Right (create' $ listSat_ tBool $ map (bool_ . not) bs) + <===> Right (create' $ list_ tBool $ map (bool_ . not) bs) -- Right fold over a list of characters with @cons@. tasty_foldr_list_char :: Property From 8b733a9910abb92c4e609ee67dc81935966eb46f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:51:55 +0000 Subject: [PATCH 025/191] tidy imports of DSL --- primer/src/Primer/Builtins/DSL.hs | 2 -- 1 file changed, 2 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index c96e8c4fa..67efb9c11 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -29,8 +29,6 @@ import Primer.Core ( Type, ) import Primer.Core.DSL ( - aPP, - app, con, conSat, tapp, From 83a9bb5e807661e6d15b6e89757cb0a19f296f92 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:54:10 +0000 Subject: [PATCH 026/191] Examples.comprehensive uses conSat; plus test output changes that I think are correct --- primer/src/Primer/Examples.hs | 28 +- primer/test/Tests/Utils.hs | 2 +- primer/test/outputs/APITree/Expr | 121 +++--- .../Pretty/comprehensive/Expr (Compact).ansi | 6 +- .../Pretty/comprehensive/Expr (Sparse).ansi | 9 +- .../Beginner-Editable.fragment | 189 ++++++-- .../Beginner-NonEditable.fragment | 26 +- .../M.comprehensive/Expert-Editable.fragment | 404 +++++++++++++++--- .../Expert-NonEditable.fragment | 26 +- .../Intermediate-Editable.fragment | 332 ++++++++++++-- .../Intermediate-NonEditable.fragment | 26 +- 11 files changed, 904 insertions(+), 265 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index 5c3bf4d7e..ae5470a3f 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -125,8 +125,8 @@ not modName = "x" ( case_ (lvar "x") - [ branch B.cTrue [] (con B.cFalse) - , branch B.cFalse [] (con B.cTrue) + [ branch B.cTrue [] (conSat B.cFalse [] []) + , branch B.cFalse [] (conSat B.cTrue [] []) ] ) pure (this, DefAST $ ASTDef term type_) @@ -184,7 +184,7 @@ odd modName = do lam "x" $ case_ (lvar "x") - [ branch B.cZero [] $ con B.cFalse + [ branch B.cZero [] $ conSat B.cFalse [] [] , branch B.cSucc [("n", Nothing)] $ gvar (qualifyName modName "even") `app` lvar "n" ] pure (qualifyName modName "odd", DefAST $ ASTDef term type_) @@ -200,7 +200,7 @@ even modName = do lam "x" $ case_ (lvar "x") - [ branch B.cZero [] $ con B.cTrue + [ branch B.cZero [] $ conSat B.cTrue [] [] , branch B.cSucc [("n", Nothing)] $ gvar (qualifyName modName "odd") `app` lvar "n" ] pure (qualifyName modName "even", DefAST $ ASTDef term type_) @@ -248,12 +248,12 @@ comprehensive' typeable modName = do term <- let_ "x" - (con B.cTrue) + (conSat B.cTrue [] []) ( letrec "y" ( app ( hole - (con B.cJust) + (conSat B.cJust [tEmptyHole] [emptyHole]) ) ( if typeable then emptyHole else hole $ gvar' (unModuleName modName) "unboundName" ) @@ -269,17 +269,17 @@ comprehensive' typeable modName = do ( app ( aPP ( if typeable - then - aPP - (con B.cLeft) - (tcon B.tBool) + then -- TODO (saturated constructors) this line is + -- only acceptible (i.e. makes a well typed + -- example) because constructors currently + -- need not be fully-saturated, and are + -- synthesisable. + conSat B.cLeft [tcon B.tBool] [] else letType "b" (tcon B.tBool) - ( aPP - (con B.cLeft) - (tlet "c" (tvar "b") $ tvar "c") + ( conSat B.cLeft [tlet "c" (tvar "b") $ tvar "c"] [] ) ) (tvar "β") @@ -289,7 +289,7 @@ comprehensive' typeable modName = do [ branch B.cZero [] - (con B.cFalse) + (conSat B.cFalse [] []) , branch B.cSucc [ diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index 193d7f093..d3e0b5fbc 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -41,4 +41,4 @@ unit_nextID_exampleOdd = nextID (genAST $ Examples.odd modName) @?= ID 11 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleComprehensive :: Assertion -unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 49 +unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 50 diff --git a/primer/test/outputs/APITree/Expr b/primer/test/outputs/APITree/Expr index efecffa2c..6516822ef 100644 --- a/primer/test/outputs/APITree/Expr +++ b/primer/test/outputs/APITree/Expr @@ -61,18 +61,31 @@ Tree } } ) - , childTrees = [] + , childTrees = + [ Tree + { nodeId = "15" + , body = NoBody TEmptyHole + , childTrees = [] + , rightChild = Nothing + } + , Tree + { nodeId = "16" + , body = NoBody EmptyHole + , childTrees = [] + , rightChild = Nothing + } + ] , rightChild = Nothing } ] , rightChild = Nothing } , Tree - { nodeId = "15" + { nodeId = "17" , body = NoBody Hole , childTrees = [ Tree - { nodeId = "16" + { nodeId = "18" , body = TextBody ( RecordPair { fst = GlobalVar @@ -95,11 +108,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "17" + { nodeId = "19" , body = NoBody THole , childTrees = [ Tree - { nodeId = "18" + { nodeId = "20" , body = TextBody ( RecordPair { fst = TCon @@ -119,11 +132,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "19" + { nodeId = "21" , body = NoBody Ann , childTrees = [ Tree - { nodeId = "20" + { nodeId = "22" , body = TextBody ( RecordPair { fst = Lam @@ -135,7 +148,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "21" + { nodeId = "23" , body = TextBody ( RecordPair { fst = LAM @@ -147,15 +160,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "22" + { nodeId = "24" , body = NoBody App , childTrees = [ Tree - { nodeId = "23" + { nodeId = "25" , body = NoBody APP , childTrees = [ Tree - { nodeId = "24" + { nodeId = "26" , body = TextBody ( RecordPair { fst = LetType @@ -167,28 +180,22 @@ Tree ) , childTrees = [ Tree - { nodeId = "26" - , body = NoBody APP + { nodeId = "28" + , body = TextBody + ( RecordPair + { fst = Con + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "Left" + } + } + ) , childTrees = [ Tree - { nodeId = "27" - , body = TextBody - ( RecordPair - { fst = Con - , snd = Name - { qualifiedModule = Just - ( ModuleName - { unModuleName = "Builtins" :| [] } - ) - , baseName = "Left" - } - } - ) - , childTrees = [] - , rightChild = Nothing - } - , Tree - { nodeId = "28" + { nodeId = "29" , body = TextBody ( RecordPair { fst = TLet @@ -200,7 +207,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "29" + { nodeId = "30" , body = TextBody ( RecordPair { fst = TVar @@ -214,7 +221,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "30" + { nodeId = "31" , body = TextBody ( RecordPair { fst = TVar @@ -234,7 +241,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "25" + { nodeId = "27" , body = TextBody ( RecordPair { fst = TCon @@ -254,7 +261,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "31" + { nodeId = "32" , body = TextBody ( RecordPair { fst = TVar @@ -271,11 +278,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "32" + { nodeId = "33" , body = NoBody Case , childTrees = [ Tree - { nodeId = "33" + { nodeId = "34" , body = TextBody ( RecordPair { fst = LocalVar @@ -291,12 +298,12 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "32P0" + { nodeId = "33P0" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "32P0B" + { nodeId = "33P0B" , body = TextBody ( RecordPair { fst = PatternCon @@ -316,7 +323,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "34" + { nodeId = "35" , body = TextBody ( RecordPair { fst = Con @@ -335,16 +342,16 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "32P1" + { nodeId = "33P1" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "35A" + { nodeId = "36A" , body = NoBody PatternApp , childTrees = [ Tree - { nodeId = "32P1B" + { nodeId = "33P1B" , body = TextBody ( RecordPair { fst = PatternCon @@ -361,7 +368,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "35" + { nodeId = "36" , body = TextBody ( RecordPair { fst = PatternBind @@ -381,21 +388,21 @@ Tree ) , childTrees = [ Tree - { nodeId = "36" + { nodeId = "37" , body = NoBody App , childTrees = [ Tree - { nodeId = "37" + { nodeId = "38" , body = NoBody App , childTrees = [ Tree - { nodeId = "38" + { nodeId = "39" , body = NoBody EmptyHole , childTrees = [] , rightChild = Nothing } , Tree - { nodeId = "39" + { nodeId = "40" , body = TextBody ( RecordPair { fst = LocalVar @@ -412,7 +419,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "40" + { nodeId = "41" , body = TextBody ( RecordPair { fst = LocalVar @@ -445,11 +452,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "41" + { nodeId = "42" , body = NoBody TFun , childTrees = [ Tree - { nodeId = "42" + { nodeId = "43" , body = TextBody ( RecordPair { fst = TCon @@ -466,7 +473,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "43" + { nodeId = "44" , body = TextBody ( RecordPair { fst = TForall @@ -478,15 +485,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "44" + { nodeId = "45" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "45" + { nodeId = "46" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "46" + { nodeId = "47" , body = TextBody ( RecordPair { fst = TCon @@ -503,7 +510,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "47" + { nodeId = "48" , body = TextBody ( RecordPair { fst = TCon @@ -523,7 +530,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "48" + { nodeId = "49" , body = TextBody ( RecordPair { fst = TVar diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi index b3a9fe6df..f92c2e6b5 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi @@ -1,14 +1,12 @@ let x = True in - let rec y = (({?Just?}) ({?unboundName?})) :: ({?Maybe?}) in + let rec y = (({?Just @? (?)?}) ({?unboundName?})) :: ({?Maybe?}) in ( λi. Λβ. ( ( let type b = Bool in - ( - Left - ) @let c = b in + Left @let c = b in c ) @β ) diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi index cda6dcaad..be6948c44 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi @@ -5,7 +5,10 @@ ( ( {? - Just + Just @? + ( + ? + ) ?} ) ( @@ -28,9 +31,7 @@ let type b = Bool in - ( - Left - ) @let c = + Left @let c = b in c diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment index 2e239fad9..82856f700 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment @@ -212,11 +212,12 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput DeleteExpr ] ) , - ( 15 + ( 16 , [ Input MakeLam ( Options @@ -291,37 +292,82 @@ Output ] ) , - ( 18 + ( 17 , [ Input MakeLam ( Options { opts = [ Option - { option = "j" + { option = "z" , context = Nothing } , Option - { option = "m" + { option = "x1" , context = Nothing } , Option - { option = "i1" + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input MakeVar + ( Options + { opts = + [ Option + { option = "x" , context = Nothing } , Option - { option = "n1" + { option = "y" , context = Nothing } ] - , free = FreeVarName + , free = FreeNone + } + ) + , Input MakeCon + ( Options + { opts = + [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput MakeCase + , Input MakeInt + ( Options + { opts = [] + , free = FreeInt + } + ) + , Input MakeChar + ( Options + { opts = [] + , free = FreeChar } ) , NoInput Raise - , NoInput DeleteExpr ] ) , - ( 19 + ( 20 , [ Input MakeLam ( Options @@ -346,7 +392,14 @@ Output , free = FreeVarName } ) - , Input RenameLam + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 21 + , + [ Input MakeLam ( Options { opts = [ Option @@ -369,26 +422,23 @@ Output , free = FreeVarName } ) - , NoInput Raise - , NoInput DeleteExpr - ] - ) - , - ( 20 - , - [ Input MakeLam + , Input RenameLam ( Options { opts = [ Option - { option = "z" + { option = "j" , context = Nothing } , Option - { option = "x1" + { option = "m" , context = Nothing } , Option - { option = "y1" + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" , context = Nothing } ] @@ -400,7 +450,7 @@ Output ] ) , - ( 21 + ( 22 , [ Input MakeLam ( Options @@ -421,13 +471,12 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput Raise , NoInput DeleteExpr ] ) , - ( 22 + ( 23 , [ Input MakeLam ( Options @@ -448,12 +497,13 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput Raise , NoInput DeleteExpr ] ) , - ( 23 + ( 24 , [ Input MakeLam ( Options @@ -479,7 +529,7 @@ Output ] ) , - ( 24 + ( 25 , [ Input MakeLam ( Options @@ -505,7 +555,7 @@ Output ] ) , - ( 27 + ( 28 , [ Input MakeLam ( Options @@ -531,7 +581,7 @@ Output ] ) , - ( 28 + ( 29 , [ Input MakeLam ( Options @@ -558,7 +608,7 @@ Output ] ) , - ( 29 + ( 30 , [ Input MakeLam ( Options @@ -585,7 +635,7 @@ Output ] ) , - ( 30 + ( 31 , [ Input RenamePattern ( Options @@ -613,7 +663,7 @@ Output ] ) , - ( 31 + ( 32 , [ Input MakeLam ( Options @@ -640,7 +690,7 @@ Output ] ) , - ( 32 + ( 33 , [ Input MakeLam ( Options @@ -667,7 +717,7 @@ Output ] ) , - ( 33 + ( 34 , [ Input MakeLam ( Options @@ -750,7 +800,7 @@ Output ] ) , - ( 34 + ( 35 , [ Input MakeLam ( Options @@ -777,7 +827,7 @@ Output ] ) , - ( 35 + ( 36 , [ Input MakeLam ( Options @@ -804,24 +854,70 @@ Output ] ) , - ( 16 + ( 15 , [ NoInput MakeFun - , NoInput DeleteType + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) ] ) , - ( 17 + ( 18 , [ NoInput MakeFun - , NoInput Raise , NoInput DeleteType ] ) , - ( 25 + ( 19 , [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) @@ -833,10 +929,9 @@ Output ] ) , - ( 36 + ( 27 , [ NoInput MakeFun - , NoInput AddInput , NoInput DeleteType ] ) @@ -844,7 +939,7 @@ Output ( 37 , [ NoInput MakeFun - , NoInput Raise + , NoInput AddInput , NoInput DeleteType ] ) @@ -896,6 +991,14 @@ Output , NoInput DeleteType ] ) + , + ( 44 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment index 0f856d849..7e5455083 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment @@ -26,15 +26,11 @@ Output , [] ) , - ( 15 - , [] - ) - , - ( 18 + ( 16 , [] ) , - ( 19 + ( 17 , [] ) , @@ -58,7 +54,7 @@ Output , [] ) , - ( 27 + ( 25 , [] ) , @@ -94,15 +90,19 @@ Output , [] ) , - ( 16 + ( 36 , [] ) , - ( 17 + ( 15 , [] ) , - ( 25 + ( 18 + , [] + ) + , + ( 19 , [] ) , @@ -110,7 +110,7 @@ Output , [] ) , - ( 36 + ( 27 , [] ) , @@ -141,6 +141,10 @@ Output ( 43 , [] ) + , + ( 44 + , [] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index 6a9e882c3..4a9d23f02 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -322,6 +322,7 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -348,7 +349,7 @@ Output ] ) , - ( 15 + ( 16 , [ Input MakeLam ( Options @@ -588,77 +589,213 @@ Output ] ) , - ( 18 + ( 17 , [ Input MakeLam ( Options { opts = [ Option - { option = "j" + { option = "z" , context = Nothing } , Option - { option = "m" + { option = "x1" , context = Nothing } , Option - { option = "i1" + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input MakeVar + ( Options + { opts = + [ Option + { option = "x" , context = Nothing } , Option - { option = "n1" + { option = "y" , context = Nothing } + , Option + { option = "comprehensive" + , context = Just + ( "M" :| [] ) + } ] - , free = FreeVarName + , free = FreeNone } ) - , NoInput MakeApp - , NoInput MakeAPP - , Input MakeLAM + , Input MakeCon ( Options { opts = [ Option - { option = "α" + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput MakeCase + , Input MakeConSat + ( Options + { opts = + [ Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } + ] + , free = FreeNone + } + ) + , Input MakeVarSat + ( Options + { opts = + [ Option + { option = "comprehensive" + , context = Just + ( "M" :| [] ) + } + ] + , free = FreeNone + } + ) + , Input MakeInt + ( Options + { opts = [] + , free = FreeInt + } + ) + , Input MakeChar + ( Options + { opts = [] + , free = FreeChar + } + ) + , Input MakeLet + ( Options + { opts = + [ Option + { option = "z" , context = Nothing } , Option - { option = "γ" + { option = "x1" , context = Nothing } , Option - { option = "β1" + { option = "y1" , context = Nothing } ] , free = FreeVarName } ) - , NoInput RemoveAnn - , NoInput Raise - , NoInput DeleteExpr - ] - ) - , - ( 19 - , - [ Input MakeLam + , Input MakeLetRec ( Options { opts = [ Option - { option = "j" - , context = Nothing - } - , Option - { option = "m" + { option = "z" , context = Nothing } , Option - { option = "i1" + { option = "x1" , context = Nothing } , Option - { option = "n1" + { option = "y1" , context = Nothing } ] @@ -675,11 +812,11 @@ Output , context = Nothing } , Option - { option = "γ" + { option = "β" , context = Nothing } , Option - { option = "β1" + { option = "γ" , context = Nothing } ] @@ -687,7 +824,14 @@ Output } ) , NoInput MakeAnn - , Input RenameLam + , NoInput Raise + , NoInput EnterHole + ] + ) + , + ( 20 + , + [ Input MakeLam ( Options { opts = [ Option @@ -710,26 +854,52 @@ Output , free = FreeVarName } ) + , NoInput MakeApp + , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput RemoveAnn , NoInput Raise , NoInput DeleteExpr ] ) , - ( 20 + ( 21 , [ Input MakeLam ( Options { opts = [ Option - { option = "z" + { option = "j" , context = Nothing } , Option - { option = "x1" + { option = "m" , context = Nothing } , Option - { option = "y1" + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" , context = Nothing } ] @@ -758,19 +928,23 @@ Output } ) , NoInput MakeAnn - , Input RenameLAM + , Input RenameLam ( Options { opts = [ Option - { option = "α" + { option = "j" , context = Nothing } , Option - { option = "γ" + { option = "m" , context = Nothing } , Option - { option = "β1" + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" , context = Nothing } ] @@ -782,7 +956,7 @@ Output ] ) , - ( 21 + ( 22 , [ Input MakeLam ( Options @@ -803,7 +977,6 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -826,12 +999,31 @@ Output } ) , NoInput MakeAnn + , Input RenameLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) , NoInput Raise , NoInput DeleteExpr ] ) , - ( 22 + ( 23 , [ Input MakeLam ( Options @@ -852,6 +1044,7 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -879,7 +1072,7 @@ Output ] ) , - ( 23 + ( 24 , [ Input MakeLam ( Options @@ -927,7 +1120,7 @@ Output ] ) , - ( 24 + ( 25 , [ Input MakeLam ( Options @@ -975,7 +1168,7 @@ Output ] ) , - ( 27 + ( 28 , [ Input MakeLam ( Options @@ -1023,7 +1216,7 @@ Output ] ) , - ( 28 + ( 29 , [ Input MakeLam ( Options @@ -1072,7 +1265,7 @@ Output ] ) , - ( 29 + ( 30 , [ Input MakeLam ( Options @@ -1121,7 +1314,7 @@ Output ] ) , - ( 30 + ( 31 , [ Input RenamePattern ( Options @@ -1149,7 +1342,7 @@ Output ] ) , - ( 31 + ( 32 , [ Input MakeLam ( Options @@ -1198,7 +1391,7 @@ Output ] ) , - ( 32 + ( 33 , [ Input MakeLam ( Options @@ -1247,7 +1440,7 @@ Output ] ) , - ( 33 + ( 34 , [ Input MakeLam ( Options @@ -1495,7 +1688,7 @@ Output ] ) , - ( 34 + ( 35 , [ Input MakeLam ( Options @@ -1544,7 +1737,7 @@ Output ] ) , - ( 35 + ( 36 , [ Input MakeLam ( Options @@ -1593,7 +1786,86 @@ Output ] ) , - ( 16 + ( 15 + , + [ NoInput MakeFun + , Input MakeTVar + ( Options + { opts = [] + , free = FreeNone + } + ) + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + ] + ) + , + ( 18 , [ NoInput MakeFun , NoInput MakeTApp @@ -1620,7 +1892,7 @@ Output ] ) , - ( 17 + ( 19 , [ NoInput MakeFun , NoInput MakeTApp @@ -1648,7 +1920,7 @@ Output ] ) , - ( 25 + ( 26 , [ NoInput MakeFun , NoInput MakeTApp @@ -1675,7 +1947,7 @@ Output ] ) , - ( 26 + ( 27 , [ NoInput MakeFun , NoInput MakeTApp @@ -1702,7 +1974,7 @@ Output ] ) , - ( 36 + ( 37 , [ NoInput MakeFun , NoInput AddInput @@ -1730,7 +2002,7 @@ Output ] ) , - ( 37 + ( 38 , [ NoInput MakeFun , NoInput MakeTApp @@ -1758,7 +2030,7 @@ Output ] ) , - ( 38 + ( 39 , [ NoInput MakeFun , NoInput MakeTApp @@ -1805,7 +2077,7 @@ Output ] ) , - ( 39 + ( 40 , [ NoInput MakeFun , NoInput MakeTApp @@ -1833,7 +2105,7 @@ Output ] ) , - ( 40 + ( 41 , [ NoInput MakeFun , NoInput MakeTApp @@ -1861,7 +2133,7 @@ Output ] ) , - ( 41 + ( 42 , [ NoInput MakeFun , NoInput MakeTApp @@ -1889,7 +2161,7 @@ Output ] ) , - ( 42 + ( 43 , [ NoInput MakeFun , NoInput MakeTApp @@ -1917,7 +2189,7 @@ Output ] ) , - ( 43 + ( 44 , [ NoInput MakeFun , NoInput MakeTApp diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment index 0f856d849..7e5455083 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment @@ -26,15 +26,11 @@ Output , [] ) , - ( 15 - , [] - ) - , - ( 18 + ( 16 , [] ) , - ( 19 + ( 17 , [] ) , @@ -58,7 +54,7 @@ Output , [] ) , - ( 27 + ( 25 , [] ) , @@ -94,15 +90,19 @@ Output , [] ) , - ( 16 + ( 36 , [] ) , - ( 17 + ( 15 , [] ) , - ( 25 + ( 18 + , [] + ) + , + ( 19 , [] ) , @@ -110,7 +110,7 @@ Output , [] ) , - ( 36 + ( 27 , [] ) , @@ -141,6 +141,10 @@ Output ( 43 , [] ) + , + ( 44 + , [] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index 768520e1d..016dba77e 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -217,12 +217,13 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput DeleteExpr ] ) , - ( 15 + ( 16 , [ Input MakeLam ( Options @@ -441,25 +442,213 @@ Output ] ) , - ( 18 + ( 17 , [ Input MakeLam ( Options { opts = [ Option - { option = "j" + { option = "z" , context = Nothing } , Option - { option = "m" + { option = "x1" , context = Nothing } , Option - { option = "i1" + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input MakeVar + ( Options + { opts = + [ Option + { option = "x" , context = Nothing } , Option - { option = "n1" + { option = "y" + , context = Nothing + } + , Option + { option = "comprehensive" + , context = Just + ( "M" :| [] ) + } + ] + , free = FreeNone + } + ) + , Input MakeCon + ( Options + { opts = + [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput MakeCase + , Input MakeConSat + ( Options + { opts = + [ Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } + ] + , free = FreeNone + } + ) + , Input MakeVarSat + ( Options + { opts = + [ Option + { option = "comprehensive" + , context = Just + ( "M" :| [] ) + } + ] + , free = FreeNone + } + ) + , Input MakeInt + ( Options + { opts = [] + , free = FreeInt + } + ) + , Input MakeChar + ( Options + { opts = [] + , free = FreeChar + } + ) + , Input MakeLet + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input MakeLetRec + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" , context = Nothing } ] @@ -468,11 +657,11 @@ Output ) , NoInput MakeApp , NoInput Raise - , NoInput DeleteExpr + , NoInput EnterHole ] ) , - ( 19 + ( 20 , [ Input MakeLam ( Options @@ -498,7 +687,14 @@ Output } ) , NoInput MakeApp - , Input RenameLam + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 21 + , + [ Input MakeLam ( Options { opts = [ Option @@ -521,39 +717,36 @@ Output , free = FreeVarName } ) - , NoInput Raise - , NoInput DeleteExpr - ] - ) - , - ( 20 - , - [ Input MakeLam + , NoInput MakeApp + , Input RenameLam ( Options { opts = [ Option - { option = "z" + { option = "j" , context = Nothing } , Option - { option = "x1" + { option = "m" , context = Nothing } , Option - { option = "y1" + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" , context = Nothing } ] , free = FreeVarName } ) - , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 21 + ( 22 , [ Input MakeLam ( Options @@ -574,14 +767,13 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 22 + ( 23 , [ Input MakeLam ( Options @@ -602,13 +794,14 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 23 + ( 24 , [ Input MakeLam ( Options @@ -635,7 +828,7 @@ Output ] ) , - ( 24 + ( 25 , [ Input MakeLam ( Options @@ -662,7 +855,7 @@ Output ] ) , - ( 27 + ( 28 , [ Input MakeLam ( Options @@ -689,7 +882,7 @@ Output ] ) , - ( 28 + ( 29 , [ Input MakeLam ( Options @@ -717,7 +910,7 @@ Output ] ) , - ( 29 + ( 30 , [ Input MakeLam ( Options @@ -745,7 +938,7 @@ Output ] ) , - ( 30 + ( 31 , [ Input RenamePattern ( Options @@ -773,7 +966,7 @@ Output ] ) , - ( 31 + ( 32 , [ Input MakeLam ( Options @@ -801,7 +994,7 @@ Output ] ) , - ( 32 + ( 33 , [ Input MakeLam ( Options @@ -829,7 +1022,7 @@ Output ] ) , - ( 33 + ( 34 , [ Input MakeLam ( Options @@ -1056,7 +1249,7 @@ Output ] ) , - ( 34 + ( 35 , [ Input MakeLam ( Options @@ -1084,7 +1277,7 @@ Output ] ) , - ( 35 + ( 36 , [ Input MakeLam ( Options @@ -1112,24 +1305,70 @@ Output ] ) , - ( 16 + ( 15 , [ NoInput MakeFun - , NoInput DeleteType + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) ] ) , - ( 17 + ( 18 , [ NoInput MakeFun - , NoInput Raise , NoInput DeleteType ] ) , - ( 25 + ( 19 , [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) @@ -1141,10 +1380,9 @@ Output ] ) , - ( 36 + ( 27 , [ NoInput MakeFun - , NoInput AddInput , NoInput DeleteType ] ) @@ -1152,7 +1390,7 @@ Output ( 37 , [ NoInput MakeFun - , NoInput Raise + , NoInput AddInput , NoInput DeleteType ] ) @@ -1204,6 +1442,14 @@ Output , NoInput DeleteType ] ) + , + ( 44 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment index 0f856d849..7e5455083 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment @@ -26,15 +26,11 @@ Output , [] ) , - ( 15 - , [] - ) - , - ( 18 + ( 16 , [] ) , - ( 19 + ( 17 , [] ) , @@ -58,7 +54,7 @@ Output , [] ) , - ( 27 + ( 25 , [] ) , @@ -94,15 +90,19 @@ Output , [] ) , - ( 16 + ( 36 , [] ) , - ( 17 + ( 15 , [] ) , - ( 25 + ( 18 + , [] + ) + , + ( 19 , [] ) , @@ -110,7 +110,7 @@ Output , [] ) , - ( 36 + ( 27 , [] ) , @@ -141,6 +141,10 @@ Output ( 43 , [] ) + , + ( 44 + , [] + ) ] , sigActions = [ From 0c41283cab568bece603d72c6ec2154cdb60c7a4 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:54:35 +0000 Subject: [PATCH 027/191] Examples.even3Prog uses conSat --- primer/src/Primer/Examples.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index ae5470a3f..af4ef72d2 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -362,7 +362,7 @@ even3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tBool - term <- gvar (qualifyName modName "even") `app` (con B.cSucc `app` (con B.cSucc `app` (con B.cSucc `app` con B.cZero))) + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs From 8e0e50be6e0a98ec5b82be0e27046beb85aa47c6 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:54:48 +0000 Subject: [PATCH 028/191] Examples.badEven3Prog uses conSat --- primer/src/Primer/Examples.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index af4ef72d2..e848d884d 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -459,7 +459,7 @@ badEven3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tNat - term <- gvar (qualifyName modName "even") `app` (con B.cSucc `app` (con B.cSucc `app` (con B.cSucc `app` con B.cZero))) + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs From aedf2f61825526908617a4b743e7447a5368b6dc Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:55:13 +0000 Subject: [PATCH 029/191] IntQuotient uses conSat --- primer/src/Primer/Primitives.hs | 7 ++----- primer/test/Tests/EvalFull.hs | 6 +++--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index 68365477c..352ecc813 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -214,11 +214,8 @@ primFunDef def args = case def of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ if y == 0 - then con cNothing `aPP` tcon tInt - else - con cJust - `aPP` tcon tInt - `app` int (x `div` y) + then conSat cNothing [tcon tInt] [] + else conSat cJust [tcon tInt] [int (x `div` y)] _ -> err IntRemainder -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 2f59b2406..2098870ac 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -990,7 +990,7 @@ unit_prim_int_quotient = IntQuotient (int 7) (int 3) - (con cJust `aPP` tcon tInt `app` int 2) + (conSat cJust [tcon tInt] [int 2]) unit_prim_int_quotient_negative :: Assertion unit_prim_int_quotient_negative = @@ -998,7 +998,7 @@ unit_prim_int_quotient_negative = IntQuotient (int (-7)) (int 3) - (con cJust `aPP` tcon tInt `app` int (-3)) + (conSat cJust [tcon tInt] [int (-3)]) unit_prim_int_quotient_zero :: Assertion unit_prim_int_quotient_zero = @@ -1006,7 +1006,7 @@ unit_prim_int_quotient_zero = IntQuotient (int (-7)) (int 0) - (con cNothing `aPP` tcon tInt) + (conSat cNothing [tcon tInt] []) unit_prim_int_remainder :: Assertion unit_prim_int_remainder = From 5f138689b01cc5773762e8e0a78fcea507af30dc Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:55:40 +0000 Subject: [PATCH 030/191] IntRemainder uses conSat --- primer/src/Primer/Primitives.hs | 7 ++----- primer/test/Tests/EvalFull.hs | 10 +++++----- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index 352ecc813..d1d3d8ee1 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -221,11 +221,8 @@ primFunDef def args = case def of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ if y == 0 - then con cNothing `aPP` tcon tInt - else - con cJust - `aPP` tcon tInt - `app` int (x `mod` y) + then conSat cNothing [tcon tInt] [] + else conSat cJust [tcon tInt] [int (x `mod` y)] _ -> err IntQuot -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 2098870ac..3bddb3956 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -1014,7 +1014,7 @@ unit_prim_int_remainder = IntRemainder (int 7) (int 3) - (con cJust `aPP` tcon tInt `app` int 1) + (conSat cJust [tcon tInt] [int 1]) unit_prim_int_remainder_negative_1 :: Assertion unit_prim_int_remainder_negative_1 = @@ -1022,7 +1022,7 @@ unit_prim_int_remainder_negative_1 = IntRemainder (int (-7)) (int (-3)) - (con cJust `aPP` tcon tInt `app` int (-1)) + (conSat cJust [tcon tInt] [int (-1)]) unit_prim_int_remainder_negative_2 :: Assertion unit_prim_int_remainder_negative_2 = @@ -1030,7 +1030,7 @@ unit_prim_int_remainder_negative_2 = IntRemainder (int (-7)) (int 3) - (con cJust `aPP` tcon tInt `app` int 2) + (conSat cJust [tcon tInt] [int 2]) unit_prim_int_remainder_negative_3 :: Assertion unit_prim_int_remainder_negative_3 = @@ -1038,7 +1038,7 @@ unit_prim_int_remainder_negative_3 = IntRemainder (int 7) (int (-3)) - (con cJust `aPP` tcon tInt `app` int (-2)) + (conSat cJust [tcon tInt] [int (-2)]) unit_prim_int_remainder_zero :: Assertion unit_prim_int_remainder_zero = @@ -1046,7 +1046,7 @@ unit_prim_int_remainder_zero = IntRemainder (int 7) (int 0) - (con cNothing `aPP` tcon tInt) + (conSat cNothing [tcon tInt] []) unit_prim_int_quot :: Assertion unit_prim_int_quot = From 322eb5dd262e831fbe9d672e9ddd84daa41cd065 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:55:59 +0000 Subject: [PATCH 031/191] IntToNat uses conSat --- primer/src/Primer/Primitives.hs | 7 ++----- primer/test/Tests/EvalFull.hs | 4 ++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index d1d3d8ee1..4235a1764 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -266,11 +266,8 @@ primFunDef def args = case def of [PrimCon _ (PrimInt x)] -> Right $ if x < 0 - then con cNothing `aPP` tcon tNat - else - con cJust - `aPP` tcon tNat - `app` nat (fromInteger x) + then conSat cNothing [tcon tNat] [] + else conSat cJust [tcon tNat] [nat (fromInteger x)] _ -> err IntFromNat -> case args of [exprToNat -> Just n] -> diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 3bddb3956..cf566dc32 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -1229,14 +1229,14 @@ unit_prim_int_toNat = unaryPrimTest IntToNat (int 0) - (con cJust `aPP` tcon tNat `app` nat 0) + (conSat cJust [tcon tNat] [nat 0]) unit_prim_int_toNat_negative :: Assertion unit_prim_int_toNat_negative = unaryPrimTest IntToNat (int (-1)) - (con cNothing `aPP` tcon tNat) + (conSat cNothing [tcon tNat] []) unit_prim_int_fromNat :: Assertion unit_prim_int_fromNat = From 264aa964edce991d38444bb12f3def793a8f597e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 9 Mar 2023 13:56:08 +0000 Subject: [PATCH 032/191] tidy imports of Primitives --- primer/src/Primer/Primitives.hs | 3 --- 1 file changed, 3 deletions(-) diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index 4235a1764..c35007f9b 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -47,11 +47,8 @@ import Primer.Core ( qualifyName, ) import Primer.Core.DSL ( - aPP, - app, char, conSat, - con, int, tcon, ) From e9493a49ce868af581c355af2a43fb8cbe574469 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 09:13:16 +0000 Subject: [PATCH 033/191] DNM: rip out selda from cabal so can build offline. Only primer builds now --- cabal.project | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/cabal.project b/cabal.project index f6804d0cc..3ac7bd758 100644 --- a/cabal.project +++ b/cabal.project @@ -3,9 +3,9 @@ index-state: 2023-02-23T00:00:00Z packages: primer primer-rel8 - primer-selda - primer-service - primer-benchmark + --primer-selda + --primer-service + --primer-benchmark optimization: 0 @@ -22,16 +22,16 @@ package primer-service allow-newer: logging-effect:text -- We need a newer version of Selda than what's been released to Hackage. -source-repository-package - type: git - location: https://github.com/valderman/selda.git - tag: ab9619db13b93867d1a244441bb4de03d3e1dadb - subdir: selda - --sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z - -source-repository-package - type: git - location: https://github.com/valderman/selda.git - tag: ab9619db13b93867d1a244441bb4de03d3e1dadb - subdir: selda-sqlite - --sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z +--source-repository-package + --type: git + --location: https://github.com/valderman/selda.git + --tag: ab9619db13b93867d1a244441bb4de03d3e1dadb + --subdir: selda + ----sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z + +--source-repository-package + --type: git + --location: https://github.com/valderman/selda.git + --tag: ab9619db13b93867d1a244441bb4de03d3e1dadb + --subdir: selda-sqlite + ----sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z From 3994183ae40d8c079d9f2937b1178abd07435a8e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 09:17:10 +0000 Subject: [PATCH 034/191] TMP: change def of con,con' to be sat. To flush out usages --- primer/src/Primer/Core/DSL.hs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index f0a19662b..7161cb8c1 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -111,8 +111,10 @@ emptyHole = EmptyHole <$> meta ann :: MonadFresh ID m => m Expr -> m Type -> m Expr ann e t = Ann <$> meta <*> e <*> t -con :: MonadFresh ID m => ValConName -> m Expr -con c = Con <$> meta <*> pure c <*> pure [] <*> pure [] +--con :: MonadFresh ID m => ValConName -> m Expr +--con c = Con <$> meta <*> pure c <*> pure [] <*> pure [] +con :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr +con = conSat -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con, and the current con will be removed (since it creates @@ -161,8 +163,10 @@ char = prim . PrimChar int :: MonadFresh ID m => Integer -> m Expr int = prim . PrimInt -con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr -con' m n = con $ qualifyName (ModuleName m) n +--con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr +--con' m n = con $ qualifyName (ModuleName m) n +con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Expr +con' = conSat' -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con', and the current con' will be removed (since it creates From 03aad6ba68df54e42a8bc2d33c0cab2fc1494f6b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 09:19:22 +0000 Subject: [PATCH 035/191] fixup! nat: use conSat --- primer/src/Primer/Builtins/DSL.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 67efb9c11..3ca1fd300 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -41,7 +41,7 @@ bool_ b = con $ if b then cTrue else cFalse nat :: MonadFresh ID m => Natural -> m Expr nat = \case - 0 -> con cZero + 0 -> conSat cZero [] [] n -> conSat cSucc [] [nat (n - 1)] maybe_ :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr From c85aa849c0633f13f4528ca708420caf62a35cd9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 09:19:47 +0000 Subject: [PATCH 036/191] bool: use conSat --- primer/src/Primer/Builtins/DSL.hs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 3ca1fd300..5580449af 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -29,7 +29,6 @@ import Primer.Core ( Type, ) import Primer.Core.DSL ( - con, conSat, tapp, tcon, @@ -37,7 +36,7 @@ import Primer.Core.DSL ( -- These functions rely on particular types being in scope. bool_ :: MonadFresh ID m => Bool -> m Expr -bool_ b = con $ if b then cTrue else cFalse +bool_ b = conSat (if b then cTrue else cFalse) [] [] nat :: MonadFresh ID m => Natural -> m Expr nat = \case From d8087d11468971d33996d76f91131fcdb07d2b98 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 10:00:21 +0000 Subject: [PATCH 037/191] refactor action to use saturated con TODO: commented out code etc --- primer/primer.cabal | 1 + primer/src/Primer/Action.hs | 69 +++++++++++++++++++++++++++++++++---- 2 files changed, 64 insertions(+), 6 deletions(-) diff --git a/primer/primer.cabal b/primer/primer.cabal index a73eb91d1..b80582a9e 100644 --- a/primer/primer.cabal +++ b/primer/primer.cabal @@ -108,6 +108,7 @@ library build-depends: , aeson >=2.0 && <2.2 + , assoc ^>=1.0.2 , base >=4.12 && <4.17.0 , bytestring >=0.10.8.2 && <0.12.0 , containers >=0.6.0.1 && <0.7.0 diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index af8321ba3..21fd6196e 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -20,6 +20,7 @@ import Foreword hiding (mod) import Control.Monad.Fresh (MonadFresh) import Data.Aeson (Value) import Data.Generics.Product (typed) +import Data.Bifunctor.Swap qualified as Swap import Data.List (findIndex) import Data.List.NonEmpty qualified as NE import Data.Map.Strict qualified as Map @@ -81,7 +82,7 @@ import Primer.Core.DSL ( tforall, tfun, tvar, - var, + var, con0, apps, ) import Primer.Core.Transform (renameLocalVar, renameTyVar, renameTyVarExpr, unfoldFun) import Primer.Core.Utils (forgetTypeMetadata, generateTypeIDs) @@ -501,14 +502,17 @@ insertRefinedVar x ast = do getVarType ast x >>= \case Left err -> throwError $ RefineError $ Right err Right t -> pure (var x, t) - let tgtTyCache = maybeTypeOf $ target ast -- our Cxt in the monad does not care about the local context, we have to extract it from the zipper. -- See https://github.com/hackworthltd/primer/issues/11 -- We only care about the type context for refine let (tycxt, _) = localVariablesInScopeExpr (Left ast) cxt <- asks $ TC.extendLocalCxtTys tycxt + tgtTy <- getTypeCache $ target ast case target ast of - EmptyHole{} -> flip replace ast <$> mkRefinedApplication cxt v vTy tgtTyCache + EmptyHole{} -> getRefinedApplications cxt vTy tgtTy >>= \case + Nothing -> pure ast + Just as -> flip replace ast <$> apps' v (Swap.swap . bimap pure pure <$> as) + --flip replace ast <$> mkRefinedApplication cxt v vTy tgtTyCache e -> throwError $ NeedEmptyHole (InsertRefinedVar x) e {- @@ -522,6 +526,34 @@ put the requested function inside a hole when we cannot find a suitable application spine. -} +getRefinedApplications :: (MonadError ActionError m, + MonadFresh NameCounter m, MonadFresh ID m) => TC.Cxt -> TC.Type -> TypeCache -> m (Maybe [Either Type Expr]) +getRefinedApplications cxt eTy tgtTy' = do + tgtTy <- case tgtTy' of + TCChkedAt t -> pure t + TCEmb b -> pure $ tcChkedAt b + TCSynthed{} -> throwError $ RefineError $ Left "Don't have a type we were checked at" + mInst <- + runExceptT (refine cxt tgtTy eTy) >>= \case + -- Errors are only internal failures. Refinement failing is signaled with + -- a Maybe + Left err -> throwError $ InternalFailure $ show err + Right x -> pure $ fst <$> x + traverse (mapM f) mInst + where + -- Note that whilst the names in 'InstUnconstrainedAPP' scope over the + -- following 'Insts', and should be substituted with whatever the + -- 'InstUnconstrainedAPP' is instatiated to (here, 'tEmptyHole'), they + -- actually only ever appear in 'InstApp', rather than 'InstAPP' (see + -- 'Tests.Refine.tasty_scoping'). Since we ignore the type of an 'InstApp' + -- and unconditionally put a hole, we do not have to worry about doing this + -- substitution. + f = \case + InstApp _ -> Right <$> emptyHole + InstAPP a -> Left <$> generateTypeIDs a + InstUnconstrainedAPP _ _ -> Left <$> tEmptyHole + +{- mkRefinedApplication :: ActionM m => TC.Cxt -> m Expr -> TC.Type -> Maybe TypeCache -> m Expr mkRefinedApplication cxt e eTy tgtTy' = do tgtTy <- case tgtTy' of @@ -550,6 +582,7 @@ mkRefinedApplication cxt e eTy tgtTy' = do InstApp _ -> x `app` emptyHole InstAPP a -> x `aPP` generateTypeIDs a InstUnconstrainedAPP _ _ -> x `aPP` tEmptyHole +-} constructApp :: ActionM m => ExprZ -> m ExprZ constructApp ze = flip replace ze <$> app (pure (target ze)) emptyHole @@ -591,7 +624,7 @@ constructLAM mx ze = do -- TODO (saturated constructors) this action will make no sense once full-saturation is enforced constructCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructCon c ze = case target ze of - EmptyHole{} -> flip replace ze <$> con (unsafeMkGlobalName c) + EmptyHole{} -> flip replace ze <$> con0 (unsafeMkGlobalName c) e -> throwError $ NeedEmptyHole (ConstructCon c) e constructPrim :: ActionM m => PrimCon -> ExprZ -> m ExprZ @@ -639,17 +672,41 @@ constructRefinedCon c ze = do getConstructorType n >>= \case Left err -> throwError $ RefineError $ Left err Right t -> pure t - let tgtTyCache = maybeTypeOf $ target ze -- our Cxt in the monad does not care about the local context, we have to extract it from the zipper. -- See https://github.com/hackworthltd/primer/issues/11 -- We only care about the type context for refine let (tycxt, _) = localVariablesInScopeExpr (Left ze) cxt <- asks $ TC.extendLocalCxtTys tycxt + tgtTy <- getTypeCache $ target ze case target ze of -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced - EmptyHole{} -> flip replace ze <$> mkRefinedApplication cxt (con n) cTy tgtTyCache + EmptyHole{} -> breakLR <<$>> getRefinedApplications cxt cTy tgtTy >>= \case + Nothing -> pure ze + Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" + Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e +getTypeCache :: MonadError ActionError m => Expr -> m TypeCache +getTypeCache = maybeTypeOf <&> \case + Nothing -> throwError $ RefineError $ Left "Don't have a cached type" + Just ty -> pure ty + +-- | A view for lists where all 'Left' come before all 'Right' +breakLR :: [Either a b] -> Maybe ([a],[b]) +breakLR = spanMaybe leftToMaybe <&> \case + (ls,rest) -> (ls,) <$> traverse rightToMaybe rest + +-- TODO/REVIEW: DRY this with primer-service/exe-replay/Main.hs +-- | Similar to 'Data.List.span', but takes a 'Maybe' predicate. +spanMaybe :: (a -> Maybe b) -> [a] -> ([b], [a]) +spanMaybe f = go + where + go [] = ([], []) + go xxs@(x : xs) = case f x of + Just b -> first (b :) $ go xs + Nothing -> ([], xxs) + + constructLet :: ActionM m => Maybe Text -> ExprZ -> m ExprZ constructLet mx ze = case target ze of EmptyHole{} -> do From 98409c9ecd2f99992c418440915b99018ec4314e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 13 Mar 2023 10:00:49 +0000 Subject: [PATCH 038/191] start to introduce a 'con0' for ctors with 0 fields --- primer/src/Primer/Builtins/DSL.hs | 3 ++- primer/src/Primer/Core/DSL.hs | 10 ++++++++-- primer/src/Primer/Prelude/Logic.hs | 22 +++++++++++----------- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 5580449af..8edf435b9 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -29,6 +29,7 @@ import Primer.Core ( Type, ) import Primer.Core.DSL ( + con0, conSat, tapp, tcon, @@ -36,7 +37,7 @@ import Primer.Core.DSL ( -- These functions rely on particular types being in scope. bool_ :: MonadFresh ID m => Bool -> m Expr -bool_ b = conSat (if b then cTrue else cFalse) [] [] +bool_ b = con0 $ if b then cTrue else cFalse nat :: MonadFresh ID m => Natural -> m Expr nat = \case diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index 7161cb8c1..f32997808 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -8,6 +8,7 @@ module Primer.Core.DSL ( aPP, conSat, con, + con0, lvar, gvar, var, @@ -111,8 +112,6 @@ emptyHole = EmptyHole <$> meta ann :: MonadFresh ID m => m Expr -> m Type -> m Expr ann e t = Ann <$> meta <*> e <*> t ---con :: MonadFresh ID m => ValConName -> m Expr ---con c = Con <$> meta <*> pure c <*> pure [] <*> pure [] con :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr con = conSat @@ -122,6 +121,13 @@ con = conSat conSat :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr conSat c tys tms = Con <$> meta <*> pure c <*> sequence tys <*> sequence tms +-- | Create a constructor of arity zero. +-- (This condition is not checked here. +-- If used with a constructor which has fields, +-- then the typechecker will complain, when run.) +con0 :: MonadFresh ID m => ValConName -> m Expr +con0 c = conSat c [] [] + lvar :: MonadFresh ID m => LVarName -> m Expr lvar v = Var <$> meta <*> pure (LocalVarRef v) diff --git a/primer/src/Primer/Prelude/Logic.hs b/primer/src/Primer/Prelude/Logic.hs index 2bd447ad0..b6368989a 100644 --- a/primer/src/Primer/Prelude/Logic.hs +++ b/primer/src/Primer/Prelude/Logic.hs @@ -14,7 +14,7 @@ import Primer.Core.DSL ( apps, branch, case_, - con, + con0, gvar, lam, lvar, @@ -39,8 +39,8 @@ notDef = do "x" ( case_ (lvar "x") - [ branch B.cTrue [] (con B.cFalse) - , branch B.cFalse [] (con B.cTrue) + [ branch B.cTrue [] (con0 B.cFalse) + , branch B.cFalse [] (con0 B.cTrue) ] ) pure $ DefAST $ ASTDef term type_ @@ -63,12 +63,12 @@ andDef = do "y" ( case_ (lvar "y") - [ branch B.cTrue [] (con B.cTrue) - , branch B.cFalse [] (con B.cFalse) + [ branch B.cTrue [] (con0 B.cTrue) + , branch B.cFalse [] (con0 B.cFalse) ] ) ) - , branch B.cFalse [] (lam "y" $ con B.cFalse) + , branch B.cFalse [] (lam "y" $ con0 B.cFalse) ] ) pure $ DefAST $ ASTDef term type_ @@ -84,7 +84,7 @@ orDef = do "x" ( case_ (lvar "x") - [ branch B.cTrue [] (lam "y" $ con B.cTrue) + [ branch B.cTrue [] (lam "y" $ con0 B.cTrue) , branch B.cFalse [] @@ -92,8 +92,8 @@ orDef = do "y" ( case_ (lvar "y") - [ branch B.cTrue [] $ con B.cTrue - , branch B.cFalse [] $ con B.cFalse + [ branch B.cTrue [] $ con0 B.cTrue + , branch B.cFalse [] $ con0 B.cFalse ] ) ) @@ -139,8 +139,8 @@ impliesDef = do "y" ( case_ (lvar "x") - [ branch B.cTrue [] (case_ (lvar "y") [branch B.cTrue [] $ con B.cTrue, branch B.cFalse [] $ con B.cFalse]) - , branch B.cFalse [] (case_ (lvar "y") [branch B.cTrue [] $ con B.cTrue, branch B.cFalse [] $ con B.cTrue]) + [ branch B.cTrue [] (case_ (lvar "y") [branch B.cTrue [] $ con0 B.cTrue, branch B.cFalse [] $ con0 B.cFalse]) + , branch B.cFalse [] (case_ (lvar "y") [branch B.cTrue [] $ con0 B.cTrue, branch B.cFalse [] $ con0 B.cTrue]) ] ) ) From d298529fa49d1c03905831175502ba51b39bc3db Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 17:30:45 +0000 Subject: [PATCH 039/191] lib:primer builds again --- primer/src/Primer/Examples.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index e848d884d..4e2402d5e 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -97,7 +97,7 @@ import Primer.Core.DSL ( tfun, thole, tlet, - tvar, + tvar, con0, ) import Primer.Def ( ASTDef (ASTDef), @@ -362,7 +362,7 @@ even3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tBool - term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con B.cZero]]] + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con0 B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs @@ -423,7 +423,7 @@ mapOddPrimProg len = lam "x" $ case_ (pfun P.IntRemainder `app` lvar "x" `app` int 2) - [ branch B.cNothing [] $ con B.cTrue -- this should be impossible (since denominator is obviously non-zero) + [ branch B.cNothing [] $ con0 B.cTrue -- this should be impossible (since denominator is obviously non-zero) , branch B.cJust [("r", Nothing)] $ pfun P.IntEq `app` lvar "r" `app` int 1 ] pure $ DefAST $ ASTDef term type_ @@ -459,7 +459,7 @@ badEven3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tNat - term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con B.cZero]]] + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con0 B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs From cf005923d33daa2f723662e0c8931d779fbebe72 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 17:32:29 +0000 Subject: [PATCH 040/191] primer-testlib compiles --- primer/testlib/Primer/Test/Expected.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primer/testlib/Primer/Test/Expected.hs b/primer/testlib/Primer/Test/Expected.hs index 39823346d..41161bd8f 100644 --- a/primer/testlib/Primer/Test/Expected.hs +++ b/primer/testlib/Primer/Test/Expected.hs @@ -33,7 +33,7 @@ import Primer.Core.DSL ( create, gvar, tapp, - tcon, + tcon, con0, ) import Primer.Def ( DefMap, @@ -59,9 +59,9 @@ mapEven n = (mapName, mapDef) <- Examples.map modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (conSat cSucc [] . (: [])) (con cZero) + let lst = list_ tNat $ take n $ iterate (conSat cSucc [] . (: [])) (con0 cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = M.fromList [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] - expect <- list_ tBool (take n $ cycle [con cTrue, con cFalse]) `ann` (tcon tList `tapp` tcon tBool) + expect <- list_ tBool (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) pure (globs, expr, expect) in Expected globals e id expected From 5f946548665afff9b8a4e6368eb1065cf947e3c5 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 18:06:07 +0000 Subject: [PATCH 041/191] Tests.Typecheck builds --- primer/test/Tests/Typecheck.hs | 64 +++++++++++++++++----------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 023621eca..e4a92d419 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -141,11 +141,11 @@ unit_const = (tfun (tcon tBool) (tfun (tcon tBool) (tcon tBool))) unit_true :: Assertion -unit_true = expectTyped $ con cTrue +unit_true = expectTyped $ con0 cTrue unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = - con nope `expectFailsWith` const (UnknownConstructor nope) + con nope [] [] `expectFailsWith` const (UnknownConstructor nope) where nope = vcn ["M"] "Nope" @@ -153,7 +153,7 @@ unit_inc :: Assertion unit_inc = expectTyped $ ann - (lam "n" (app (con cSucc) (lvar "n"))) + (lam "n" (app (con0 cSucc) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) unit_compose_nat :: Assertion @@ -172,7 +172,7 @@ unit_compose_nat = -- let x = True in x unit_let :: Assertion unit_let = - expectTyped $ let_ "x" (con cTrue) (lvar "x") + expectTyped $ let_ "x" (con0 cTrue) (lvar "x") -- Normal lets do not permit recursion unit_recursive_let :: Assertion @@ -200,26 +200,26 @@ unit_letrec_2 = "x" ( case_ (lvar "x") - [ branch cZero [] (con cZero) + [ branch cZero [] (con0 cZero) , branch cSucc [("n", Nothing)] ( app - (con cSucc) - (app (con cSucc) (app (lvar "double") (lvar "n"))) + (con0 cSucc) + (app (con0 cSucc) (app (lvar "double") (lvar "n"))) ) ] ) ) (tfun (tcon tNat) (tcon tNat)) - (app (lvar "double") (app (con cSucc) (con cZero))) + (app (lvar "double") (app (con0 cSucc) (con0 cZero))) -- let x = True -- in let y = False -- in x unit_nested_let :: Assertion unit_nested_let = - expectTyped $ let_ "x" (con cTrue) (let_ "y" (con cFalse) (lvar "x")) + expectTyped $ let_ "x" (con0 cTrue) (let_ "y" (con0 cFalse) (lvar "x")) -- let yes = \x -> True : Bool -> Bool -- in let y = False @@ -229,8 +229,8 @@ unit_let_function = expectTyped $ let_ "yes" - (ann (lam "x" (con cTrue)) (tfun (tcon tBool) (tcon tBool))) - (let_ "y" (con cFalse) (app (lvar "yes") (lvar "y"))) + (ann (lam "x" (con0 cTrue)) (tfun (tcon tBool) (tcon tBool))) + (let_ "y" (con0 cFalse) (app (lvar "yes") (lvar "y"))) -- (\f -> f : (Bool -> Bool) -> (Bool -> Bool)) (let y = True in \x -> y) unit_let_in_arg :: Assertion @@ -241,7 +241,7 @@ unit_let_in_arg = (lam "f" (lvar "f")) (tfun (tfun (tcon tBool) (tcon tBool)) (tfun (tcon tBool) (tcon tBool))) ) - (let_ "y" (con cTrue) (lam "x" (lvar "y"))) + (let_ "y" (con0 cTrue) (lam "x" (lvar "y"))) unit_mkTAppCon :: Assertion unit_mkTAppCon = do @@ -310,7 +310,7 @@ unit_valConType = do unit_case_isZero :: Assertion unit_case_isZero = expectTyped $ - ann (lam "x" $ case_ (lvar "x") [branch cZero [] (con cTrue), branch cSucc [("n", Nothing)] (con cFalse)]) (tfun (tcon tNat) (tcon tBool)) + ann (lam "x" $ case_ (lvar "x") [branch cZero [] (con0 cTrue), branch cSucc [("n", Nothing)] (con0 cFalse)]) (tfun (tcon tNat) (tcon tBool)) -- Nat -> Bool rejects \x . case x of {} unit_case_badEmpty :: Assertion @@ -333,13 +333,13 @@ unit_ann_bad = unit_ann_insert :: Assertion unit_ann_insert = - app (lam "x" $ lvar "x") (con cZero) - `smartSynthGives` app (ann (lam "x" $ lvar "x") tEmptyHole) (con cZero) + app (lam "x" $ lvar "x") (con0 cZero) + `smartSynthGives` app (ann (lam "x" $ lvar "x") tEmptyHole) (con0 cZero) unit_app_not_arrow :: Assertion unit_app_not_arrow = - app (con cZero) (con cZero) - `smartSynthGives` app (hole (con cZero)) (con cZero) + app (con0 cZero) (con0 cZero) + `smartSynthGives` app (hole (con0 cZero)) (con0 cZero) -- Note: there is something odd with this test, related to -- annotations-changing-types/chk-annotations I think the correct thing to give @@ -348,23 +348,23 @@ unit_app_not_arrow = -- The smartTC currently gives an annotation inside a hole. unit_chk_lam_not_arrow :: Assertion unit_chk_lam_not_arrow = - app (con cSucc) (lam "x" $ lvar "x") - `smartSynthGives` app (con cSucc) (hole $ ann (lam "x" $ lvar "x") tEmptyHole) + app (con0 cSucc) (lam "x" $ lvar "x") + `smartSynthGives` app (con0 cSucc) (hole $ ann (lam "x" $ lvar "x") tEmptyHole) unit_check_emb :: Assertion unit_check_emb = - app (con cSucc) (con cTrue) - `smartSynthGives` app (con cSucc) (hole $ con cTrue) + app (con0 cSucc) (con0 cTrue) + `smartSynthGives` app (con0 cSucc) (hole $ con0 cTrue) unit_case_scrutinee :: Assertion unit_case_scrutinee = - ann (case_ (con cSucc) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (hole $ con cSucc) []) (tcon tBool) + ann (case_ (con0 cSucc) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) + `smartSynthGives` ann (case_ (hole $ con0 cSucc) []) (tcon tBool) unit_case_branches :: Assertion unit_case_branches = - ann (case_ (con cZero) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (con cZero) [branch cZero [] emptyHole, branch cSucc [("a7", Nothing)] emptyHole]) (tcon tBool) -- Fragile name here "a7" + ann (case_ (con0 cZero) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) + `smartSynthGives` ann (case_ (con0 cZero) [branch cZero [] emptyHole, branch cSucc [("a7", Nothing)] emptyHole]) (tcon tBool) -- Fragile name here "a7" unit_remove_hole :: Assertion unit_remove_hole = @@ -379,9 +379,9 @@ unit_remove_hole = -- This is tracked as https://github.com/hackworthltd/primer/issues/7 unit_remove_hole_not_perfect :: Assertion unit_remove_hole_not_perfect = - app (hole (con cSucc)) (con cZero) - `smartSynthGives` app (hole (con cSucc)) (con cZero) -- We currently give this as output - -- app (con cSucc) (con cZero) -- We would prefer to see the hole removed + app (hole (con0 cSucc)) (con0 cZero) + `smartSynthGives` app (hole (con0 cSucc)) (con0 cZero) -- We currently give this as output + -- app (con0 cSucc) (con0 cZero) -- We would prefer to see the hole removed -- When not using "smart" TC which automatically inserts holes etc, -- one would have to do a bit of dance to build a case expression, and @@ -395,7 +395,7 @@ unit_smart_remove_clean_case = ann ( case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) tEmptyHole ) @@ -404,7 +404,7 @@ unit_smart_remove_clean_case = ( lam "x" $ case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) (tfun (tcon tBool) (tcon tNat)) @@ -422,8 +422,8 @@ unit_poly_head_Nat = ( lam "x" $ case_ (lvar "x") - [ branch cNil [] (con cZero) - , branch cCons [("y", Nothing), ("ys", Nothing)] $ con cSucc `app` lvar "y" + [ branch cNil [] (con0 cZero) + , branch cCons [("y", Nothing), ("ys", Nothing)] $ con0 cSucc `app` lvar "y" ] ) ((tcon tList `tapp` tcon tNat) `tfun` tcon tNat) From a4377f6625b8c5abb1fef16740beb1160a563b2c Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 18:24:18 +0000 Subject: [PATCH 042/191] Tests.Action.Prog compiles --- primer/test/Tests/Action/Prog.hs | 96 ++++++++++++++++---------------- 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 9cab4e1a0..010346a6e 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -94,6 +94,7 @@ import Primer.Core.DSL ( branch, case_, con, + con0, create, create', emptyHole, @@ -530,7 +531,7 @@ unit_copy_paste_duplicate = do toDef = gvn "blank" ((p, fromType, fromExpr, _toType, _toExpr), maxID) = create $ do mainType <- tforall "a" KType (tvar "a" `tfun` (tcon tMaybe `tapp` tEmptyHole)) - mainExpr <- lAM "b" $ lam "x" $ con cJust `aPP` tvar "b" `app` lvar "x" + mainExpr <- lAM "b" $ lam "x" $ con0 cJust `aPP` tvar "b" `app` lvar "x" let mainDef = ASTDef mainExpr mainType blankDef <- ASTDef <$> emptyHole <*> tEmptyHole pure @@ -637,7 +638,7 @@ unit_copy_paste_expr_1 = do mainName = gvn mainName' ((pInitial, srcID, pExpected), maxID) = create $ do ty <- tforall "a" KType $ (tcon tList `tapp` tvar "a") `tfun` tforall "b" KType (tvar "b" `tfun` (tcon tPair `tapp` tvar "a" `tapp` tvar "b")) - let toCopy' = con cMakePair `aPP` tvar "a" `aPP` tvar "b" `app` lvar "y" `app` lvar "z" -- want different IDs for the two occurences in expected + let toCopy' = con cMakePair [tvar "a", tvar "b"] [lvar "y", lvar "z"] -- want different IDs for the two occurences in expected toCopy <- toCopy' let skel r = lAM "a" $ @@ -647,7 +648,7 @@ unit_copy_paste_expr_1 = do [ branch cNil [] r , branch cCons [("y", Nothing), ("ys", Nothing)] $ lAM "b" $ lam "z" $ pure toCopy ] - expectPasted <- con cMakePair `aPP` tvar "a" `aPP` tEmptyHole `app` emptyHole `app` emptyHole + expectPasted <- con cMakePair [tvar "a", tEmptyHole] [emptyHole, emptyHole] -- TODO: in the future we may want to insert let bindings for variables -- which are out of scope in the target, and produce something like -- expectPasted <- letType "b" tEmptyHole $ let_ "y" (emptyHole `ann` tvar "a") $ let_ "z" (emptyHole `ann` tvar "b") toCopy' @@ -886,12 +887,13 @@ unit_RenameCon = hole ( hole $ case_ - ( con cA - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` con (vcn "True") - `app` con (vcn "True") + ( con cA [ + tEmptyHole + ,tEmptyHole] [ + con0 (vcn "True") + , con0 (vcn "True") + , con0 (vcn "True") + ] ) [ branch cA [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -915,12 +917,12 @@ unit_RenameCon = hole ( hole $ case_ - ( con (vcn "A'") - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` con (vcn "True") - `app` con (vcn "True") + ( con (vcn "A'") [ + tEmptyHole + , tEmptyHole ] [ + con0 (vcn "True") + , con0 (vcn "True") + , con0 (vcn "True")] ) [ branch (vcn "A'") [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -937,7 +939,7 @@ unit_RenameCon_clash = x <- hole ( hole - (con cA) + (con0 cA) ) astDef "def" x <$> tEmptyHole ] @@ -1007,12 +1009,12 @@ unit_SetConFieldType = progActionTest ( defaultProgEditableTypeDefs . sequence . pure $ do x <- - con cA - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` con (vcn "True") - `app` con (vcn "True") + con cA [ + tEmptyHole + , tEmptyHole][ + con0 (vcn "True") + , con0 (vcn "True") + , con0 (vcn "True")] astDef "def" x <$> tEmptyHole ) [SetConFieldType tT cA 1 $ TCon () (tcn "Int")] @@ -1027,19 +1029,19 @@ unit_SetConFieldType = forgetMetadata (astDefExpr def) @?= forgetMetadata ( create' $ - con cA - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` hole (con (vcn "True")) - `app` con (vcn "True") + con cA [ + tEmptyHole + , tEmptyHole][ + con0 (vcn "True") + , hole (con0 (vcn "True")) + ,con0 (vcn "True")] ) unit_SetConFieldType_partial_app :: Assertion unit_SetConFieldType_partial_app = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA `app` lvar "x" + x <- con cA [] [lvar "x"] sequence [ astDef "def" x <$> tcon tT ] @@ -1052,7 +1054,7 @@ unit_SetConFieldType_partial_app = @?= forgetMetadata ( create' $ hole $ - con cA `app` lvar "x" + con cA [] [lvar "x"] ) unit_SetConFieldType_case :: Assertion @@ -1130,12 +1132,12 @@ unit_AddConField = ( defaultProgEditableTypeDefs $ do x <- case_ - ( con cA - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` con (vcn "True") - `app` con (vcn "True") + ( con cA [ + tEmptyHole + , tEmptyHole ][ + con0 (vcn "True") + , con0 (vcn "True") + , con0 (vcn "True")] ) [ branch cA [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1157,13 +1159,13 @@ unit_AddConField = @?= forgetMetadata ( create' $ case_ - ( con cA - `aPP` tEmptyHole - `aPP` tEmptyHole - `app` con (vcn "True") - `app` emptyHole - `app` con (vcn "True") - `app` con (vcn "True") + ( con cA [ + tEmptyHole + , tEmptyHole][ + con0 (vcn "True") + , emptyHole + , con0 (vcn "True") + , con0 (vcn "True")] ) [ branch cA [("p", Nothing), ("a25", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1174,7 +1176,7 @@ unit_AddConField_partial_app :: Assertion unit_AddConField_partial_app = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA `app` con (vcn "True") + x <- con cA [] [con0 (vcn "True")] sequence [ astDef "def" x <$> tEmptyHole ] @@ -1187,14 +1189,14 @@ unit_AddConField_partial_app = @?= forgetMetadata ( create' $ hole $ - con cA `app` con (vcn "True") + con cA [] [con0 (vcn "True")] ) unit_AddConField_partial_app_end :: Assertion unit_AddConField_partial_app_end = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA `app` con (vcn "True") + x <- con cA [][con0 (vcn "True")] sequence [ astDef "def" x <$> tEmptyHole ] @@ -1211,7 +1213,7 @@ unit_AddConField_partial_app_end = forgetMetadata (astDefExpr def) @?= forgetMetadata ( create' $ - con cA `app` con (vcn "True") `app` emptyHole + con cA [] [con0 (vcn "True"), emptyHole] ) unit_AddConField_case_ann :: Assertion From e841de2345ffff3680168779cdc1bffab855b22e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 22:58:16 +0000 Subject: [PATCH 043/191] Tests.Eval compiles --- primer/src/Primer/Core/DSL.hs | 4 ++ primer/test/Tests/Eval.hs | 118 +++++++++++++++++----------------- 2 files changed, 63 insertions(+), 59 deletions(-) diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index f32997808..1718009de 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -39,6 +39,7 @@ module Primer.Core.DSL ( tcon', conSat', con', + con0', gvar', branch', apps, @@ -174,6 +175,9 @@ int = prim . PrimInt con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Expr con' = conSat' +con0' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr +con0' = con0' + -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con', and the current con' will be removed (since it creates -- unsaturated constructors) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index b0d3de771..31ea31ee3 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -115,7 +115,7 @@ runTryReduceType globals locals (ty, i) = do unit_tryReduce_no_redex :: Assertion unit_tryReduce_no_redex = do - r <- runTryReduce mempty mempty mempty (create (con cZero)) + r <- runTryReduce mempty mempty mempty (create (con0 cZero)) r @?= Left NotRedex unit_tryReduce_beta :: Assertion @@ -124,7 +124,7 @@ unit_tryReduce_beta = do create $ do x <- lvar "x" l <- lam "x" (pure x) - a <- con cZero + a <- con0 cZero app (pure l) (pure a) result <- runTryReduce mempty mempty mempty (input, maxid) case result of @@ -139,7 +139,7 @@ unit_tryReduce_beta_annotation = do t2 <- tcon' ["M"] "B" x <- lvar "x" l <- lam "x" (pure x) - a <- con' ["M"] "C" + a <- con0' ["M"] "C" i <- app (ann (pure l) (tfun (pure t1) (pure t2))) (pure a) r <- ann (let_ "x" (ann (pure a) (pure t1)) (pure x)) (pure t2) pure (l, x, a, i, r, t1, t2) @@ -165,7 +165,7 @@ unit_tryReduce_beta_annotation_hole = do create $ do x <- lvar "x" l <- lam "x" (pure x) - a <- con' ["M"] "C" + a <- con0' ["M"] "C" app (ann (pure l) tEmptyHole) (pure a) result <- runTryReduce tydefs mempty mempty (input, maxid) case result of @@ -176,7 +176,7 @@ unit_tryReduce_BETA :: Assertion unit_tryReduce_BETA = do let ((body, lambda, arg, input, expectedResult, k, ty), maxid) = create $ do - b <- aPP (con cNil) (tvar "x") + b <- con cNil [tvar "x"] [] l <- lAM "x" (pure b) a <- tcon tBool let k_ = KFun KType KType @@ -201,7 +201,7 @@ unit_tryReduce_BETA = do unit_tryReduce_local_term_var :: Assertion unit_tryReduce_local_term_var = do -- We assume we're inside a larger expression (e.g. a let) where the node that binds x has ID 5. - let ((expr, val), i) = create $ (,) <$> lvar "x" <*> con' ["M"] "C" + let ((expr, val), i) = create $ (,) <$> lvar "x" <*> con0' ["M"] "C" locals = singletonCxt @ID 5 $ LetBind "x" val result <- runTryReduce tydefs mempty locals (expr, i) case result of @@ -256,8 +256,8 @@ unit_tryReduce_global_var = do unit_tryReduce_let :: Assertion unit_tryReduce_let = do - let (expr, i) = create $ let_ "x" (con' ["M"] "C") (con' ["M"] "D") - expectedResult = create' $ con' ["M"] "D" + let (expr, i) = create $ let_ "x" (con0' ["M"] "C") (con0' ["M"] "D") + expectedResult = create' $ con0' ["M"] "D" result <- runTryReduce tydefs mempty mempty (expr, i) case result of Right (expr', LetRemoval detail) -> do @@ -293,8 +293,8 @@ unit_tryReduce_let_self_capture = do unit_tryReduce_lettype :: Assertion unit_tryReduce_lettype = do - let (expr, i) = create $ letType "x" (tcon' ["M"] "C") (con' ["M"] "D") - expectedResult = create' $ con' ["M"] "D" + let (expr, i) = create $ letType "x" (tcon' ["M"] "C") (con0' ["M"] "D") + expectedResult = create' $ con0' ["M"] "D" result <- runTryReduce tydefs mempty mempty (expr, i) case result of Right (expr', LetRemoval detail) -> do @@ -369,8 +369,8 @@ unit_tryReduce_tlet_self_capture = do unit_tryReduce_letrec :: Assertion unit_tryReduce_letrec = do - let (expr, i) = create $ letrec "x" (con' ["M"] "C") (tcon' ["M"] "T") (con' ["M"] "D") - expectedResult = create' $ con' ["M"] "D" + let (expr, i) = create $ letrec "x" (con0' ["M"] "C") (tcon' ["M"] "T") (con0' ["M"] "D") + expectedResult = create' $ con0' ["M"] "D" result <- runTryReduce tydefs mempty mempty (expr, i) case result of Right (expr', LetRemoval detail) -> do @@ -385,8 +385,8 @@ unit_tryReduce_letrec = do unit_tryReduce_case_1 :: Assertion unit_tryReduce_case_1 = do - let (expr, i) = create $ case_ (con' ["M"] "C") [branch' (["M"], "B") [("b", Nothing)] (con' ["M"] "D"), branch' (["M"], "C") [] (con' ["M"] "E")] - expectedResult = create' $ con' ["M"] "E" + let (expr, i) = create $ case_ (con0' ["M"] "C") [branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D"), branch' (["M"], "C") [] (con0' ["M"] "E")] + expectedResult = create' $ con0' ["M"] "E" result <- runTryReduce tydefs mempty mempty (expr, i) case result of Right (expr', CaseReduction detail) -> do @@ -408,9 +408,9 @@ unit_tryReduce_case_2 = do let (expr, i) = create $ case_ - (app (app (app (con' ["M"] "C") (lam "x" (lvar "x"))) (lvar "y")) (lvar "z")) - [ branch' (["M"], "B") [("b", Nothing)] (con' ["M"] "D") - , branch' (["M"], "C") [("c", Nothing), ("d", Nothing), ("e", Nothing)] (con' ["M"] "E") + (con' ["M"] "C" [] [lam "x" (lvar "x"), (lvar "y"), (lvar "z")]) + [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") + , branch' (["M"], "C") [("c", Nothing), ("d", Nothing), ("e", Nothing)] (con0' ["M"] "E") ] x = unsafeMkGlobalName (["M"], "X") y = unsafeMkGlobalName (["M"], "Y") @@ -437,7 +437,7 @@ unit_tryReduce_case_2 = do ( let_ "e" (lvar "z" `ann` tcon z) - (con' ["M"] "E") + (con0' ["M"] "E") ) ) result <- runTryReduce tydef mempty mempty (expr, i) @@ -461,9 +461,9 @@ unit_tryReduce_case_3 = do let (expr, i) = create $ case_ - (app (aPP (con' ["M"] "C") (tcon' ["M"] "D")) (con' ["M"] "E")) - [ branch' (["M"], "B") [("b", Nothing)] (con' ["M"] "D") - , branch' (["M"], "C") [("c", Nothing)] (con' ["M"] "F") + (con' ["M"] "C" [tcon' ["M"] "D"] [con0' ["M"] "E"]) + [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") + , branch' (["M"], "C") [("c", Nothing)] (con0' ["M"] "F") ] tydef = Map.singleton (unsafeMkGlobalName (["M"], "T")) $ @@ -476,7 +476,7 @@ unit_tryReduce_case_3 = do ] , astTypeDefNameHints = [] } - expectedResult = create' $ let_ "c" (con' ["M"] "E" `ann` tEmptyHole) (con' ["M"] "F") + expectedResult = create' $ let_ "c" (con0' ["M"] "E" `ann` tEmptyHole) (con0' ["M"] "F") result <- runTryReduce tydef mempty mempty (expr, i) case result of Right (expr', CaseReduction detail) -> do @@ -498,7 +498,7 @@ unit_tryReduce_case_name_clash = do let (expr, i) = create $ case_ - (con' ["M"] "C" `app` emptyHole `app` lvar "x") + (con' ["M"] "C" [] [emptyHole , lvar "x"]) [branch' (["M"], "C") [("x", Nothing), ("y", Nothing)] emptyHole] tydef = Map.singleton (unsafeMkGlobalName (["M"], "T")) $ @@ -511,7 +511,7 @@ unit_tryReduce_case_name_clash = do expectedResult = create' $ case_ - (con' ["M"] "C" `app` emptyHole `app` lvar "x") + (con' ["M"] "C" [] [emptyHole, lvar "x"]) [branch' (["M"], "C") [("a9", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a9") emptyHole] result <- runTryReduce tydef mempty mempty (expr, i) case result of @@ -531,7 +531,7 @@ unit_tryReduce_case_name_clash = do unit_tryReduce_case_scrutinee_not_redex :: Assertion unit_tryReduce_case_scrutinee_not_redex = do - let (expr, i) = create $ case_ (lvar "x") [branch' (["M"], "B") [] (con' ["M"] "D")] + let (expr, i) = create $ case_ (lvar "x") [branch' (["M"], "B") [] (con0' ["M"] "D")] result <- runTryReduce tydefs mempty mempty (expr, i) result @?= Left NotRedex @@ -543,7 +543,7 @@ unit_tryReduce_prim = do <$> pfun EqChar `app` char 'a' `app` char 'a' - <*> con cTrue + <*> con0 cTrue result <- runTryReduce tydefs primDefs mempty (expr, i) case result of Right (expr', ApplyPrimFun detail) -> do @@ -590,8 +590,8 @@ unit_step_non_redex :: Assertion unit_step_non_redex = let ((idX, e1, e2), maxID) = create $ do x <- lvar "x" - e1' <- let_ "x" (con' ["M"] "C") $ lam "x" $ pure x - e2' <- let_ "x" (con' ["M"] "C" `app` lvar "x") $ pure x + e1' <- let_ "x" (lam "eta" $ con' ["M"] "C" [] [lvar "eta"]) $ lam "x" $ pure x + e2' <- let_ "x" (con' ["M"] "C" [] [lvar "x"]) $ pure x pure (getID x, e1', e2') in do assertBool "Should not be in 'redexes', as shadowed by a lambda" @@ -657,7 +657,7 @@ unit_findNodeByID_1 = do -- id 0 x_ <- lvar "x" -- id 1 - c_ <- con' ["M"] "C" + c_ <- con0' ["M"] "C" -- id 2 e <- let_ "x" (pure c_) (pure x_) pure (x_, c_, e) @@ -728,7 +728,7 @@ unit_findNodeByID_tlet = do unit_findNodeByID_scoping_1 :: Assertion unit_findNodeByID_scoping_1 = do - let expr = create' $ let_ "x" (con' ["M"] "C") $ lam "x" $ lvar "x" + let expr = create' $ let_ "x" (con0' ["M"] "C") $ lam "x" $ lvar "x" case findNodeByID 3 Syn expr of Just (Cxt locals, Left _) | Just (Nothing, _, _) <- Map.lookup "x" locals -> @@ -739,8 +739,8 @@ unit_findNodeByID_scoping_1 = do unit_findNodeByID_scoping_2 :: Assertion unit_findNodeByID_scoping_2 = do let (bind, expr) = create' $ do - b <- con' ["M"] "D" - e <- let_ "x" (con' ["M"] "C") $ let_ "x" (pure b) $ lvar "x" + b <- con0' ["M"] "D" + e <- let_ "x" (con0' ["M"] "C") $ let_ "x" (pure b) $ lvar "x" pure (b, e) case findNodeByID 4 Syn expr of Just (locals@(Cxt locals'), Left _) @@ -839,7 +839,7 @@ tydefs = c <> d } unit_redexes_con :: Assertion -unit_redexes_con = redexesOf (con' ["M"] "C") <@?=> mempty +unit_redexes_con = redexesOf (con0' ["M"] "C") <@?=> mempty (<@?=>) :: (HasCallStack, Eq a, Show a) => IO a -> a -> Assertion m <@?=> x = m >>= (@?= x) @@ -866,7 +866,7 @@ unit_redexes_lam_1 = ( lam "x" (lvar "x") `mkAnn` (tvar "a" `tfun` tvar "a") ) - (con' ["M"] "C") + (con0' ["M"] "C") in do redexesOf (e noAnn) <@?=> mempty redexesOf (e withAnn) <@?=> Set.singleton 0 @@ -880,7 +880,7 @@ unit_redexes_lam_2 = ( lam "x" (lvar "x") `mkAnn` (tvar "a" `tfun` tvar "a") ) - (con' ["M"] "C") + (con0' ["M"] "C") ) in do redexesOf (e noAnn) <@?=> mempty @@ -893,7 +893,7 @@ unit_redexes_lam_3 = "y" ( app (lam "x" (lvar "x") `mkAnn` (tvar "a" `tfun` tvar "a")) - (app (lam "z" (lvar "z") `mkAnn` (tvar "a" `tfun` tvar "a")) (con' ["M"] "C")) + (app (lam "z" (lvar "z") `mkAnn` (tvar "a" `tfun` tvar "a")) (con0' ["M"] "C")) ) in do redexesOf (e noAnn) <@?=> mempty @@ -906,7 +906,7 @@ unit_redexes_lam_4 = "y" ( app (lam "x" (lvar "x") `mkAnn` (tvar "a" `tfun` tvar "a")) - (app (lam "z" (lvar "z") `mkAnn` (tvar "a" `tfun` tvar "a")) (con' ["M"] "C")) + (app (lam "z" (lvar "z") `mkAnn` (tvar "a" `tfun` tvar "a")) (con0' ["M"] "C")) ) in do redexesOf (e noAnn) <@?=> mempty @@ -914,13 +914,13 @@ unit_redexes_lam_4 = unit_redexes_LAM_1 :: Assertion unit_redexes_LAM_1 = - redexesOf (lAM "a" (con' ["M"] "C")) <@?=> mempty + redexesOf (lAM "a" (con0' ["M"] "C")) <@?=> mempty unit_redexes_LAM_2 :: Assertion unit_redexes_LAM_2 = let e mkAnn = aPP - (lAM "a" (con' ["M"] "C") `mkAnn` tforall "a" KType (tcon' ["M"] "C")) + (lAM "a" (con0' ["M"] "C") `mkAnn` tforall "a" KType (tcon' ["M"] "C")) (tcon' ["M"] "A") in do redexesOf (e noAnn) <@?=> mempty @@ -932,7 +932,7 @@ unit_redexes_LAM_3 = lAM "a" ( aPP - (lAM "b" (con' ["M"] "X") `mkAnn` tforall "a" KType (tcon' ["M"] "C")) + (lAM "b" (con0' ["M"] "X") `mkAnn` tforall "a" KType (tcon' ["M"] "C")) (tcon' ["M"] "T") ) in do @@ -944,7 +944,7 @@ unit_redexes_LAM_4 = let e mkAnn = let_ "x" - (con' ["M"] "C") + (con0' ["M"] "C") ( lAM "a" ( aPP @@ -960,12 +960,12 @@ unit_redexes_LAM_4 = unit_redexes_let_1 :: Assertion unit_redexes_let_1 = - redexesOf (let_ "x" (con' ["M"] "C") (app (lvar "x") (lvar "y"))) + redexesOf (let_ "x" (con0' ["M"] "C") (app (lvar "x") (lvar "y"))) <@?=> Set.singleton 3 unit_redexes_let_2 :: Assertion unit_redexes_let_2 = - redexesOf (let_ "x" (con' ["M"] "C") (lam "x" (app (lvar "x") (lvar "y")))) + redexesOf (let_ "x" (con0' ["M"] "C") (lam "x" (app (lvar "x") (lvar "y")))) <@?=> Set.singleton 0 -- We cannot substitute one occurrence of a let-bound variable if it @@ -991,12 +991,12 @@ unit_redexes_lettype_capture = unit_redexes_letrec_1 :: Assertion unit_redexes_letrec_1 = - redexesOf (letrec "x" (app (con' ["M"] "C") (lvar "x")) (tcon' ["M"] "T") (app (lvar "x") (lvar "y"))) + redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (app (lvar "x") (lvar "y"))) <@?=> Set.fromList [3, 6] unit_redexes_letrec_2 :: Assertion unit_redexes_letrec_2 = - redexesOf (letrec "x" (app (con' ["M"] "C") (lvar "x")) (tcon' ["M"] "T") (lvar "y")) + redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (lvar "y")) <@?=> Set.fromList [0, 3] -- Test that our self-capture logic does not apply to letrec. @@ -1014,11 +1014,11 @@ unit_redexes_letrec_app_1 = app ( letrec "e" - (con' ["M"] "C") + (con0' ["M"] "C") (tcon' ["M"] "T") (mkAnn (lam "x" (lvar "e")) (tcon' ["M"] "D" `tfun` tcon' ["M"] "T")) ) - (con' ["M"] "D") + (con0' ["M"] "D") in do redexesOf (e noAnn) <@?=> Set.fromList [5] redexesOf (e withAnn) <@?=> Set.fromList [6] @@ -1032,7 +1032,7 @@ unit_redexes_letrec_APP_1 = aPP ( letrec "e" - (con' ["M"] "C") + (con0' ["M"] "C") (tcon' ["M"] "T") (lAM "x" (lvar "e") `mkAnn` tforall "a" KType (tcon' ["M"] "T")) ) @@ -1043,15 +1043,15 @@ unit_redexes_letrec_APP_1 = unit_redexes_lettype_1 :: Assertion unit_redexes_lettype_1 = - redexesOf (letType "x" (tcon' ["M"] "T") (con' ["M"] "C")) <@?=> Set.fromList [0] + redexesOf (letType "x" (tcon' ["M"] "T") (con0' ["M"] "C")) <@?=> Set.fromList [0] unit_redexes_lettype_2 :: Assertion unit_redexes_lettype_2 = - redexesOf (letType "x" (tcon' ["M"] "T") (aPP (con' ["M"] "C") (tvar "x"))) <@?=> Set.fromList [4] + redexesOf (letType "x" (tcon' ["M"] "T") (con' ["M"] "C" [tvar "x"] [])) <@?=> Set.fromList [4] unit_redexes_lettype_3 :: Assertion unit_redexes_lettype_3 = - redexesOf (letType "x" (tcon' ["M"] "T") (letrec "y" (con' ["M"] "C") (tvar "x") (lvar "y"))) <@?=> Set.fromList [4, 5] + redexesOf (letType "x" (tcon' ["M"] "T") (letrec "y" (con0' ["M"] "C") (tvar "x") (lvar "y"))) <@?=> Set.fromList [4, 5] -- We cannot substitute one occurrence of a let-bound variable if it -- would result in capture of a free variable in the bound term by the @@ -1083,37 +1083,37 @@ unit_redexes_tlet_4 = do unit_redexes_case_1 :: Assertion unit_redexes_case_1 = - redexesOf (case_ (con' ["M"] "C") [branch' (["M"], "C") [] (con' ["M"] "D")]) + redexesOf (case_ (con0' ["M"] "C") [branch' (["M"], "C") [] (con0' ["M"] "D")]) <@?=> Set.singleton 0 -- Same as above, but the scrutinee has an annotation unit_redexes_case_1_annotated :: Assertion unit_redexes_case_1_annotated = - redexesOf (case_ (ann (con' ["M"] "C") (tcon' ["M"] "C")) [branch' (["M"], "C") [] (con' ["M"] "D")]) + redexesOf (case_ (ann (con0' ["M"] "C") (tcon' ["M"] "C")) [branch' (["M"], "C") [] (con0' ["M"] "D")]) <@?=> Set.singleton 0 unit_redexes_case_2 :: Assertion unit_redexes_case_2 = - redexesOf (case_ (lam "x" (lvar "x")) [branch' (["M"], "C") [] (con' ["M"] "D")]) + redexesOf (case_ (lam "x" (lvar "x")) [branch' (["M"], "C") [] (con0' ["M"] "D")]) <@?=> mempty -- The case expression can be reduced, as can the variable x in the branch rhs. unit_redexes_case_3 :: Assertion unit_redexes_case_3 = - redexesOf (let_ "x" (con' ["M"] "C") (case_ (con' ["M"] "C") [branch' (["M"], "C") [] (lvar "x")])) + redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C") [branch' (["M"], "C") [] (lvar "x")])) <@?=> Set.fromList [2, 4] -- The variable x in the rhs is bound to the branch pattern, so is no longer reducible. -- However this means the let is redundant, and can be reduced. unit_redexes_case_4 :: Assertion unit_redexes_case_4 = - redexesOf (let_ "x" (con' ["M"] "C") (case_ (con' ["M"] "C") [branch' (["M"], "C") [("x", Nothing)] (lvar "x")])) + redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C") [branch' (["M"], "C") [("x", Nothing)] (lvar "x")])) <@?=> Set.fromList [0, 2] -- If scrutinee of a case is a redex itself, we recognise that unit_redexes_case_5 :: Assertion unit_redexes_case_5 = - redexesOf (let_ "x" (con' ["M"] "C") (case_ (lvar "x") [])) <@?=> Set.fromList [3] + redexesOf (let_ "x" (con0' ["M"] "C") (case_ (lvar "x") [])) <@?=> Set.fromList [3] -- The body of a let has the same directionality as the let itself unit_redexes_let_upsilon :: Assertion @@ -1168,11 +1168,11 @@ unit_eval_modules_scrutinize_imported_type :: Assertion unit_eval_modules_scrutinize_imported_type = let test = do importModules [m] - foo <- case_ (con cTrue) [branch cTrue [] $ con cFalse, branch cFalse [] $ con cTrue] + foo <- case_ (con0 cTrue) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] EvalResp{evalRespExpr = e} <- handleEvalRequest EvalReq{evalReqExpr = foo, evalReqRedex = getID foo} - expect <- con cFalse + expect <- con0 cFalse pure $ e ~= expect a = newEmptyApp in runAppTestM (appIdCounter a) a test <&> fst >>= \case From ef43066da79ba2d88aa8308b916c6a3830e222e2 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:12:02 +0000 Subject: [PATCH 044/191] Tests.EvalFull compiles --- primer/test/Tests/EvalFull.hs | 70 +++++++++++++++++------------------ 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index cf566dc32..77bf44e38 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -152,9 +152,9 @@ unit_3 = unit_4 :: Assertion unit_4 = let ((expr, expected), maxID) = create $ do - e <- let_ "a" (lvar "b") $ con' ["M"] "C" `app` lvar "a" `app` lam "a" (lvar "a") `app` lam "b" (con' ["M"] "D" `app` lvar "a" `app` lvar "b") + e <- let_ "a" (lvar "b") $ con' ["M"] "C" [] [lvar "a", lam "a" (lvar "a") , lam "b" (con' ["M"] "D" [] [lvar "a" , lvar "b"])] let b' = "a29" -- NB: fragile name a29 - expect <- con' ["M"] "C" `app` lvar "b" `app` lam "a" (lvar "a") `app` lam b' (con' ["M"] "D" `app` lvar "b" `app` lvar b') + expect <- con' ["M"] "C" [] [lvar "b", lam "a" (lvar "a"), lam b' (con' ["M"] "D" [] [lvar "b", lvar b'])] pure (e, expect) in do s <- evalFullTest maxID mempty mempty 7 Syn expr @@ -179,7 +179,7 @@ unit_5 = unit_6 :: Assertion unit_6 = let ((e, expt), maxID) = create $ do - tr <- con cTrue + tr <- con0 cTrue an <- ann (pure tr) (tcon tBool) pure (an, tr) in do @@ -225,10 +225,10 @@ unit_9 = (mapName, mapDef) <- Examples.map' modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (con cSucc `app`) (con cZero) + let lst = list_ tNat $ take n $ iterate (con cSucc [] . (:[])) (con0 cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] - expect <- list_ tBool (take n $ cycle [con cTrue, con cFalse]) `ann` (tcon tList `tapp` tcon tBool) + expect <- list_ tBool (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) pure (globs, expr, expect) in do evalFullTest maxID builtinTypes (M.fromList globals) 500 Syn e >>= \case @@ -246,17 +246,17 @@ unit_10 = let ((s, t, expected), maxID) = create $ do annCase <- case_ - (con cZero `ann` tcon tNat) - [ branch cZero [] $ con cTrue - , branch cSucc [("n", Nothing)] $ con cFalse + (con0 cZero `ann` tcon tNat) + [ branch cZero [] $ con0 cTrue + , branch cSucc [("n", Nothing)] $ con0 cFalse ] noannCase <- case_ - (con cZero) - [ branch cZero [] $ con cTrue - , branch cSucc [("n", Nothing)] $ con cFalse + (con0 cZero) + [ branch cZero [] $ con0 cTrue + , branch cSucc [("n", Nothing)] $ con0 cFalse ] - expect <- con cTrue + expect <- con0 cTrue pure (annCase, noannCase, expect) in do s' <- evalFullTest maxID builtinTypes mempty 2 Syn s @@ -274,13 +274,13 @@ unit_11 = (oddName, oddDef) <- Examples.odd modName let ty = tcon tNat `tfun` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) let expr1 = - let_ "x" (con cZero) $ - lam "n" (con cMakePair `aPP` tcon tBool `aPP` tcon tNat `app` (gvar evenName `app` lvar "n") `app` lvar "x") + let_ "x" (con0 cZero) $ + lam "n" (con cMakePair [tcon tBool ,tcon tNat] [(gvar evenName `app` lvar "n") , lvar "x"]) `ann` ty - expr <- expr1 `app` con cZero + expr <- expr1 `app` con0 cZero let globs = [(evenName, evenDef), (oddName, oddDef)] expect <- - (con cMakePair `aPP` tcon tBool `aPP` tcon tNat `app` con cTrue `app` con cZero) + (con cMakePair [tcon tBool , tcon tNat] [con0 cTrue , con0 cZero]) `ann` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) pure (globs, expr, expect) in do @@ -301,11 +301,11 @@ unit_12 = lam "x" $ case_ (lvar "x") - [ branch cZero [] $ con cTrue + [ branch cZero [] $ con0 cTrue , branch cSucc [("i", Nothing)] $ lvar "f" `app` lvar "i" ] - expr <- let_ "n" (con cZero) $ letrec "f" f (tcon tNat `tfun` tcon tBool) $ lvar "f" `app` lvar "n" - expect <- con cTrue `ann` tcon tBool + expr <- let_ "n" (con0 cZero) $ letrec "f" f (tcon tNat `tfun` tcon tBool) $ lvar "f" `app` lvar "n" + expect <- con0 cTrue `ann` tcon tBool pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -314,8 +314,8 @@ unit_12 = unit_13 :: Assertion unit_13 = let ((e, expected), maxID) = create $ do - expr <- (lam "x" (con' ["M"] "C" `app` lvar "x" `app` let_ "x" (con cTrue) (lvar "x") `app` lvar "x") `ann` (tcon tNat `tfun` tcon tBool)) `app` con cZero - expect <- (con' ["M"] "C" `app` con cZero `app` con cTrue `app` con cZero) `ann` tcon tBool + expr <- (lam "x" (con' ["M"] "C" [] [lvar "x", let_ "x" (con0 cTrue) (lvar "x") , lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero + expect <- (con' ["M"] "C" [] [con0 cZero , con0 cTrue , con0 cZero]) `ann` tcon tBool pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -324,8 +324,8 @@ unit_13 = unit_14 :: Assertion unit_14 = let ((e, expected), maxID) = create $ do - expr <- (lam "x" (lam "x" $ lvar "x") `ann` (tcon tBool `tfun` (tcon tNat `tfun` tcon tNat))) `app` con cTrue `app` con cZero - expect <- con cZero `ann` tcon tNat + expr <- (lam "x" (lam "x" $ lvar "x") `ann` (tcon tBool `tfun` (tcon tNat `tfun` tcon tNat))) `app` con0 cTrue `app` con0 cZero + expect <- con0 cZero `ann` tcon tNat pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -344,7 +344,7 @@ unit_15 :: Assertion unit_15 = let ((expr, steps, expected), maxID) = create $ do let l = let_ "x" (lvar "y") - let c a b = con' ["M"] "C" `app` lvar a `app` lvar b + let c a b = con' ["M"] "C" [] [lvar a , lvar b] e0 <- l $ lam "y" $ c "x" "y" let y' = "a50" -- NB: fragile name "a50" e1 <- l $ lam y' $ let_ "y" (lvar y') $ c "x" "y" @@ -502,12 +502,12 @@ unit_type_preservation_case_regression_tm = e <- lam "x" $ case_ - (con cMakePair `aPP` tcon tNat `aPP` tcon tBool `app` emptyHole `app` lvar "x") + (con cMakePair [tcon tNat, tcon tBool] [emptyHole , lvar "x"]) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] expect1 <- lam "x" $ case_ - (con cMakePair `aPP` tcon tNat `aPP` tcon tBool `app` emptyHole `app` lvar "x") + (con cMakePair [tcon tNat , tcon tBool] [emptyHole , lvar "x"]) -- NB: fragile name a42 [branch cMakePair [("a42", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a42") emptyHole] expect2 <- @@ -536,14 +536,14 @@ unit_type_preservation_case_regression_ty = e <- lAM "x" $ case_ - ( (con cMakePair `aPP` tEmptyHole `aPP` tvar "x" `app` emptyHole `app` emptyHole) + ( (con cMakePair [tEmptyHole ,tvar "x"] [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] expect1 <- lAM "x" $ case_ - ( (con cMakePair `aPP` tEmptyHole `aPP` tvar "x" `app` emptyHole `app` emptyHole) + ( (con cMakePair [tEmptyHole , tvar "x"] [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) -- NB fragile name a54 @@ -572,9 +572,9 @@ unit_type_preservation_case_hole_regression :: Assertion unit_type_preservation_case_hole_regression = evalTestM 0 $ do t <- case_ - ((con cJust `aPP` tEmptyHole `app` con cFalse) `ann` (tcon tMaybe `tapp` tcon tNat)) + ((con cJust [tEmptyHole][con0 cFalse]) `ann` (tcon tMaybe `tapp` tcon tNat)) [ branch cNothing [] emptyHole - , branch cJust [("x", Nothing)] $ con cSucc `app` lvar "x" + , branch cJust [("x", Nothing)] $ con cSucc [][ lvar "x"] ] let tds = foldMap' moduleTypesQualified testModules let globs = foldMap' moduleDefsQualified testModules @@ -899,7 +899,7 @@ tasty_prim_hex_nat = withTests 20 . property $ do [ branch cNothing [] - (con cNothing) + (con cNothing [tcon tChar] []) , branch cJust [("x", Nothing)] @@ -922,7 +922,7 @@ unit_prim_char_eq_1 = EqChar (char 'a') (char 'a') - (con cTrue) + (con0 cTrue) unit_prim_char_eq_2 :: Assertion unit_prim_char_eq_2 = @@ -930,7 +930,7 @@ unit_prim_char_eq_2 = EqChar (char 'a') (char 'A') - (con cFalse) + (con0 cFalse) unit_prim_char_partial :: Assertion unit_prim_char_partial = @@ -1315,11 +1315,11 @@ unit_eval_full_modules_scrutinize_imported_type :: Assertion unit_eval_full_modules_scrutinize_imported_type = let test = do importModules [m] - foo <- case_ (con cTrue) [branch cTrue [] $ con cFalse, branch cFalse [] $ con cTrue] + foo <- case_ (con0 cTrue) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] resp <- handleEvalFullRequest EvalFullReq{evalFullReqExpr = foo, evalFullCxtDir = Chk, evalFullMaxSteps = 2} - expect <- con cFalse + expect <- con0 cFalse pure $ case resp of EvalFullRespTimedOut _ -> assertFailure "EvalFull timed out" EvalFullRespNormal e -> e ~= expect From 89c7260b398b0a9b15988322b9ebc913e68494b5 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:17:03 +0000 Subject: [PATCH 045/191] Tests.Questions compiles --- primer/test/Tests/Questions.hs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/primer/test/Tests/Questions.hs b/primer/test/Tests/Questions.hs index 709850762..d9be993fe 100644 --- a/primer/test/Tests/Questions.hs +++ b/primer/test/Tests/Questions.hs @@ -179,8 +179,8 @@ unit_variablesInScope_lambda = do -- Given a let, its bound variable is in scope in the body but not the bound expression unit_variablesInScope_let :: Assertion unit_variablesInScope_let = do - let oneLet = let_ "x" (con cTrue) emptyHole - twoLet = let_ "x" (con cTrue) (let_ "y" (con cZero) emptyHole) + let oneLet = let_ "x" (con0 cTrue) emptyHole + twoLet = let_ "x" (con0 cTrue) (let_ "y" (con0 cZero) emptyHole) hasVariables oneLet pure mempty hasVariables oneLet down mempty hasVariables oneLet (down >=> right) [("x", TCon () tBool)] @@ -196,7 +196,7 @@ unit_variablesInScope_let = do -- Given a letrec, its bound variable is in scope in both the body and the bound expression unit_variablesInScope_letrec :: Assertion unit_variablesInScope_letrec = do - let expr = letrec "x" (con cTrue) (tcon tBool) emptyHole + let expr = letrec "x" (con0 cTrue) (tcon tBool) emptyHole hasVariables expr pure [] hasVariables expr down [("x", TCon () tBool)] hasVariables expr (down >=> right) [("x", TCon () tBool)] @@ -209,7 +209,7 @@ unit_variablesInScope_letrec = do -- LHS. unit_variablesInScope_case :: Assertion unit_variablesInScope_case = do - let expr = ann (case_ (con cZero) [branch cZero [] emptyHole, branch cSucc [("n", Nothing)] emptyHole]) (tcon tNat) + let expr = ann (case_ (con0 cZero) [branch cZero [] emptyHole, branch cSucc [("n", Nothing)] emptyHole]) (tcon tNat) hasVariables expr pure [] hasVariables expr down [] hasVariables expr (down >=> down) [] @@ -228,7 +228,7 @@ unit_variablesInScope_type = do unit_variablesInScope_shadowed :: Assertion unit_variablesInScope_shadowed = do let ty = tforall "a" (KFun KType KType) $ tforall "b" KType $ tcon tNat `tfun` tforall "a" KType (tcon tBool `tfun` (tcon tList `tapp` tvar "b")) - expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ con cNil `aPP` tvar "d" + expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ con cNil [tvar "d"] [] expr = ann expr' ty hasVariablesType ty pure [] hasVariablesType ty down [("a", KFun KType KType)] From 82b7216205b7730c3a0fbfbda75562d0a0428991 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:17:48 +0000 Subject: [PATCH 046/191] Tests.FreeVars compiles --- primer/test/Tests/FreeVars.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/FreeVars.hs b/primer/test/Tests/FreeVars.hs index 1e6601dec..291768876 100644 --- a/primer/test/Tests/FreeVars.hs +++ b/primer/test/Tests/FreeVars.hs @@ -23,7 +23,7 @@ unit_2 = ( lam "x" $ case_ (lvar "x") - [ branch cZero [] $ con cTrue + [ branch cZero [] $ con0 cTrue , branch cSucc [("n", Nothing)] (app (lvar "f") (lvar "n")) ] ) From acf5bf4771acf419c6f16a968e29835cd886d372 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:25:57 +0000 Subject: [PATCH 047/191] Tests.Actions compiles --- primer/test/Tests/Action.hs | 74 ++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index f50418a73..6b14bb323 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -238,7 +238,7 @@ unit_8 = , Move Child2 , constructCon cTrue ] - (app (ann (lam "x" (lvar "x")) (tfun (tcon tBool) (tcon tBool))) (con cTrue)) + (app (ann (lam "x" (lvar "x")) (tfun (tcon tBool) (tcon tBool))) (con0 cTrue)) unit_9 :: Assertion unit_9 = @@ -252,7 +252,7 @@ unit_9 = , Move Child2 , ConstructVar $ LocalVarRef "x" ] - (let_ "x" (con cTrue) (lvar "x")) + (let_ "x" (con0 cTrue) (lvar "x")) unit_construct_arrow_left :: Assertion unit_construct_arrow_left = @@ -291,9 +291,9 @@ unit_rename_let :: Assertion unit_rename_let = actionTest NoSmartHoles - (let_ "x" (con cTrue) (lvar "x")) + (let_ "x" (con0 cTrue) (lvar "x")) [RenameLet "y"] - (let_ "y" (con cTrue) (lvar "y")) + (let_ "y" (con0 cTrue) (lvar "y")) unit_rename_letrec :: Assertion unit_rename_letrec = @@ -325,9 +325,9 @@ unit_rename_lam :: Assertion unit_rename_lam = actionTest NoSmartHoles - (ann (lam "x" (app (lvar "x") (con cFalse))) tEmptyHole) + (ann (lam "x" (app (lvar "x") (con0 cFalse))) tEmptyHole) [Move Child1, RenameLam "y"] - (ann (lam "y" (app (lvar "y") (con cFalse))) tEmptyHole) + (ann (lam "y" (app (lvar "y") (con0 cFalse))) tEmptyHole) unit_rename_lam_2 :: Assertion unit_rename_lam_2 = @@ -341,25 +341,25 @@ unit_rename_LAM :: Assertion unit_rename_LAM = actionTest NoSmartHoles - (ann (lAM "a" (aPP (con cNil) (tvar "a"))) (tforall "b" KType $ listOf (tvar "b"))) + (ann (lAM "a" (con cNil [tvar "a"] [])) (tforall "b" KType $ listOf (tvar "b"))) [Move Child1, RenameLAM "b"] - (ann (lAM "b" (aPP (con cNil) (tvar "b"))) (tforall "b" KType $ listOf (tvar "b"))) + (ann (lAM "b" (con cNil [tvar "b"] [])) (tforall "b" KType $ listOf (tvar "b"))) unit_rename_LAM_2 :: Assertion unit_rename_LAM_2 = actionTestExpectFail (const True) NoSmartHoles - (ann (lAM "b" (lAM "a" (aPP (con cNil) (tvar "b")))) tEmptyHole) + (ann (lAM "b" (lAM "a" (con cNil [tvar "b"] []))) tEmptyHole) [Move Child1, Move Child1, RenameLAM "b"] unit_convert_let_to_letrec :: Assertion unit_convert_let_to_letrec = actionTest NoSmartHoles - (let_ "x" (con cTrue) (lvar "x")) + (let_ "x" (con0 cTrue) (lvar "x")) [ConvertLetToLetrec] - (letrec "x" (con cTrue) tEmptyHole (lvar "x")) + (letrec "x" (con0 cTrue) tEmptyHole (lvar "x")) unit_delete_type :: Assertion unit_delete_type = @@ -399,7 +399,7 @@ unit_bad_app = actionTestExpectFail (const True) NoSmartHoles - (con cTrue) + (con0 cTrue) [ConstructApp] unit_insert_expr_in_type :: Assertion @@ -424,7 +424,7 @@ unit_enter_emptyHole = NoSmartHoles emptyHole [EnterHole, constructCon cTrue] - (hole $ con cTrue) + (hole $ con0 cTrue) unit_enter_nonEmptyHole :: Assertion unit_enter_nonEmptyHole = @@ -432,7 +432,7 @@ unit_enter_nonEmptyHole = NoSmartHoles (hole emptyHole) [Move Child1, constructCon cTrue] - (hole $ con cTrue) + (hole $ con0 cTrue) unit_bad_enter_hole :: Assertion unit_bad_enter_hole = @@ -467,7 +467,7 @@ unit_case_create = ann ( case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) tEmptyHole ) @@ -485,7 +485,7 @@ unit_case_tidy = ann ( case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) tEmptyHole ) @@ -496,7 +496,7 @@ unit_case_tidy = ( lam "x" $ case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) (tfun (tcon tBool) (tcon tNat)) ) @@ -534,7 +534,7 @@ unit_case_move_branch_1 = ann ( case_ (lvar "x") - [branch cZero [] (con cZero), branch cSucc [("n", Nothing)] (lvar "n")] + [branch cZero [] (con0 cZero), branch cSucc [("n", Nothing)] (lvar "n")] ) tEmptyHole ) @@ -566,7 +566,7 @@ unit_case_move_branch_2 = ( lam "x" $ case_ (lvar "x") - [branch cZero [] (con cZero), branch cSucc [("n", Nothing)] (lvar "n")] + [branch cZero [] (con0 cZero), branch cSucc [("n", Nothing)] (lvar "n")] ) (tfun (tcon tNat) (tcon tNat)) ) @@ -749,7 +749,7 @@ unit_case_create_smart_on_term = "x" ( case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) ) (tfun (tcon tBool) (tcon tNat)) @@ -777,7 +777,7 @@ unit_case_create_smart_on_hole = "x" ( case_ (lvar "x") - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) ) (tfun (tcon tBool) (tcon tNat)) @@ -789,8 +789,8 @@ unit_case_change_smart_scrutinee_type = SmartHoles ( ann ( case_ - (con cTrue) - [branch cTrue [] (con cZero), branch cFalse [] emptyHole] + (con0 cTrue) + [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) (tcon tNat) ) @@ -801,7 +801,7 @@ unit_case_change_smart_scrutinee_type = ] ( ann ( case_ - (con cZero) + (con0 cZero) [branch cZero [] emptyHole, branch cSucc [("a11", Nothing)] emptyHole] -- fragile names here ) (tcon tNat) @@ -865,9 +865,9 @@ unit_constructAPP :: Assertion unit_constructAPP = actionTest NoSmartHoles - (con cNil) + (emptyHole) [ConstructAPP, EnterType, constructTCon tBool] - (con cNil `aPP` tcon tBool) + (emptyHole `aPP` tcon tBool) unit_constructLAM :: Assertion unit_constructLAM = @@ -875,7 +875,7 @@ unit_constructLAM = NoSmartHoles (emptyHole `ann` tEmptyHole) [Move Child1, ConstructLAM (Just "a"), constructCon cTrue] - (lAM "a" (con cTrue) `ann` tEmptyHole) + (lAM "a" (con0 cTrue) `ann` tEmptyHole) unit_construct_TForall :: Assertion unit_construct_TForall = @@ -972,17 +972,17 @@ unit_construct_lam :: Assertion unit_construct_lam = actionTest SmartHoles - (con cTrue) + (con0 cTrue) [ConstructLam (Just "x")] - (ann (lam "x" (con cTrue)) tEmptyHole) + (ann (lam "x" (con0 cTrue)) tEmptyHole) unit_construct_LAM :: Assertion unit_construct_LAM = actionTest SmartHoles - (con cTrue) + (con0 cTrue) [ConstructLAM (Just "a")] - (ann (lAM "a" (con cTrue)) tEmptyHole) + (ann (lAM "a" (con0 cTrue)) tEmptyHole) unit_smart_type_1 :: Assertion unit_smart_type_1 = @@ -1014,7 +1014,7 @@ unit_refine_2 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child1, constructRefinedCon cNil] - ((con cNil `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) + ((con cNil [tcon tNat] []) `ann` (tcon tList `tapp` tcon tNat)) unit_refine_3 :: Assertion unit_refine_3 = @@ -1022,23 +1022,23 @@ unit_refine_3 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child1, constructRefinedCon cNil] - ((con cNil `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) + ((con cNil [tEmptyHole] []) `ann` (tcon tList `tapp` tEmptyHole)) unit_refine_4 :: Assertion unit_refine_4 = actionTest NoSmartHoles - (let_ "nil" (con cNil) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) + (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (con cNil) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) + (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) unit_refine_5 :: Assertion unit_refine_5 = actionTest NoSmartHoles - (let_ "nil" (con cNil) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) + (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (con cNil) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) + (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) unit_primitive_1 :: Assertion unit_primitive_1 = From f20990f415a373985daa3203d38712605a928e71 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:27:16 +0000 Subject: [PATCH 048/191] Tests.Action.Capture compiles --- primer/test/Tests/Action/Capture.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Action/Capture.hs b/primer/test/Tests/Action/Capture.hs index ec1067f61..0df8337ef 100644 --- a/primer/test/Tests/Action/Capture.hs +++ b/primer/test/Tests/Action/Capture.hs @@ -160,7 +160,7 @@ unit_ty_tm_same_namespace = actionTestExpectFail isNameCapture NoSmartHoles - (ann (lAM "a" $ con cNil `aPP` tvar "a") tEmptyHole) + (ann (lAM "a" $ con cNil [tvar "a"][]) tEmptyHole) [Move Child1, Move Child1, ConstructLam (Just "a")] -- * Helpers From 2d5b3456afe938114862b6ab0aebc53a70b23cb0 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:33:29 +0000 Subject: [PATCH 049/191] Tests.API builds; Now all primer builds --- primer/test/Tests/API.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/API.hs b/primer/test/Tests/API.hs index f59be657b..d4c3da3fa 100644 --- a/primer/test/Tests/API.hs +++ b/primer/test/Tests/API.hs @@ -90,7 +90,7 @@ test_golden = unit_viewTreeExpr_injective_con :: Assertion unit_viewTreeExpr_injective_con = - distinctTreeExpr (con' ["M"] "C") (con' ["M"] "D") + distinctTreeExpr (con0' ["M"] "C") (con0' ["M"] "D") unit_viewTreeExpr_injective_lam :: Assertion unit_viewTreeExpr_injective_lam = From 50dc0029584593b2afe4f852151852f4a9585786 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 15 Mar 2023 23:34:21 +0000 Subject: [PATCH 050/191] Revert "DNM: rip out selda from cabal so can build offline. Only primer builds now" Everything builds fine, but some tests seem to hang (at least Eval.tryReduce beta annotation and API.viewTreeExpr injective con); some others fail This reverts commit e9493a49ce868af581c355af2a43fb8cbe574469. --- cabal.project | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/cabal.project b/cabal.project index 3ac7bd758..f6804d0cc 100644 --- a/cabal.project +++ b/cabal.project @@ -3,9 +3,9 @@ index-state: 2023-02-23T00:00:00Z packages: primer primer-rel8 - --primer-selda - --primer-service - --primer-benchmark + primer-selda + primer-service + primer-benchmark optimization: 0 @@ -22,16 +22,16 @@ package primer-service allow-newer: logging-effect:text -- We need a newer version of Selda than what's been released to Hackage. ---source-repository-package - --type: git - --location: https://github.com/valderman/selda.git - --tag: ab9619db13b93867d1a244441bb4de03d3e1dadb - --subdir: selda - ----sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z - ---source-repository-package - --type: git - --location: https://github.com/valderman/selda.git - --tag: ab9619db13b93867d1a244441bb4de03d3e1dadb - --subdir: selda-sqlite - ----sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z +source-repository-package + type: git + location: https://github.com/valderman/selda.git + tag: ab9619db13b93867d1a244441bb4de03d3e1dadb + subdir: selda + --sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z + +source-repository-package + type: git + location: https://github.com/valderman/selda.git + tag: ab9619db13b93867d1a244441bb4de03d3e1dadb + subdir: selda-sqlite + --sha256: 0rdpazkhx6wfxlf6izg9xzxjr9wqywzqmk0c2a23qyfvih0ylj9z From e0675aa21d28ce058e2dc13b0182184a254c41e1 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 14:01:20 +0000 Subject: [PATCH 051/191] fixup! Tests.Eval compiles ; now all tests at least run to completion (16 failures) --- primer/src/Primer/Core/DSL.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index 1718009de..d1ea681c7 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -176,7 +176,7 @@ con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Ex con' = conSat' con0' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr -con0' = con0' +con0' m n = con0 $ qualifyName (ModuleName m) n -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con', and the current con' will be removed (since it creates From c4035d03d37ee7a396a6ff155184f63fb48147e6 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 14:33:04 +0000 Subject: [PATCH 052/191] TODO: docs on Case redex --- primer/src/Primer/Eval/Case.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Eval/Case.hs b/primer/src/Primer/Eval/Case.hs index 255643a3c..f156ef005 100644 --- a/primer/src/Primer/Eval/Case.hs +++ b/primer/src/Primer/Eval/Case.hs @@ -20,6 +20,7 @@ data CaseReductionDetail = CaseReductionDetail -- ^ the ID of the target (scrutinee) , targetCtorID :: ID -- ^ the ID of the constructor node in the target + -- TODO (saturated constructors) these may or may not be the same, depending on annotations. This needs clarity and documenting , ctorName :: ValConName -- ^ the name of the matching constructor , targetArgIDs :: [ID] From abe3400a5abe5bc3daa07d7350609338d51cfc3a Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 14:33:18 +0000 Subject: [PATCH 053/191] Update ids in Tests.Eval for new saturated constructors --- primer/test/Tests/Eval.hs | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index 31ea31ee3..cdd9eb4af 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -448,12 +448,12 @@ unit_tryReduce_case_2 = do detail.before ~= expr detail.after ~= expectedResult detail.targetID @?= 1 - detail.targetCtorID @?= 4 + detail.targetCtorID @?= 1 detail.ctorName @?= vcn ["M"] "C" - detail.targetArgIDs @?= [5, 7, 8] - detail.branchBindingIDs @?= [11, 12, 13] - detail.branchRhsID @?= 14 - detail.letIDs @?= [21, 18, 15] + detail.targetArgIDs @?= [2, 4, 5] + detail.branchBindingIDs @?= [8, 9, 10] + detail.branchRhsID @?= 11 + detail.letIDs @?= [18, 15, 12] _ -> assertFailure $ show result unit_tryReduce_case_3 :: Assertion @@ -485,12 +485,12 @@ unit_tryReduce_case_3 = do detail.before ~= expr detail.after ~= expectedResult detail.targetID @?= 1 - detail.targetCtorID @?= 3 + detail.targetCtorID @?= 1 detail.ctorName @?= vcn ["M"] "C" - detail.targetArgIDs @?= [5] - detail.branchBindingIDs @?= [8] - detail.branchRhsID @?= 9 - detail.letIDs @?= [10] + detail.targetArgIDs @?= [3] + detail.branchBindingIDs @?= [6] + detail.branchRhsID @?= 7 + detail.letIDs @?= [8] _ -> assertFailure $ show result unit_tryReduce_case_name_clash :: Assertion @@ -512,7 +512,7 @@ unit_tryReduce_case_name_clash = do create' $ case_ (con' ["M"] "C" [] [emptyHole, lvar "x"]) - [branch' (["M"], "C") [("a9", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a9") emptyHole] + [branch' (["M"], "C") [("a7", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a7") emptyHole] result <- runTryReduce tydef mempty mempty (expr, i) case result of Right (expr', BindRename detail) -> do @@ -521,12 +521,12 @@ unit_tryReduce_case_name_clash = do detail.before ~= expr detail.after ~= expectedResult detail.bindingNamesOld @?= ["x", "y"] - detail.bindingNamesNew @?= ["a9", "y"] - detail.bindersOld @?= [6, 7] - detail.bindersNew @?= [6, 7] + detail.bindingNamesNew @?= ["a7", "y"] + detail.bindersOld @?= [4, 5] + detail.bindersNew @?= [4, 5] detail.bindingOccurrences @?= [] - detail.renamingLets @?= [10] - detail.bodyID @?= 8 + detail.renamingLets @?= [8] + detail.bodyID @?= 6 _ -> assertFailure $ show result unit_tryReduce_case_scrutinee_not_redex :: Assertion @@ -992,12 +992,12 @@ unit_redexes_lettype_capture = unit_redexes_letrec_1 :: Assertion unit_redexes_letrec_1 = redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (app (lvar "x") (lvar "y"))) - <@?=> Set.fromList [3, 6] + <@?=> Set.fromList [2, 5] unit_redexes_letrec_2 :: Assertion unit_redexes_letrec_2 = redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (lvar "y")) - <@?=> Set.fromList [0, 3] + <@?=> Set.fromList [0, 2] -- Test that our self-capture logic does not apply to letrec. unit_redexes_letrec_3 :: Assertion @@ -1047,7 +1047,7 @@ unit_redexes_lettype_1 = unit_redexes_lettype_2 :: Assertion unit_redexes_lettype_2 = - redexesOf (letType "x" (tcon' ["M"] "T") (con' ["M"] "C" [tvar "x"] [])) <@?=> Set.fromList [4] + redexesOf (letType "x" (tcon' ["M"] "T") (con' ["M"] "C" [tvar "x"] [])) <@?=> Set.fromList [3] unit_redexes_lettype_3 :: Assertion unit_redexes_lettype_3 = From 1aac0bdd838e74267900eec2038b1b98464732f0 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 14:58:15 +0000 Subject: [PATCH 054/191] update Tests.EvalFull for new sat con --- primer/test/Tests/EvalFull.hs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 77bf44e38..6da18018d 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -153,7 +153,7 @@ unit_4 :: Assertion unit_4 = let ((expr, expected), maxID) = create $ do e <- let_ "a" (lvar "b") $ con' ["M"] "C" [] [lvar "a", lam "a" (lvar "a") , lam "b" (con' ["M"] "D" [] [lvar "a" , lvar "b"])] - let b' = "a29" -- NB: fragile name a29 + let b' = "a19" -- NB: fragile name expect <- con' ["M"] "C" [] [lvar "b", lam "a" (lvar "a"), lam b' (con' ["M"] "D" [] [lvar "b", lvar b'])] pure (e, expect) in do @@ -346,7 +346,7 @@ unit_15 = let l = let_ "x" (lvar "y") let c a b = con' ["M"] "C" [] [lvar a , lvar b] e0 <- l $ lam "y" $ c "x" "y" - let y' = "a50" -- NB: fragile name "a50" + let y' = "a38" e1 <- l $ lam y' $ let_ "y" (lvar y') $ c "x" "y" e2 <- l $ lam y' $ let_ "y" (lvar y') $ c "x" y' e3 <- l $ lam y' $ c "x" y' @@ -508,13 +508,13 @@ unit_type_preservation_case_regression_tm = lam "x" $ case_ (con cMakePair [tcon tNat , tcon tBool] [emptyHole , lvar "x"]) - -- NB: fragile name a42 - [branch cMakePair [("a42", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a42") emptyHole] + -- NB: fragile name a34 + [branch cMakePair [("a34", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a34") emptyHole] expect2 <- lam "x" $ - let_ "a42" (emptyHole `ann` tcon tNat) $ + let_ "a34" (emptyHole `ann` tcon tNat) $ let_ "y" (lvar "x" `ann` tcon tBool) $ - let_ "x" (lvar "a42") emptyHole + let_ "x" (lvar "a34") emptyHole pure (e, expect1, expect2) in do s1 <- evalFullTest maxID builtinTypes mempty 1 Chk expr @@ -546,13 +546,13 @@ unit_type_preservation_case_regression_ty = ( (con cMakePair [tEmptyHole , tvar "x"] [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) - -- NB fragile name a54 - [branch cMakePair [("a54", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a54") emptyHole] + -- NB fragile name a46 + [branch cMakePair [("a46", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a46") emptyHole] expect2 <- lAM "x" $ - let_ "a54" (emptyHole `ann` tEmptyHole) $ + let_ "a46" (emptyHole `ann` tEmptyHole) $ let_ "y" (emptyHole `ann` tvar "x") $ - let_ "x" (lvar "a54") emptyHole + let_ "x" (lvar "a46") emptyHole pure (e, expect1, expect2) in do s1 <- evalFullTest maxID builtinTypes mempty 1 Chk expr From 4892fff677f02ae871872dac67e8cf91f8f6bc9e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 15:21:27 +0000 Subject: [PATCH 055/191] typesInExpr can focus on all indices of ctors; focusType will still ignore them --- primer/src/Primer/Core.hs | 14 ++++++++------ primer/src/Primer/Zipper.hs | 13 +++++++++---- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 29997429b..60f48f7fb 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -34,12 +34,12 @@ import Data.Generics.Product import Data.Generics.Uniplate.Data () import Optics ( AffineFold, - AffineTraversal', Lens, Lens', Traversal, + Traversal', afailing, - atraversalVL, + traversalVL, (%), ) import Primer.Core.Meta ( @@ -282,14 +282,16 @@ _bindMeta :: forall a b. Lens (Bind' a) (Bind' b) a b _bindMeta = position @1 -- | Note that this does not recurse in to sub-expressions or sub-types. -typesInExpr :: AffineTraversal' (Expr' a b) (Type' b) --- TODO (saturated constructors): this misses Con's indices! -typesInExpr = atraversalVL $ \point f -> \case +typesInExpr :: Traversal' (Expr' a b) (Type' b) +-- TODO (saturated constructors): if constructors did not store their indices, +-- then this could be an affine traversal +typesInExpr = traversalVL $ \f -> \case Ann m e ty -> Ann m e <$> f ty APP m e ty -> APP m e <$> f ty + Con m c tys tms -> Con m c <$> traverse f tys <*> pure tms LetType m x ty e -> (\ty' -> LetType m x ty' e) <$> f ty Letrec m x b ty e -> (\ty' -> Letrec m x b ty' e) <$> f ty - e -> point e + e -> pure e instance HasID a => HasID (Expr' a b) where _id = position @1 % _id diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index f3e79caa4..81761b94b 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -91,7 +91,7 @@ import Optics ( (.~), (<%), (<%>), - (^?), + (^?), singular, ) import Optics.Lens (Lens', lens) import Primer.Core ( @@ -256,9 +256,14 @@ focusType :: (Data a, Data b) => ExprZ' a b -> Maybe (TypeZ' a b) -- cannot focus on just one! We will put up with this (will need a small -- workaround in Eval and in focusOn: we can focus on these by ID, just -- not via focusType!) until constructors no longer store their indices. -focusType z = do - t <- z ^? l - pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' +-- Whilst we could use 'singular' to focus on the first index of a constructor, +-- we prefer to focus on *no* type children of constructors, rather than +-- arbitrarily choosing the first one. +focusType z = case target z of + Con {} -> Nothing + _ -> do + t <- z ^? singular l + pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' where l = _target % typesInExpr From 7505d23b9277dbd087e8c60ed13e626a7b66579b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 15:36:02 +0000 Subject: [PATCH 056/191] unit_refine_4 and _5: need to annotate the eta-expanded ctor so it is synth --- primer/test/Tests/Action.hs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 6b14bb323..813a53c4a 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1028,17 +1028,21 @@ unit_refine_4 :: Assertion unit_refine_4 = actionTest NoSmartHoles - (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) + -- REVIEW (saturated constructors): for enforced-saturation, eta expansion is necessary here + -- Even though constructors are (may be changed later) synthesisable, their eta expansions are not + -- Thus an annotation is required! + (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) + (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) unit_refine_5 :: Assertion unit_refine_5 = actionTest NoSmartHoles - (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) + -- REVIEW (saturated constructors): see comments on unit_refine_4 r.e. eta only checkable + (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (lAM "a" $ con cNil [tvar "a"] []) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) + (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) unit_primitive_1 :: Assertion unit_primitive_1 = From 2d22fbcfd6ddd073a28e2319288f787f03f0db76 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 16 Mar 2023 15:41:10 +0000 Subject: [PATCH 057/191] Update Tests.Action.Prog partially-applied ctors test to expect an error ALL TESTS PASS --- primer/test/Tests/Action/Prog.hs | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 010346a6e..62d279838 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1047,15 +1047,8 @@ unit_SetConFieldType_partial_app = ] ) [SetConFieldType tT cA 1 $ TCon () (tcn "Int")] - $ expectSuccess - $ \_ prog' -> do - def <- findDef (gvn "def") prog' - forgetMetadata (astDefExpr def) - @?= forgetMetadata - ( create' $ - hole $ - con cA [] [lvar "x"] - ) + $ expectError + $ (@?= ConNotSaturated cA) unit_SetConFieldType_case :: Assertion unit_SetConFieldType_case = @@ -1182,15 +1175,8 @@ unit_AddConField_partial_app = ] ) [AddConField tT cA 2 $ TCon () (tcn "Int")] - $ expectSuccess - $ \_ prog' -> do - def <- findDef (gvn "def") prog' - forgetMetadata (astDefExpr def) - @?= forgetMetadata - ( create' $ - hole $ - con cA [] [con0 (vcn "True")] - ) + $ expectError + $ (@?= ConNotSaturated cA) unit_AddConField_partial_app_end :: Assertion unit_AddConField_partial_app_end = From 4272f89b806c55b7a510e76d4b28fbac97a83b6a Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 00:24:24 +0000 Subject: [PATCH 058/191] TC enforces saturation; lots of failing tests --- primer/src/Primer/Core.hs | 2 ++ primer/src/Primer/Typecheck.hs | 45 +++++++++++++++--------- primer/src/Primer/Typecheck/TypeError.hs | 6 ++++ 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 60f48f7fb..a2203c759 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -185,6 +185,8 @@ data Expr' a b deriving anyclass (NFData) -- Note [Synthesisable constructors] +-- TODO: this note needs updating for enforced-full-saturation! +-- -- Whilst our calculus is heavily inspired by bidirectional type systems -- (especially McBride's principled rendition), we do not treat constructors -- in this fashion. However, we are in the middle of changing the treatment diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index c3a1552c5..6eb6d05a9 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -117,8 +117,8 @@ import Primer.Core ( _exprTypeMeta, _typeMeta, ) -import Primer.Core.DSL (apps', branch, emptyHole, meta, meta') -import Primer.Core.Transform (decomposeAppCon, decomposeTAppCon, mkTAppCon) +import Primer.Core.DSL (branch, emptyHole, meta, meta') +import Primer.Core.Transform (decomposeTAppCon, mkTAppCon) import Primer.Core.Utils ( alphaEqTy, forgetTypeMetadata, @@ -143,14 +143,13 @@ import Primer.Module ( ) import Primer.Name (Name, NameCounter) import Primer.Primitives (primConName) -import Primer.Subst (substTy) +import Primer.Subst (substTy, substTySimul) import Primer.TypeDef ( ASTTypeDef (astTypeDefConstructors, astTypeDefParameters), TypeDef (..), TypeDefMap, ValCon (valConArgs, valConName), typeDefAST, - valConType, ) import Primer.Typecheck.Cxt (Cxt (Cxt, globalCxt, localCxt, smartHoles, typeDefs)) import Primer.Typecheck.Kindcheck ( @@ -495,20 +494,22 @@ synth = \case EmptyHole i -> pure $ annSynth0 (TEmptyHole ()) i EmptyHole -- We assume that constructor names are unique -- See Note [Synthesisable constructors] in Core.hs - Con i c [] [] -> do - asks (flip lookupConstructor c . typeDefs) >>= \case - Just (vc, tc, td) -> let t = valConType tc td vc in pure $ annSynth3 t i Con c [] [] - Nothing -> throwError' $ UnknownConstructor c Con i c tys tms -> do - -- TODO (saturated constructors) for now we synth exactly the same as the application tree, - -- but take care not to actually change the shape of the program. - -- This will change when full-saturation is enforced - elab <- apps' (pure $ Con i c [] []) $ (Right . pure <$> tys) ++ (Left . pure <$> tms) - (ty, e) <- synth elab - (tys', tms') <- case decomposeAppCon e of - Just (_, _, tys', tms') -> pure (tys', tms') - Nothing -> throwError' $ InternalError "saturated constructor: elaborated term is not ctor-headed" - pure $ annSynth3 ty i Con c tys' tms' + -- When C is a constructor of some ADT T with parameters ps with kinds ks, where C has args of types Rs[ps] + (adtName,params,argTys0) <- asks (flip lookupConstructor c . typeDefs) >>= \case + Just (vc, tc, td) -> pure (tc, astTypeDefParameters td, valConArgs vc) + Nothing -> throwError' $ UnknownConstructor c + -- And |ps| = |As| and k ∋ A for each matching element + tys'Sub <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys + let tys' = snd <$> tys'Sub + let tys'SubNoMeta = second forgetTypeMetadata <$> tys'Sub + let tys'NoMeta = snd <$> tys'SubNoMeta + -- And |rs| = |Rs| and R[As] ∋ r for each matching element + argTys <- traverse (substTySimul (M.fromList tys'SubNoMeta)) argTys0 + tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms + -- Then C @As rs ∈ T As + let synthedType = foldl' (TApp ()) (TCon () adtName) tys'NoMeta + pure $ annSynth3 synthedType i Con c tys' tms' -- When synthesising a hole, we first check that the expression inside it -- synthesises a type successfully. -- TODO: we would like to remove this hole (leaving e) if possible, but I @@ -563,6 +564,16 @@ synth = \case annSynth3 t i c = annSynth2 t i . flip c annSynth4 t i c = annSynth3 t i . flip c +zipWithExactM :: Applicative f => (a -> b -> f c) -> [a] -> [b] -> Maybe (f [c]) +zipWithExactM _ [] [] = Just $ pure [] +zipWithExactM _ [] _ = Nothing +zipWithExactM _ _ [] = Nothing +zipWithExactM f (x:xs) (y:ys) = ((:) <$> f x y <*>) <$> zipWithExactM f xs ys + +ensureJust :: MonadNestedError e e' m => e -> Maybe (m a) -> m a +ensureJust e Nothing = throwError' e +ensureJust _ (Just x) = x + -- There is a hard-wired map 'primConName' which associates each PrimCon to -- its PrimTypeDef (by name -- PrimTypeDefs have hardwired names). -- However, these PrimTypeDefs may or may not be in the Cxt. diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index bba989e62..6314f010c 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -14,6 +14,12 @@ data TypeError | UnknownVariable TmVarRef | TmVarWrongSort Name -- type var instead of term var | UnknownConstructor ValConName + | -- | Constructors (term-level) must be saturated. + -- This error catches both under- and over-saturation. + UnsaturatedConstructor ValConName + -- TODO (saturated constructors) currently this catches both "wrong number + -- of type/term arguments", but when constructors become checkable, then + -- they will only have term arguments | -- | Cannot use a PrimCon when either no type of the appropriate name is -- in scope, or it is a user-defined type PrimitiveTypeNotInScope TyConName From 7375c41b1e5a8f63a567d41b279fc6d71912b557 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 12:33:48 +0000 Subject: [PATCH 059/191] fix unit_inc, add test for unsat con --- primer/test/Tests/Typecheck.hs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index e4a92d419..cadf9f57a 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -152,9 +152,17 @@ unit_constructor_doesn't_exist = unit_inc :: Assertion unit_inc = expectTyped $ + ann + (lam "n" (con cSucc [] [lvar "n"])) + (tfun (tcon tNat) (tcon tNat)) + +unit_inc_unsat :: Assertion +unit_inc_unsat = ann (lam "n" (app (con0 cSucc) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) + `expectFailsWith` + (const $ UnsaturatedConstructor cSucc "BBB") unit_compose_nat :: Assertion unit_compose_nat = From f0cc0c37042e362b15fff973823e27fa51c7a4ed Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 12:38:09 +0000 Subject: [PATCH 060/191] con1 helper, use in unit_inc --- primer/src/Primer/Core/DSL.hs | 9 +++++++++ primer/test/Tests/Typecheck.hs | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index d1ea681c7..8ce827cdc 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -9,6 +9,7 @@ module Primer.Core.DSL ( conSat, con, con0, + con1, lvar, gvar, var, @@ -129,6 +130,14 @@ conSat c tys tms = Con <$> meta <*> pure c <*> sequence tys <*> sequence tms con0 :: MonadFresh ID m => ValConName -> m Expr con0 c = conSat c [] [] + +-- | Create a constructor of arity one. +-- (This condition is not checked here. +-- If used with a constructor which has fields, +-- then the typechecker will complain, when run.) +con1 :: MonadFresh ID m => ValConName -> m Expr -> m Expr +con1 c t = conSat c [] [t] + lvar :: MonadFresh ID m => LVarName -> m Expr lvar v = Var <$> meta <*> pure (LocalVarRef v) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index cadf9f57a..3c0a2910e 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -153,7 +153,7 @@ unit_inc :: Assertion unit_inc = expectTyped $ ann - (lam "n" (con cSucc [] [lvar "n"])) + (lam "n" (con1 cSucc $ lvar "n")) (tfun (tcon tNat) (tcon tNat)) unit_inc_unsat :: Assertion From ed91e9386b58cbf9cc20f6fb944a33d7ab5bd953 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 12:38:33 +0000 Subject: [PATCH 061/191] TMP: UnsaturatedConstructor extra text arg for debugging --- primer/src/Primer/Typecheck.hs | 5 +++-- primer/src/Primer/Typecheck/TypeError.hs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 6eb6d05a9..b39309d4e 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -500,13 +500,14 @@ synth = \case Just (vc, tc, td) -> pure (tc, astTypeDefParameters td, valConArgs vc) Nothing -> throwError' $ UnknownConstructor c -- And |ps| = |As| and k ∋ A for each matching element - tys'Sub <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys + tys'Sub <- ensureJust (UnsaturatedConstructor c $ "AAA: |ps|,|As|:" <> show (length params ,length tys)) + $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys let tys' = snd <$> tys'Sub let tys'SubNoMeta = second forgetTypeMetadata <$> tys'Sub let tys'NoMeta = snd <$> tys'SubNoMeta -- And |rs| = |Rs| and R[As] ∋ r for each matching element argTys <- traverse (substTySimul (M.fromList tys'SubNoMeta)) argTys0 - tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms + tms' <- ensureJust (UnsaturatedConstructor c "BBB") $ zipWithExactM check argTys tms -- Then C @As rs ∈ T As let synthedType = foldl' (TApp ()) (TCon () adtName) tys'NoMeta pure $ annSynth3 synthedType i Con c tys' tms' diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 6314f010c..40324852c 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -16,7 +16,7 @@ data TypeError | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. - UnsaturatedConstructor ValConName + UnsaturatedConstructor ValConName Text -- TODO: tmp Text for debugging... -- TODO (saturated constructors) currently this catches both "wrong number -- of type/term arguments", but when constructors become checkable, then -- they will only have term arguments From 00400e5f03051c3db5712b75fcad88231e3bf1d1 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 12:45:29 +0000 Subject: [PATCH 062/191] Tests.Typecheck: Succ is not arity 0! --- primer/test/Tests/Typecheck.hs | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 3c0a2910e..0a5c75c0b 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -212,15 +212,12 @@ unit_letrec_2 = , branch cSucc [("n", Nothing)] - ( app - (con0 cSucc) - (app (con0 cSucc) (app (lvar "double") (lvar "n"))) - ) + (con1 cSucc $ con1 cSucc $ app (lvar "double") (lvar "n")) ] ) ) (tfun (tcon tNat) (tcon tNat)) - (app (lvar "double") (app (con0 cSucc) (con0 cZero))) + (app (lvar "double") (con cSucc [] [con0 cZero])) -- let x = True -- in let y = False @@ -356,18 +353,18 @@ unit_app_not_arrow = -- The smartTC currently gives an annotation inside a hole. unit_chk_lam_not_arrow :: Assertion unit_chk_lam_not_arrow = - app (con0 cSucc) (lam "x" $ lvar "x") - `smartSynthGives` app (con0 cSucc) (hole $ ann (lam "x" $ lvar "x") tEmptyHole) + con1 cSucc (lam "x" $ lvar "x") + `smartSynthGives` con1 cSucc (hole $ ann (lam "x" $ lvar "x") tEmptyHole) unit_check_emb :: Assertion unit_check_emb = - app (con0 cSucc) (con0 cTrue) - `smartSynthGives` app (con0 cSucc) (hole $ con0 cTrue) + con1 cSucc (con0 cTrue) + `smartSynthGives` con1 cSucc (hole $ con0 cTrue) unit_case_scrutinee :: Assertion unit_case_scrutinee = - ann (case_ (con0 cSucc) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (hole $ con0 cSucc) []) (tcon tBool) + ann (case_ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) + `smartSynthGives` ann (case_ (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) []) (tcon tBool) unit_case_branches :: Assertion unit_case_branches = @@ -387,9 +384,9 @@ unit_remove_hole = -- This is tracked as https://github.com/hackworthltd/primer/issues/7 unit_remove_hole_not_perfect :: Assertion unit_remove_hole_not_perfect = - app (hole (con0 cSucc)) (con0 cZero) - `smartSynthGives` app (hole (con0 cSucc)) (con0 cZero) -- We currently give this as output - -- app (con0 cSucc) (con0 cZero) -- We would prefer to see the hole removed + app (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) + `smartSynthGives` app (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) -- We currently give this as output + -- app (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) (con0 cZero) -- We would prefer to see the hole removed -- When not using "smart" TC which automatically inserts holes etc, -- one would have to do a bit of dance to build a case expression, and @@ -431,7 +428,7 @@ unit_poly_head_Nat = case_ (lvar "x") [ branch cNil [] (con0 cZero) - , branch cCons [("y", Nothing), ("ys", Nothing)] $ con0 cSucc `app` lvar "y" + , branch cCons [("y", Nothing), ("ys", Nothing)] $ con1 cSucc $ lvar "y" ] ) ((tcon tList `tapp` tcon tNat) `tfun` tcon tNat) From ea3e8c6cb48488d5f232a2bf3255c502dfaf8b63 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 13:33:57 +0000 Subject: [PATCH 063/191] update comprehensiveWellTyped to be well typed (saturated constructor), accept new avail actions (only golden tests which use welltyped version) --- primer/src/Primer/Examples.hs | 13 +- .../Beginner-Editable.fragment | 218 +++++++- .../Beginner-NonEditable.fragment | 80 ++- .../M.comprehensive/Expert-Editable.fragment | 528 +++++++++++++++++- .../Expert-NonEditable.fragment | 80 ++- .../Intermediate-Editable.fragment | 222 +++++++- .../Intermediate-NonEditable.fragment | 80 ++- 7 files changed, 1125 insertions(+), 96 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index 4e2402d5e..0d2ee0e6c 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -97,7 +97,7 @@ import Primer.Core.DSL ( tfun, thole, tlet, - tvar, con0, + tvar, con0, con1, ) import Primer.Def ( ASTDef (ASTDef), @@ -269,12 +269,11 @@ comprehensive' typeable modName = do ( app ( aPP ( if typeable - then -- TODO (saturated constructors) this line is - -- only acceptible (i.e. makes a well typed - -- example) because constructors currently - -- need not be fully-saturated, and are - -- synthesisable. - conSat B.cLeft [tcon B.tBool] [] + then + (lAM "b" $ lam "x" $ conSat B.cLeft [tcon B.tBool, tvar"b"] [lvar"x"]) + `ann` + (tforall "b" KType $ tcon B.tBool + `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b")) else letType "b" diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment index 82856f700..914189190 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment @@ -554,6 +554,69 @@ Output , NoInput DeleteExpr ] ) + , + ( 26 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 27 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input RenameLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) , ( 28 , @@ -576,12 +639,13 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput Raise , NoInput DeleteExpr ] ) , - ( 29 + ( 31 , [ Input MakeLam ( Options @@ -608,7 +672,33 @@ Output ] ) , - ( 30 + ( 41 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 42 , [ Input MakeLam ( Options @@ -635,7 +725,34 @@ Output ] ) , - ( 31 + ( 43 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeCase + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 44 , [ Input RenamePattern ( Options @@ -663,7 +780,7 @@ Output ] ) , - ( 32 + ( 45 , [ Input MakeLam ( Options @@ -690,7 +807,7 @@ Output ] ) , - ( 33 + ( 46 , [ Input MakeLam ( Options @@ -717,7 +834,7 @@ Output ] ) , - ( 34 + ( 47 , [ Input MakeLam ( Options @@ -800,7 +917,7 @@ Output ] ) , - ( 35 + ( 48 , [ Input MakeLam ( Options @@ -827,7 +944,7 @@ Output ] ) , - ( 36 + ( 49 , [ Input MakeLam ( Options @@ -922,24 +1039,64 @@ Output ] ) , - ( 26 + ( 29 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 27 + ( 30 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 37 + ( 32 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 33 , [ NoInput MakeFun , NoInput AddInput + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 34 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 35 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 36 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 37 + , + [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) @@ -961,6 +1118,21 @@ Output ) , ( 40 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 50 + , + [ NoInput MakeFun + , NoInput AddInput + , NoInput DeleteType + ] + ) + , + ( 51 , [ NoInput MakeFun , NoInput Raise @@ -968,7 +1140,7 @@ Output ] ) , - ( 41 + ( 52 , [ NoInput MakeFun , NoInput Raise @@ -976,7 +1148,7 @@ Output ] ) , - ( 42 + ( 53 , [ NoInput MakeFun , NoInput Raise @@ -984,7 +1156,7 @@ Output ] ) , - ( 43 + ( 54 , [ NoInput MakeFun , NoInput Raise @@ -992,7 +1164,23 @@ Output ] ) , - ( 44 + ( 55 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 56 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 57 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment index 7e5455083..1a69e1d3f 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment @@ -58,15 +58,15 @@ Output , [] ) , - ( 28 + ( 26 , [] ) , - ( 29 + ( 27 , [] ) , - ( 30 + ( 28 , [] ) , @@ -74,23 +74,39 @@ Output , [] ) , - ( 32 + ( 41 , [] ) , - ( 33 + ( 42 , [] ) , - ( 34 + ( 43 , [] ) , - ( 35 + ( 44 , [] ) , - ( 36 + ( 45 + , [] + ) + , + ( 46 + , [] + ) + , + ( 47 + , [] + ) + , + ( 48 + , [] + ) + , + ( 49 , [] ) , @@ -106,11 +122,31 @@ Output , [] ) , - ( 26 + ( 29 , [] ) , - ( 27 + ( 30 + , [] + ) + , + ( 32 + , [] + ) + , + ( 33 + , [] + ) + , + ( 34 + , [] + ) + , + ( 35 + , [] + ) + , + ( 36 , [] ) , @@ -130,19 +166,35 @@ Output , [] ) , - ( 41 + ( 50 , [] ) , - ( 42 + ( 51 , [] ) , - ( 43 + ( 52 , [] ) , - ( 44 + ( 53 + , [] + ) + , + ( 54 + , [] + ) + , + ( 55 + , [] + ) + , + ( 56 + , [] + ) + , + ( 57 , [] ) ] diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index 4a9d23f02..c3d672681 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -1143,6 +1143,117 @@ Output ) , NoInput MakeApp , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput RemoveAnn + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 26 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeAnn + , Input RenameLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 27 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput MakeAPP , Input MakeLAM ( Options { opts = @@ -1163,6 +1274,21 @@ Output } ) , NoInput MakeAnn + , Input RenameLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) , NoInput Raise , NoInput DeleteExpr ] @@ -1189,6 +1315,7 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -1216,7 +1343,7 @@ Output ] ) , - ( 29 + ( 31 , [ Input MakeLam ( Options @@ -1265,7 +1392,55 @@ Output ] ) , - ( 30 + ( 41 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeAnn + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 42 , [ Input MakeLam ( Options @@ -1314,7 +1489,56 @@ Output ] ) , - ( 31 + ( 43 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeCase + , NoInput MakeApp + , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeAnn + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 44 , [ Input RenamePattern ( Options @@ -1342,7 +1566,7 @@ Output ] ) , - ( 32 + ( 45 , [ Input MakeLam ( Options @@ -1391,7 +1615,7 @@ Output ] ) , - ( 33 + ( 46 , [ Input MakeLam ( Options @@ -1440,7 +1664,7 @@ Output ] ) , - ( 34 + ( 47 , [ Input MakeLam ( Options @@ -1688,7 +1912,7 @@ Output ] ) , - ( 35 + ( 48 , [ Input MakeLam ( Options @@ -1737,7 +1961,7 @@ Output ] ) , - ( 36 + ( 49 , [ Input MakeLam ( Options @@ -1920,7 +2144,7 @@ Output ] ) , - ( 26 + ( 29 , [ NoInput MakeFun , NoInput MakeTApp @@ -1947,7 +2171,7 @@ Output ] ) , - ( 27 + ( 30 , [ NoInput MakeFun , NoInput MakeTApp @@ -1973,8 +2197,278 @@ Output , NoInput DeleteType ] ) + , + ( 32 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , Input RenameForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput DeleteType + ] + ) + , + ( 33 + , + [ NoInput MakeFun + , NoInput AddInput + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 34 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 35 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 36 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) , ( 37 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 38 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 39 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 40 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + , Option + { option = "β1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput DeleteType + ] + ) + , + ( 50 , [ NoInput MakeFun , NoInput AddInput @@ -2002,7 +2496,7 @@ Output ] ) , - ( 38 + ( 51 , [ NoInput MakeFun , NoInput MakeTApp @@ -2030,7 +2524,7 @@ Output ] ) , - ( 39 + ( 52 , [ NoInput MakeFun , NoInput MakeTApp @@ -2077,7 +2571,7 @@ Output ] ) , - ( 40 + ( 53 , [ NoInput MakeFun , NoInput MakeTApp @@ -2105,7 +2599,7 @@ Output ] ) , - ( 41 + ( 54 , [ NoInput MakeFun , NoInput MakeTApp @@ -2133,7 +2627,7 @@ Output ] ) , - ( 42 + ( 55 , [ NoInput MakeFun , NoInput MakeTApp @@ -2161,7 +2655,7 @@ Output ] ) , - ( 43 + ( 56 , [ NoInput MakeFun , NoInput MakeTApp @@ -2189,7 +2683,7 @@ Output ] ) , - ( 44 + ( 57 , [ NoInput MakeFun , NoInput MakeTApp diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment index 7e5455083..1a69e1d3f 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment @@ -58,15 +58,15 @@ Output , [] ) , - ( 28 + ( 26 , [] ) , - ( 29 + ( 27 , [] ) , - ( 30 + ( 28 , [] ) , @@ -74,23 +74,39 @@ Output , [] ) , - ( 32 + ( 41 , [] ) , - ( 33 + ( 42 , [] ) , - ( 34 + ( 43 , [] ) , - ( 35 + ( 44 , [] ) , - ( 36 + ( 45 + , [] + ) + , + ( 46 + , [] + ) + , + ( 47 + , [] + ) + , + ( 48 + , [] + ) + , + ( 49 , [] ) , @@ -106,11 +122,31 @@ Output , [] ) , - ( 26 + ( 29 , [] ) , - ( 27 + ( 30 + , [] + ) + , + ( 32 + , [] + ) + , + ( 33 + , [] + ) + , + ( 34 + , [] + ) + , + ( 35 + , [] + ) + , + ( 36 , [] ) , @@ -130,19 +166,35 @@ Output , [] ) , - ( 41 + ( 50 , [] ) , - ( 42 + ( 51 , [] ) , - ( 43 + ( 52 , [] ) , - ( 44 + ( 53 + , [] + ) + , + ( 54 + , [] + ) + , + ( 55 + , [] + ) + , + ( 56 + , [] + ) + , + ( 57 , [] ) ] diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index 016dba77e..0f7a2163e 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -854,6 +854,71 @@ Output , NoInput DeleteExpr ] ) + , + ( 26 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 27 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , Input RenameLam + ( Options + { opts = + [ Option + { option = "p" + , context = Nothing + } + , Option + { option = "q" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) , ( 28 , @@ -876,13 +941,14 @@ Output , free = FreeVarName } ) + , NoInput MakeCase , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 29 + ( 31 , [ Input MakeLam ( Options @@ -910,7 +976,34 @@ Output ] ) , - ( 30 + ( 41 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 42 , [ Input MakeLam ( Options @@ -938,7 +1031,35 @@ Output ] ) , - ( 31 + ( 43 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeCase + , NoInput MakeApp + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 44 , [ Input RenamePattern ( Options @@ -966,7 +1087,7 @@ Output ] ) , - ( 32 + ( 45 , [ Input MakeLam ( Options @@ -994,7 +1115,7 @@ Output ] ) , - ( 33 + ( 46 , [ Input MakeLam ( Options @@ -1022,7 +1143,7 @@ Output ] ) , - ( 34 + ( 47 , [ Input MakeLam ( Options @@ -1249,7 +1370,7 @@ Output ] ) , - ( 35 + ( 48 , [ Input MakeLam ( Options @@ -1277,7 +1398,7 @@ Output ] ) , - ( 36 + ( 49 , [ Input MakeLam ( Options @@ -1373,24 +1494,64 @@ Output ] ) , - ( 26 + ( 29 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 27 + ( 30 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 37 + ( 32 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 33 , [ NoInput MakeFun , NoInput AddInput + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 34 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 35 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 36 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 37 + , + [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) @@ -1412,6 +1573,21 @@ Output ) , ( 40 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 50 + , + [ NoInput MakeFun + , NoInput AddInput + , NoInput DeleteType + ] + ) + , + ( 51 , [ NoInput MakeFun , NoInput Raise @@ -1419,7 +1595,7 @@ Output ] ) , - ( 41 + ( 52 , [ NoInput MakeFun , NoInput Raise @@ -1427,7 +1603,7 @@ Output ] ) , - ( 42 + ( 53 , [ NoInput MakeFun , NoInput Raise @@ -1435,7 +1611,7 @@ Output ] ) , - ( 43 + ( 54 , [ NoInput MakeFun , NoInput Raise @@ -1443,7 +1619,23 @@ Output ] ) , - ( 44 + ( 55 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 56 + , + [ NoInput MakeFun + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 57 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment index 7e5455083..1a69e1d3f 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment @@ -58,15 +58,15 @@ Output , [] ) , - ( 28 + ( 26 , [] ) , - ( 29 + ( 27 , [] ) , - ( 30 + ( 28 , [] ) , @@ -74,23 +74,39 @@ Output , [] ) , - ( 32 + ( 41 , [] ) , - ( 33 + ( 42 , [] ) , - ( 34 + ( 43 , [] ) , - ( 35 + ( 44 , [] ) , - ( 36 + ( 45 + , [] + ) + , + ( 46 + , [] + ) + , + ( 47 + , [] + ) + , + ( 48 + , [] + ) + , + ( 49 , [] ) , @@ -106,11 +122,31 @@ Output , [] ) , - ( 26 + ( 29 , [] ) , - ( 27 + ( 30 + , [] + ) + , + ( 32 + , [] + ) + , + ( 33 + , [] + ) + , + ( 34 + , [] + ) + , + ( 35 + , [] + ) + , + ( 36 , [] ) , @@ -130,19 +166,35 @@ Output , [] ) , - ( 41 + ( 50 , [] ) , - ( 42 + ( 51 , [] ) , - ( 43 + ( 52 , [] ) , - ( 44 + ( 53 + , [] + ) + , + ( 54 + , [] + ) + , + ( 55 + , [] + ) + , + ( 56 + , [] + ) + , + ( 57 , [] ) ] From 4fec394559af3a27fc6c7583f4addd1095b3a8e7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 14:04:28 +0000 Subject: [PATCH 064/191] fix unit_copy_paste_duplicate: cJust is not nullary! --- primer/test/Tests/Action/Prog.hs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 62d279838..2b20500ec 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -88,7 +88,6 @@ import Primer.Core ( ) import Primer.Core.DSL ( S, - aPP, ann, app, branch, @@ -531,7 +530,7 @@ unit_copy_paste_duplicate = do toDef = gvn "blank" ((p, fromType, fromExpr, _toType, _toExpr), maxID) = create $ do mainType <- tforall "a" KType (tvar "a" `tfun` (tcon tMaybe `tapp` tEmptyHole)) - mainExpr <- lAM "b" $ lam "x" $ con0 cJust `aPP` tvar "b" `app` lvar "x" + mainExpr <- lAM "b" $ lam "x" $ con cJust [tvar "b"] [lvar "x"] let mainDef = ASTDef mainExpr mainType blankDef <- ASTDef <$> emptyHole <*> tEmptyHole pure From dee9e5ad285acb4464d2d972b4d512c8f14c27af Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 14:08:39 +0000 Subject: [PATCH 065/191] update fragile name --- primer/test/Tests/Action/Prog.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 2b20500ec..1c381e30f 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1159,7 +1159,7 @@ unit_AddConField = , con0 (vcn "True") , con0 (vcn "True")] ) - [ branch cA [("p", Nothing), ("a25", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole + [ branch cA [("p", Nothing), ("a20", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole ] ) From ae707f3bdd7ec877c1eaa17aa82b0421ebbffa3d Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 15:04:05 +0000 Subject: [PATCH 066/191] TMP: unit_cross_module_actions needs saturated constructors, but awkward... --- primer/test/Tests/Action/Prog.hs | 55 +++++++++++++++++++++++------- primer/testlib/Primer/Test/Util.hs | 6 +++- 2 files changed, 48 insertions(+), 13 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 1c381e30f..f1aac0c53 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -22,6 +22,7 @@ import Primer.Action ( ConstructVar, Delete, EnterType, + ExitType, Move, RemoveAnn ), @@ -116,7 +117,7 @@ import Primer.Module (Module (Module, moduleDefs, moduleName, moduleTypes), buil import Primer.Name import Primer.Primitives (PrimDef (IntAdd, ToUpper), primitiveGVar, tChar) import Primer.Test.TestM (TestM, evalTestM) -import Primer.Test.Util (LogMsg, assertNoSevereLogs, constructCon, constructTCon, zeroIDs, zeroTypeIDs) +import Primer.Test.Util (LogMsg, assertNoSevereLogs, constructCon, constructSaturatedCon, constructTCon, zeroIDs, zeroTypeIDs) import Primer.Test.Util qualified as Util import Primer.TypeDef (ASTTypeDef (..), TypeDef (..), ValCon (..), typeDefAST) import Primer.Typecheck ( @@ -1320,16 +1321,16 @@ unit_cross_module_actions = handleAndTC [ MoveToDef $ gvn "main" , SigAction [constructTCon (qualifyM "T")] - , BodyAction + , BodyAction $ [ ConstructApp , Move Child1 , ConstructVar (GlobalVarRef $ qualifyM "foo") , Move Parent , Move Child2 , ConstructApp - , Move Child1 - , constructCon (qualifyM "C") - , Move Parent + , Move Child1] + <> constructEtaAnnCon (qualifyM "C") [("n",tNat)] (qualifyM "T") + <> [ Move Parent , Move Child2 , constructCon cZero , Move Parent @@ -1337,16 +1338,16 @@ unit_cross_module_actions = , ConstructCase , Move (Branch (qualifyM "C")) , ConstructApp - , Move Child1 - , constructCon (qualifyM "C") - , Move Parent + , Move Child1] + <> constructEtaAnnCon (qualifyM "C") [("n",tNat)] (qualifyM "T") + <> [Move Parent , Move Child2 , ConstructApp - , Move Child1 - , constructCon cSucc - , Move Parent + , Move Child1] + <> constructEtaAnnCon cSucc [("n",tNat)] tNat + <> [ Move Parent , Move Child2 - , ConstructVar (LocalVarRef "a27") + , ConstructVar (LocalVarRef "a35") ] ] handleAndTC [RenameDef (qualifyM "foo") "bar"] @@ -1439,6 +1440,36 @@ unit_cross_module_actions = Left err -> assertFailure $ show err Right _ -> pure () +unit_constructEtaAnnCon :: Assertion +unit_constructEtaAnnCon = + let a = mkEmptyTestApp newEmptyProg' + handleAndTC acts = void $ tcWholeProg =<< handleEditRequest acts + test = do + importModules [builtinModule] + handleAndTC [MoveToDef $ gvn "main" + , BodyAction $ constructEtaAnnCon cSucc [("n",tNat)] tNat] + gets appProg + in runAppTestM (appIdCounter a) a test <&> fst >>= \case + Left err -> assertFailure $ show err + Right prog' -> case findGlobalByName prog' (gvn "main") of + Nothing -> assertFailure "definition not found" + Just def -> case astDefExpr <$> defAST def of + Nothing -> assertFailure "not ast?" + Just e -> e @?= EmptyHole (Meta 1 Nothing Nothing) -- TODO: make this an actual test once can move inside ctor's args! + +-- @constructEtaAnnCon@ c [(a,A),...,(z,Z)] R makes @Lam a. ... Lam z. Con c [] [a...z] :: A -> ... -> Z -> R@ +-- but (for ease of implementation) only works for type constructors A...Z, R +-- (we assume that the correct number of args are given for the constructor's definition) +-- It leaves the cursor on the Ann node (i.e. the root of the thing it constructed) +constructEtaAnnCon :: ValConName -> [(Text, TyConName)] -> TyConName -> [Action] +constructEtaAnnCon c tmargs resultTy = [ConstructAnn , EnterType] -- ? :: ? + <> concatMap (\(_,t) -> [ConstructArrowL, Move Child1, constructTCon t, Move Parent, Move Child2]) tmargs -- ? :: A -> ... -> Z -> ? + <> [constructTCon resultTy, Move Parent, ExitType, Move Child1] -- ? :: A -> ... -> Z -> R + <> map (\(n,_) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R + <> [constructSaturatedCon c] -- \a....\z. Con c [] [?,...,?] :: A -> ... -> Z -> R + -- TODO (saturated constructors) this is incomplete: I need actions to go into any arg of a con! + <> map (\_ -> Move Parent) tmargs <> [Move Parent] + -- Consider -- foo :: ? ? -- foo = {? {? foo ?} : ? -> ? ?} diff --git a/primer/testlib/Primer/Test/Util.hs b/primer/testlib/Primer/Test/Util.hs index 26bf4bb50..88dd3cabc 100644 --- a/primer/testlib/Primer/Test/Util.hs +++ b/primer/testlib/Primer/Test/Util.hs @@ -6,6 +6,7 @@ module Primer.Test.Util ( primDefs, constructTCon, constructCon, + constructSaturatedCon, constructRefinedCon, tcn, vcn, @@ -40,7 +41,7 @@ import Primer.API ( runPrimerM, ) import Primer.Action ( - Action (ConstructCon, ConstructRefinedCon, ConstructTCon), + Action (ConstructCon, ConstructRefinedCon, ConstructTCon, ConstructSaturatedCon), ) import Primer.Core ( Expr', @@ -90,6 +91,9 @@ constructTCon = ConstructTCon . toQualText constructCon :: ValConName -> Action constructCon = ConstructCon . toQualText +constructSaturatedCon :: ValConName -> Action +constructSaturatedCon = ConstructSaturatedCon . toQualText + constructRefinedCon :: ValConName -> Action constructRefinedCon = ConstructRefinedCon . toQualText From cc1e8833bb7900e14ba2712d6787dd1bd9dc7a24 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 15:48:44 +0000 Subject: [PATCH 067/191] update Gen.Core.Typed for enforced full saturation --- primer/gen/Primer/Gen/Core/Typed.hs | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 46f80d9ed..3d18c4698 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -78,7 +78,6 @@ import Primer.TypeDef ( ValCon (..), typeDefKind, typeDefParameters, - valConType, ) import Primer.Typecheck ( Cxt (), @@ -232,17 +231,12 @@ genSyns ty = do let locals' = map (first (Var () . LocalVarRef)) $ M.toList localTms globals <- asks globalCxt let globals' = map (first (Var () . GlobalVarRef)) $ M.toList globals - -- TODO (saturated constructors) constructors should not be on the left of an app node - cons <- asks allCons - let cons' = map (first (\c -> Con () c [] [])) $ M.toList cons - let hsPure = locals' ++ globals' ++ cons' - primCons <- fmap (bimap (PrimCon ()) (TCon ())) <<$>> genPrimCon - let hs = map pure hsPure ++ primCons + let hs = locals' ++ globals' pure $ if null hs then Nothing else Just $ do - (he, hT) <- Gen.choice hs + (he, hT) <- Gen.element hs cxt <- ask runExceptT (refine cxt ty hT) >>= \case -- This error case indicates a bug. Crash and fail loudly! @@ -271,7 +265,7 @@ genSyns ty = do Just . (APP () s aTy,) <$> substTy a aTy instTy _ -> pure Nothing genCon = instantiateValCons ty >>= \case - Left TDIHoleType -> asks allCons' <&> \case -- We have no constraints, generate any ctor + Left TDIHoleType -> asks allCons <&> \case -- We have no constraints, generate any ctor m | null m -> Nothing cons -> Just $ do let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do @@ -378,25 +372,15 @@ genSyn :: GenT WT (ExprG, TypeG) -- of any type genSyn = genSyns (TEmptyHole ()) -allCons :: Cxt -> M.Map ValConName (Type' ()) -allCons cxt = M.fromList $ concatMap (uncurry consForTyDef) $ M.assocs $ typeDefs cxt - where - consForTyDef tc = \case - TypeDefAST td -> map (\vc -> (valConName vc, valConType tc td vc)) (astTypeDefConstructors td) - TypeDefPrim _ -> [] - --- TODO (saturated constructors) when saturation is enforced, allCons should be --- no longer needed, and we can rename allCons' - --- TODO (saturated constructors) note that this allCons' function only works for +-- TODO (saturated constructors) note that this allCons function only works for -- synthesisable constructors which store their indices -- | Returns each ADT constructor's name along with its "telescope" of arguments: -- - the parameters of the datatype (which are type arguments to the constructor) -- - the types of its fields (and the names of the parameters scope over this) -- - the ADT it belongs to (if @(c,([(p1,k1),(p2,k2)],_,T))@ is returned, then @c [A,B] _ ∈ T A B@) -allCons' :: Cxt -> M.Map ValConName ([(TyVarName, Kind)], [Type' ()], TyConName) -allCons' cxt = M.fromList $ concatMap (uncurry consForTyDef) $ M.assocs $ typeDefs cxt +allCons :: Cxt -> M.Map ValConName ([(TyVarName, Kind)], [Type' ()], TyConName) +allCons cxt = M.fromList $ concatMap (uncurry consForTyDef) $ M.assocs $ typeDefs cxt where consForTyDef tc = \case TypeDefAST td -> From f8b84088d9cde333779c49147eaf19682598caa1 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 17:58:48 +0000 Subject: [PATCH 068/191] "insert saturated constructor" now offers nullary constructors. REVIEW:... should we instead have two actions for "insert nullary" and "insert saturated"? What should we do with "insert refined" for consistency --- primer/src/Primer/Action/Available.hs | 5 +-- .../M.comprehensive/Expert-Editable.fragment | 45 +++++++++++++++++++ .../Intermediate-Editable.fragment | 45 +++++++++++++++++++ 3 files changed, 92 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index 05f48bcb4..4e19d8d03 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -339,9 +339,8 @@ options typeDefs defs cxt level def mNodeSel = \case MakeConSat -> pure . noFree - . map (globalOpt . valConName . snd) - . filter (uncurry hasArgsCon) - . concatMap (\td -> (td,) <$> astTypeDefConstructors td) + . map (globalOpt . valConName) + . concatMap astTypeDefConstructors . mapMaybe (typeDefAST . snd) $ Map.toList typeDefs MakeInt -> pure Options{opts = [], free = FreeInt} diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index c3d672681..80910c8b5 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -457,6 +457,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -486,6 +496,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just @@ -697,6 +712,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -726,6 +751,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just @@ -1780,6 +1810,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -1809,6 +1849,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index 0f7a2163e..d0e312f15 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -331,6 +331,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -360,6 +370,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just @@ -550,6 +565,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -579,6 +604,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just @@ -1259,6 +1289,16 @@ Output ( Options { opts = [ Option + { option = "True" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "False" + , context = Just + ( "Builtins" :| [] ) + } + , Option { option = "Left" , context = Just ( "Builtins" :| [] ) @@ -1288,6 +1328,11 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Zero" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Succ" , context = Just From e44f505cc2601ae1ea7bf80cb34039856d3e6730 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 17:54:05 +0000 Subject: [PATCH 069/191] remove ConstructCon action. Is same as ConstructSaturatedCon for those constructors which are nullary --- primer/src/Primer/Action.hs | 10 - primer/src/Primer/Action/Actions.hs | 2 - primer/src/Primer/Action/Available.hs | 15 +- primer/src/Primer/Action/Priorities.hs | 4 - primer/test/Tests/Action.hs | 28 +-- primer/test/Tests/Action/Prog.hs | 6 +- .../Beginner-Editable.fragment | 132 ++++++++++++- .../M.comprehensive/Expert-Editable.fragment | 186 ------------------ .../Intermediate-Editable.fragment | 186 ------------------ primer/testlib/Primer/Test/Util.hs | 6 +- 10 files changed, 146 insertions(+), 429 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 21fd6196e..92856cfdc 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -348,7 +348,6 @@ applyAction' a = case a of RemoveAnn -> termAction removeAnn "there are no annotations in types" ConstructLam x -> termAction (constructLam x) "cannot construct function in type" ConstructLAM x -> termAction (constructLAM x) "cannot construct function in type" - ConstructCon c -> termAction (constructCon c) "cannot construct con in type" ConstructPrim p -> termAction (constructPrim p) "cannot construct primitive literal in type" ConstructSaturatedCon c -> termAction (constructSatCon c) "cannot construct con in type" ConstructRefinedCon c -> termAction (constructRefinedCon c) "cannot construct con in type" @@ -621,12 +620,6 @@ constructLAM mx ze = do result <- flip replace ze <$> lAM x (pure (target ze)) moveExpr Child1 result --- TODO (saturated constructors) this action will make no sense once full-saturation is enforced -constructCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ -constructCon c ze = case target ze of - EmptyHole{} -> flip replace ze <$> con0 (unsafeMkGlobalName c) - e -> throwError $ NeedEmptyHole (ConstructCon c) e - constructPrim :: ActionM m => PrimCon -> ExprZ -> m ExprZ constructPrim p ze = case target ze of EmptyHole{} -> flip replace ze <$> prim p @@ -989,9 +982,6 @@ toProgActionInput :: Available.InputAction -> Either ActionError [ProgAction] toProgActionInput def defName mNodeSel opt0 = \case - Available.MakeCon -> do - opt <- optGlobal - toProg [ConstructCon opt] Available.MakeConSat -> do ref <- offerRefined opt <- optGlobal diff --git a/primer/src/Primer/Action/Actions.hs b/primer/src/Primer/Action/Actions.hs index e1fa5a43c..859694298 100644 --- a/primer/src/Primer/Action/Actions.hs +++ b/primer/src/Primer/Action/Actions.hs @@ -58,8 +58,6 @@ data Action ConstructLam (Maybe Text) | -- | Construct a type abstraction "big-lambda" ConstructLAM (Maybe Text) - | -- | Put a constructor in an empty hole - ConstructCon QualifiedText | -- | Put a literal in an empty hole ConstructPrim PrimCon | -- | Put a constructor applied to a saturated spine in an empty hole diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index 4e19d8d03..22fb9ec6c 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -122,8 +122,7 @@ data NoInputAction -- | An action which requires extra data (often a name) before it can be applied. data InputAction - = MakeCon - | MakeConSat + = MakeConSat | MakeInt | MakeChar | MakeVar @@ -202,14 +201,13 @@ forExpr tydefs l expr = EmptyHole{} -> annotate <> [ Input MakeVar - , Input MakeCon + , Input MakeConSat ] <> mwhen (Map.member tInt tydefs) [Input MakeInt] <> mwhen (Map.member tChar tydefs) [Input MakeChar] <> mwhen (l /= Beginner) [ Input MakeVarSat - , Input MakeConSat , Input MakeLet , Input MakeLetRec , NoInput EnterHole @@ -328,14 +326,6 @@ options :: -- or found but didn't correspond to the expected sort of entity (type/expr/pattern). Maybe Options options typeDefs defs cxt level def mNodeSel = \case - MakeCon -> - pure - . noFree - . map (globalOpt . valConName . snd) - . filter (not . (&& level == Beginner) . uncurry hasArgsCon) - . concatMap (\td -> (td,) <$> astTypeDefConstructors td) - . mapMaybe (typeDefAST . snd) - $ Map.toList typeDefs MakeConSat -> pure . noFree @@ -460,7 +450,6 @@ sortByPriority l = DuplicateDef -> P.duplicate DeleteDef -> P.delete Input a -> case a of - MakeCon -> P.useValueCon MakeConSat -> P.useSaturatedValueCon MakeInt -> P.makeInt MakeChar -> P.makeChar diff --git a/primer/src/Primer/Action/Priorities.hs b/primer/src/Primer/Action/Priorities.hs index 3398eca85..12d09c847 100644 --- a/primer/src/Primer/Action/Priorities.hs +++ b/primer/src/Primer/Action/Priorities.hs @@ -31,7 +31,6 @@ module Primer.Action.Priorities ( makeLambda, useVar, - useValueCon, makeInt, makeChar, makeCase, @@ -73,9 +72,6 @@ makeLambda _ = 5 useVar :: Level -> Int useVar _ = 10 -useValueCon :: Level -> Int -useValueCon _ = 11 - makeCase :: Level -> Int makeCase _ = 12 diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 813a53c4a..9af099050 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -37,7 +37,7 @@ import Primer.Gen.Core.Raw ( import Primer.Module (builtinModule, primitiveModule) import Primer.Primitives (tChar, tInt) import Primer.Test.TestM (evalTestM) -import Primer.Test.Util (clearMeta, constructCon, constructRefinedCon, constructTCon) +import Primer.Test.Util (clearMeta, constructSaturatedCon, constructRefinedCon, constructTCon) import Primer.Typecheck (SmartHoles (NoSmartHoles, SmartHoles)) import Primer.Zipper ( down, @@ -236,7 +236,7 @@ unit_8 = , Move Parent , ConstructApp , Move Child2 - , constructCon cTrue + , constructSaturatedCon cTrue ] (app (ann (lam "x" (lvar "x")) (tfun (tcon tBool) (tcon tBool))) (con0 cTrue)) @@ -247,7 +247,7 @@ unit_9 = emptyHole [ ConstructLet (Just "x") , Move Child1 - , constructCon cTrue + , constructSaturatedCon cTrue , Move Parent , Move Child2 , ConstructVar $ LocalVarRef "x" @@ -384,7 +384,7 @@ unit_bad_constructor = (const True) NoSmartHoles emptyHole - [ConstructCon (["M"], "NotARealConstructor")] + [ConstructSaturatedCon (["M"], "NotARealConstructor")] unit_bad_type_constructor :: Assertion unit_bad_type_constructor = @@ -408,7 +408,7 @@ unit_insert_expr_in_type = (const True) NoSmartHoles (ann emptyHole tEmptyHole) - [EnterType, constructCon cTrue] + [EnterType, constructSaturatedCon cTrue] unit_bad_lambda :: Assertion unit_bad_lambda = @@ -423,7 +423,7 @@ unit_enter_emptyHole = actionTest NoSmartHoles emptyHole - [EnterHole, constructCon cTrue] + [EnterHole, constructSaturatedCon cTrue] (hole $ con0 cTrue) unit_enter_nonEmptyHole :: Assertion @@ -431,7 +431,7 @@ unit_enter_nonEmptyHole = actionTest NoSmartHoles (hole emptyHole) - [Move Child1, constructCon cTrue] + [Move Child1, constructSaturatedCon cTrue] (hole $ con0 cTrue) unit_bad_enter_hole :: Assertion @@ -459,7 +459,7 @@ unit_case_create = , Move Child1 , ConstructCase , Move (Branch cTrue) - , constructCon cZero + , constructSaturatedCon cZero ] ( ann ( lam "x" $ @@ -523,7 +523,7 @@ unit_case_move_branch_1 = , Move Child1 , Move Child1 , Move (Branch cZero) - , constructCon cZero + , constructSaturatedCon cZero , Move Parent , Move (Branch cSucc) , ConstructVar $ LocalVarRef "n" @@ -557,7 +557,7 @@ unit_case_move_branch_2 = [ Move Child1 , Move Child1 , Move (Branch cZero) - , constructCon cZero + , constructSaturatedCon cZero , Move Parent , Move (Branch cSucc) , ConstructVar $ LocalVarRef "n" @@ -742,7 +742,7 @@ unit_case_create_smart_on_term = , ConstructVar $ LocalVarRef "x" , ConstructCase , Move (Branch cTrue) - , constructCon cZero + , constructSaturatedCon cZero ] ( ann ( lam @@ -770,7 +770,7 @@ unit_case_create_smart_on_hole = , ConstructVar $ LocalVarRef "x" , Move Parent , Move (Branch cTrue) - , constructCon cZero + , constructSaturatedCon cZero ] ( ann ( lam @@ -797,7 +797,7 @@ unit_case_change_smart_scrutinee_type = [ Move Child1 , Move Child1 , Delete - , constructCon cZero + , constructSaturatedCon cZero ] ( ann ( case_ @@ -874,7 +874,7 @@ unit_constructLAM = actionTest NoSmartHoles (emptyHole `ann` tEmptyHole) - [Move Child1, ConstructLAM (Just "a"), constructCon cTrue] + [Move Child1, ConstructLAM (Just "a"), constructSaturatedCon cTrue] (lAM "a" (con0 cTrue) `ann` tEmptyHole) unit_construct_TForall :: Assertion diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index f1aac0c53..2c8b62acf 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -117,7 +117,7 @@ import Primer.Module (Module (Module, moduleDefs, moduleName, moduleTypes), buil import Primer.Name import Primer.Primitives (PrimDef (IntAdd, ToUpper), primitiveGVar, tChar) import Primer.Test.TestM (TestM, evalTestM) -import Primer.Test.Util (LogMsg, assertNoSevereLogs, constructCon, constructSaturatedCon, constructTCon, zeroIDs, zeroTypeIDs) +import Primer.Test.Util (LogMsg, assertNoSevereLogs, constructSaturatedCon, constructTCon, zeroIDs, zeroTypeIDs) import Primer.Test.Util qualified as Util import Primer.TypeDef (ASTTypeDef (..), TypeDef (..), ValCon (..), typeDefAST) import Primer.Typecheck ( @@ -1332,7 +1332,7 @@ unit_cross_module_actions = <> constructEtaAnnCon (qualifyM "C") [("n",tNat)] (qualifyM "T") <> [ Move Parent , Move Child2 - , constructCon cZero + , constructSaturatedCon cZero , Move Parent , Move Parent , ConstructCase @@ -1383,7 +1383,7 @@ unit_cross_module_actions = , ConstructVar $ GlobalVarRef $ qualifyName (ModuleName ["AnotherModule"]) "bar" , Move Parent , Move Child2 - , constructCon cTrue + , constructSaturatedCon cTrue ] ] -- Copy-paste within the sig of bar to make bar :: Bool -> Bool diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment index 914189190..894e19ed8 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment @@ -253,7 +253,8 @@ Output , free = FreeNone } ) - , Input MakeCon + , NoInput MakeCase + , Input MakeConSat ( Options { opts = [ Option @@ -266,16 +267,55 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Zero" , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } ] , free = FreeNone } ) - , NoInput MakeCase , Input MakeInt ( Options { opts = [] @@ -328,7 +368,8 @@ Output , free = FreeNone } ) - , Input MakeCon + , NoInput MakeCase + , Input MakeConSat ( Options { opts = [ Option @@ -341,16 +382,55 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Zero" , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } ] , free = FreeNone } ) - , NoInput MakeCase , Input MakeInt ( Options { opts = [] @@ -878,7 +958,8 @@ Output , free = FreeNone } ) - , Input MakeCon + , NoInput MakeCase + , Input MakeConSat ( Options { opts = [ Option @@ -891,16 +972,55 @@ Output , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Left" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Right" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nil" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Cons" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nothing" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Just" + , context = Just + ( "Builtins" :| [] ) + } , Option { option = "Zero" , context = Just ( "Builtins" :| [] ) } + , Option + { option = "Succ" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "MakePair" + , context = Just + ( "Builtins" :| [] ) + } ] , free = FreeNone } ) - , NoInput MakeCase , Input MakeInt ( Options { opts = [] diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index 80910c8b5..4de57b843 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -390,68 +390,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options @@ -645,68 +583,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options @@ -1743,68 +1619,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index d0e312f15..a97cc4bec 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -264,68 +264,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options @@ -498,68 +436,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options @@ -1222,68 +1098,6 @@ Output , free = FreeNone } ) - , Input MakeCon - ( Options - { opts = - [ Option - { option = "True" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "False" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Left" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Right" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nil" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Cons" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nothing" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Just" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Zero" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Succ" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "MakePair" - , context = Just - ( "Builtins" :| [] ) - } - ] - , free = FreeNone - } - ) , NoInput MakeCase , Input MakeConSat ( Options diff --git a/primer/testlib/Primer/Test/Util.hs b/primer/testlib/Primer/Test/Util.hs index 88dd3cabc..38eed5f26 100644 --- a/primer/testlib/Primer/Test/Util.hs +++ b/primer/testlib/Primer/Test/Util.hs @@ -5,7 +5,6 @@ module Primer.Test.Util ( assertException, primDefs, constructTCon, - constructCon, constructSaturatedCon, constructRefinedCon, tcn, @@ -41,7 +40,7 @@ import Primer.API ( runPrimerM, ) import Primer.Action ( - Action (ConstructCon, ConstructRefinedCon, ConstructTCon, ConstructSaturatedCon), + Action (ConstructRefinedCon, ConstructTCon, ConstructSaturatedCon), ) import Primer.Core ( Expr', @@ -88,9 +87,6 @@ primDefs = Map.mapKeys primitive $ moduleDefs primitiveModule constructTCon :: TyConName -> Action constructTCon = ConstructTCon . toQualText -constructCon :: ValConName -> Action -constructCon = ConstructCon . toQualText - constructSaturatedCon :: ValConName -> Action constructSaturatedCon = ConstructSaturatedCon . toQualText From bffa53c6e59bd5004a15fc3e392f4afbf2b4cae9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 21 Mar 2023 20:14:29 +0000 Subject: [PATCH 070/191] actions to enter/exit constructor args --- primer/src/Primer/Action.hs | 19 ++++++++++++-- primer/src/Primer/Action/Actions.hs | 9 +++++++ primer/src/Primer/Action/Movement.hs | 7 +++++ primer/test/Tests/Action.hs | 37 ++++++++++++++++++++++++++- primer/test/Tests/Action/Prog.hs | 38 +++------------------------- 5 files changed, 73 insertions(+), 37 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 92856cfdc..2bebc897e 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -23,6 +23,7 @@ import Data.Generics.Product (typed) import Data.Bifunctor.Swap qualified as Swap import Data.List (findIndex) import Data.List.NonEmpty qualified as NE +import Data.List.Extra ((!?)) import Data.Map.Strict qualified as Map import Data.Set qualified as Set import Data.Text qualified as T @@ -144,7 +145,7 @@ import Primer.Zipper ( unfocusType, up, updateCaseBind, - _target, + _target, focusConTypes, ) import Primer.ZipperCxt (localVariablesInScopeExpr) @@ -364,6 +365,12 @@ applyAction' a = case a of ExitType -> \case InType zt -> pure $ InExpr $ unfocusType zt _ -> throwError $ CustomFailure ExitType "cannot exit type - not in type" + EnterConTypeArgument n -> \case + InExpr ze -> case (!? n) <$> focusConTypes ze of + Nothing -> throwError $ CustomFailure (EnterConTypeArgument n) "Move-to-constructor-argument failed: this is not a constructor" + Just Nothing -> throwError $ CustomFailure (EnterConTypeArgument n) "Move-to-constructor-argument failed: no such argument" + Just (Just z') -> pure $ InType z' + _ -> throwError $ CustomFailure (EnterConTypeArgument n) "cannot enter value constructors argument - not in expr" ConstructArrowL -> typeAction constructArrowL "cannot construct arrow - not in type" ConstructArrowR -> typeAction constructArrowR "cannot construct arrow - not in type" ConstructTCon c -> typeAction (constructTCon c) "cannot construct tcon in expr" @@ -398,6 +405,12 @@ moveExpr m@(Branch c) z | Case _ _ brs <- target z = Just z' -> pure z' Nothing -> throwError $ CustomFailure (Move m) "internal error: movement failed, even though branch exists" moveExpr m@(Branch _) _ = throwError $ CustomFailure (Move m) "Move-to-branch failed: this is not a case expression" +moveExpr m@(ConChild n) z | Con{} <- target z = + -- 'down' moves into the first argument, 'right' steps through the various arguments + case foldr (\_ z' -> right =<< z') (down z) [1..n] of + Just z' -> pure z' + Nothing -> throwError $ CustomFailure (Move m) "Move-to-constructor-argument failed: no such argument" +moveExpr m@(ConChild _) _ = throwError $ CustomFailure (Move m) "Move-to-constructor-argument failed: this is not a constructor" moveExpr Child2 z | Case{} <- target z = throwError $ CustomFailure (Move Child2) "cannot move to 'Child2' of a case: use Branch instead" @@ -406,10 +419,11 @@ moveExpr m z = move m z -- | Apply a movement to a zipper moveType :: ActionM m => Movement -> TypeZ -> m TypeZ moveType m@(Branch _) _ = throwError $ CustomFailure (Move m) "Move-to-branch unsupported in types (there are no cases in types!)" +moveType m@(ConChild _) _ = throwError $ CustomFailure (Move m) "Move-to-constructor-argument unsupported in types (type constructors do not directly store their arguments)" moveType m z = move m z -- | Apply a movement to a generic zipper - does not support movement to a case --- branch +-- branch, or into an argument of a constructor move :: forall m za a. (ActionM m, IsZipper za a, HasID za) => Movement -> za -> m za move m z = do mz' <- move' m z @@ -422,6 +436,7 @@ move m z = do move' Child1 = pure . down move' Child2 = pure . (down >=> right) move' (Branch _) = const $ throwError $ InternalFailure "move does not support Branch moves" + move' (ConChild _) = const $ throwError $ InternalFailure "move does not support Constructor argument moves" setMetadata :: (IsZipper za a, HasMetadata a) => Value -> za -> za setMetadata d z = z & _target % _metadata ?~ d diff --git a/primer/src/Primer/Action/Actions.hs b/primer/src/Primer/Action/Actions.hs index 859694298..e8890b3e9 100644 --- a/primer/src/Primer/Action/Actions.hs +++ b/primer/src/Primer/Action/Actions.hs @@ -81,7 +81,16 @@ data Action | -- | Move from an annotation to its type EnterType | -- | Move from a type up into the surrounding annotation + + -- TODO (saturated constructors) this includes moving from one of a + -- constructor's type arguments back to the constructor itself. This + -- will be removed when constructors no longer store their indices ExitType + | -- | Move from a constructor into one if its type arguments (zero-indexed) + + -- TODO (saturated constructors) this is a temporary situation, and will be + -- removed once constructors no longer store their indices + EnterConTypeArgument Int | -- | Construct a function type around the type under the cursor. -- The type under the cursor is placed in the domain (left) position. ConstructArrowL diff --git a/primer/src/Primer/Action/Movement.hs b/primer/src/Primer/Action/Movement.hs index 9cabe84f0..6abcfc351 100644 --- a/primer/src/Primer/Action/Movement.hs +++ b/primer/src/Primer/Action/Movement.hs @@ -7,6 +7,13 @@ import Primer.JSON (CustomJSON (..), FromJSON, PrimerJSON, ToJSON) -- | Core movements data Movement = Child1 | Child2 | Parent | Branch ValConName + | ConChild Int -- ^ zero-indexed + -- TODO (saturated constructors) the current, temporary, situation is that + -- constructors have both type arguments (indices) and term arguments. To move + -- into a term argument, one uses this @Movement@ type. To move into a *type* + -- argument, use the special 'EnterConTypeArgument' action (it cannot be a + -- movement because it changes from focusing on an expression to focusing on a + -- type). deriving stock (Eq, Show, Read, Generic) deriving (FromJSON, ToJSON) via PrimerJSON Movement deriving anyclass (NFData) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 9af099050..39fd36062 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -27,7 +27,7 @@ import Primer.Core ( Kind (KType), PrimCon (PrimChar), TmVarRef (LocalVarRef), - getID, + getID, TyConName, ValConName, unsafeMkLocalName, ) import Primer.Core.DSL import Primer.Gen.Core.Raw ( @@ -1063,8 +1063,43 @@ unit_primitive_1 = ] (lam "x" (char 'c') `ann` (tcon tInt `tfun` tcon tChar)) + +-- This tests both that +-- - actions to move into/out of constructor arguments work correctly +-- - and constructEtaAnnCon is implemented correctly +unit_constructEtaAnnCon :: Assertion +unit_constructEtaAnnCon = actionTest NoSmartHoles + emptyHole + (constructEtaAnnCon cMakePair [tNat,tBool] [("n",tNat),("m",tBool)] tPair) + ((lam "n" $ lam "m" $ con cMakePair [tcon tNat, tcon tBool] [lvar "n", lvar "m"]) + `ann` + (tcon tNat `tfun` (tcon tBool `tfun` (tcon tPair `tapp` tcon tNat `tapp` tcon tBool)))) + -- * Helpers +-- Firstly, a helper for Tests.Action.Prog.unit_cross_module_actions +-- @constructEtaAnnCon@ c Ts [(a,A),...,(z,Z)] R makes +-- @Lam a. ... Lam z. Con c Ts [a...z] :: A -> ... -> Z -> R Ts@ +-- but (for ease of implementation) only works for type constructors Ts, A...Z, R +-- (we assume that the correct number of args are given for the constructor's definition) +-- It leaves the cursor on the Ann node (i.e. the root of the thing it constructed) +constructEtaAnnCon :: ValConName -> [TyConName] -> [(Text, TyConName)] -> TyConName -> [Action] +constructEtaAnnCon c tyargs tmargs resultTy = [ConstructAnn , EnterType] -- ? :: ? + <> concatMap (\(_,t) -> [ConstructArrowL, Move Child1, constructTCon t, Move Parent, Move Child2]) tmargs -- ? :: A -> ... -> Z -> ? + <> concatMap (\a -> [ConstructTApp, Move Child2,constructTCon a,Move Parent, Move Child1]) (reverse tyargs) -- ? :: A -> ... -> Z -> ? Ts + <> [constructTCon resultTy] -- ? :: A -> ... -> Z -> R Ts + <> replicate (length tyargs) (Move Parent) + <> replicate (length tmargs) (Move Parent) + <> [ExitType, Move Child1] -- ? :: A -> ... -> Z -> R Ts + <> map (\(n,_) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R Ts + <> [constructSaturatedCon c] -- \a....\z. Con c [?,...,?] [?,...,?] :: A -> ... -> Z -> R Ts + <> concatMap (\(i,a) -> [EnterConTypeArgument i, constructTCon a, ExitType]) (zip [0..] tyargs) -- \a....\z. Con c Ts [?,...,?] :: A -> ... -> Z -> R Ts + <> concatMap (\(i,(n,_)) -> [Move (ConChild i), ConstructVar $ LocalVarRef $ unsafeMkLocalName n, Move Parent]) (zip [0..] tmargs) -- \a....\z. Con c Ts [a,...,z] :: A -> ... -> Z -> R Ts + <> replicate (length tmargs) (Move Parent) + <> [Move Parent] + + + -- | Apply the actions to the input expression and test that the result matches -- the expected output, up to renaming of IDs and changing cached types. actionTest :: SmartHoles -> S Expr -> [Action] -> S Expr -> Assertion diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 2c8b62acf..f3fb03d3d 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -127,6 +127,7 @@ import Primer.Typecheck ( ) import Test.Tasty.HUnit (Assertion, assertBool, assertFailure, (@=?), (@?=)) import Tests.Typecheck (checkProgWellFormed) +import Tests.Action (constructEtaAnnCon) import Prelude (error) -- Note: the use of 'appNameCounter' in this helper functions is a @@ -1329,7 +1330,7 @@ unit_cross_module_actions = , Move Child2 , ConstructApp , Move Child1] - <> constructEtaAnnCon (qualifyM "C") [("n",tNat)] (qualifyM "T") + <> constructEtaAnnCon (qualifyM "C") [] [("n",tNat)] (qualifyM "T") <> [ Move Parent , Move Child2 , constructSaturatedCon cZero @@ -1339,12 +1340,12 @@ unit_cross_module_actions = , Move (Branch (qualifyM "C")) , ConstructApp , Move Child1] - <> constructEtaAnnCon (qualifyM "C") [("n",tNat)] (qualifyM "T") + <> constructEtaAnnCon (qualifyM "C") [] [("n",tNat)] (qualifyM "T") <> [Move Parent , Move Child2 , ConstructApp , Move Child1] - <> constructEtaAnnCon cSucc [("n",tNat)] tNat + <> constructEtaAnnCon cSucc [] [("n",tNat)] tNat <> [ Move Parent , Move Child2 , ConstructVar (LocalVarRef "a35") @@ -1439,37 +1440,6 @@ unit_cross_module_actions = runAppTestM (appIdCounter a) a test <&> fst >>= \case Left err -> assertFailure $ show err Right _ -> pure () - -unit_constructEtaAnnCon :: Assertion -unit_constructEtaAnnCon = - let a = mkEmptyTestApp newEmptyProg' - handleAndTC acts = void $ tcWholeProg =<< handleEditRequest acts - test = do - importModules [builtinModule] - handleAndTC [MoveToDef $ gvn "main" - , BodyAction $ constructEtaAnnCon cSucc [("n",tNat)] tNat] - gets appProg - in runAppTestM (appIdCounter a) a test <&> fst >>= \case - Left err -> assertFailure $ show err - Right prog' -> case findGlobalByName prog' (gvn "main") of - Nothing -> assertFailure "definition not found" - Just def -> case astDefExpr <$> defAST def of - Nothing -> assertFailure "not ast?" - Just e -> e @?= EmptyHole (Meta 1 Nothing Nothing) -- TODO: make this an actual test once can move inside ctor's args! - --- @constructEtaAnnCon@ c [(a,A),...,(z,Z)] R makes @Lam a. ... Lam z. Con c [] [a...z] :: A -> ... -> Z -> R@ --- but (for ease of implementation) only works for type constructors A...Z, R --- (we assume that the correct number of args are given for the constructor's definition) --- It leaves the cursor on the Ann node (i.e. the root of the thing it constructed) -constructEtaAnnCon :: ValConName -> [(Text, TyConName)] -> TyConName -> [Action] -constructEtaAnnCon c tmargs resultTy = [ConstructAnn , EnterType] -- ? :: ? - <> concatMap (\(_,t) -> [ConstructArrowL, Move Child1, constructTCon t, Move Parent, Move Child2]) tmargs -- ? :: A -> ... -> Z -> ? - <> [constructTCon resultTy, Move Parent, ExitType, Move Child1] -- ? :: A -> ... -> Z -> R - <> map (\(n,_) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R - <> [constructSaturatedCon c] -- \a....\z. Con c [] [?,...,?] :: A -> ... -> Z -> R - -- TODO (saturated constructors) this is incomplete: I need actions to go into any arg of a con! - <> map (\_ -> Move Parent) tmargs <> [Move Parent] - -- Consider -- foo :: ? ? -- foo = {? {? foo ?} : ? -> ? ?} From 77ef336225a1fbc6f2145b677e716c241b4ae323 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 11:49:19 +0000 Subject: [PATCH 071/191] Revert "TMP: UnsaturatedConstructor extra text arg for debugging" This reverts commit d065bcc392fef824e4abd395eef67a80761a8b64. --- primer/src/Primer/Typecheck.hs | 5 ++--- primer/src/Primer/Typecheck/TypeError.hs | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index b39309d4e..6eb6d05a9 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -500,14 +500,13 @@ synth = \case Just (vc, tc, td) -> pure (tc, astTypeDefParameters td, valConArgs vc) Nothing -> throwError' $ UnknownConstructor c -- And |ps| = |As| and k ∋ A for each matching element - tys'Sub <- ensureJust (UnsaturatedConstructor c $ "AAA: |ps|,|As|:" <> show (length params ,length tys)) - $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys + tys'Sub <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys let tys' = snd <$> tys'Sub let tys'SubNoMeta = second forgetTypeMetadata <$> tys'Sub let tys'NoMeta = snd <$> tys'SubNoMeta -- And |rs| = |Rs| and R[As] ∋ r for each matching element argTys <- traverse (substTySimul (M.fromList tys'SubNoMeta)) argTys0 - tms' <- ensureJust (UnsaturatedConstructor c "BBB") $ zipWithExactM check argTys tms + tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms -- Then C @As rs ∈ T As let synthedType = foldl' (TApp ()) (TCon () adtName) tys'NoMeta pure $ annSynth3 synthedType i Con c tys' tms' diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 40324852c..6314f010c 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -16,7 +16,7 @@ data TypeError | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. - UnsaturatedConstructor ValConName Text -- TODO: tmp Text for debugging... + UnsaturatedConstructor ValConName -- TODO (saturated constructors) currently this catches both "wrong number -- of type/term arguments", but when constructors become checkable, then -- they will only have term arguments From 0b222c79f000c8cc57662a9ef6778ce19c1b435a Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 11:51:35 +0000 Subject: [PATCH 072/191] fix test wrt not having debug info in UnsaturatedConstructor error --- primer/test/Tests/Typecheck.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 0a5c75c0b..62e9fd8ac 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -162,7 +162,7 @@ unit_inc_unsat = (lam "n" (app (con0 cSucc) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) `expectFailsWith` - (const $ UnsaturatedConstructor cSucc "BBB") + (const $ UnsaturatedConstructor cSucc) unit_compose_nat :: Assertion unit_compose_nat = From 21308c1c81149fe97abd999d7b7361ccfd99bd06 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 19:06:59 +0100 Subject: [PATCH 073/191] TODO: simplify eval of case for saturation-enforced --- primer/src/Primer/Eval/Redex.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 0d968d14a..8fa9cfb7b 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -891,6 +891,7 @@ runRedex = \case , conID } -> do let binderNames = map bindName binders + -- TODO (saturated constructors) since constructors are checkable, we can remove the "non-annotated-constructor case" aTysC <- sequence argTysFromCon aTysA <- traverse sequence argTysFromAnn unless (length args == length aTysC && maybe True ((length args ==) . length) aTysA && length args == length binders) $ From 8ebf43697267eaac3fb2a8c2ec2a38479122a9b2 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 13:05:11 +0000 Subject: [PATCH 074/191] WIP: TC changes for checkable-only constructors --- primer/src/Primer/Core.hs | 1 + primer/src/Primer/Typecheck.hs | 50 ++++++++++++++++-------- primer/src/Primer/Typecheck/TypeError.hs | 20 ++++++++++ 3 files changed, 55 insertions(+), 16 deletions(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index a2203c759..728af80b5 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -146,6 +146,7 @@ data Expr' a b | App a (Expr' a b) (Expr' a b) | APP a (Expr' a b) (Type' b) | Con a ValConName [Type' b] [Expr' a b] -- See Note [Synthesisable constructors] + -- TODO (saturated constructors) the docs need updating here. constructors are now checkable only | Lam a LVarName (Expr' a b) | LAM a TyVarName (Expr' a b) | Var a TmVarRef diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 6eb6d05a9..a8c1289f0 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -182,6 +182,7 @@ import Primer.Typecheck.Utils ( typeOf, _typecache, ) +import Data.List (lookup) -- | Typechecking takes as input an Expr with 'Maybe Type' annotations and -- produces an Expr with 'Type' annotations - i.e. every node in the output is @@ -494,22 +495,6 @@ synth = \case EmptyHole i -> pure $ annSynth0 (TEmptyHole ()) i EmptyHole -- We assume that constructor names are unique -- See Note [Synthesisable constructors] in Core.hs - Con i c tys tms -> do - -- When C is a constructor of some ADT T with parameters ps with kinds ks, where C has args of types Rs[ps] - (adtName,params,argTys0) <- asks (flip lookupConstructor c . typeDefs) >>= \case - Just (vc, tc, td) -> pure (tc, astTypeDefParameters td, valConArgs vc) - Nothing -> throwError' $ UnknownConstructor c - -- And |ps| = |As| and k ∋ A for each matching element - tys'Sub <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM (\(p,k) ty -> (p,) <$> checkKind' k ty) params tys - let tys' = snd <$> tys'Sub - let tys'SubNoMeta = second forgetTypeMetadata <$> tys'Sub - let tys'NoMeta = snd <$> tys'SubNoMeta - -- And |rs| = |Rs| and R[As] ∋ r for each matching element - argTys <- traverse (substTySimul (M.fromList tys'SubNoMeta)) argTys0 - tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms - -- Then C @As rs ∈ T As - let synthedType = foldl' (TApp ()) (TCon () adtName) tys'NoMeta - pure $ annSynth3 synthedType i Con c tys' tms' -- When synthesising a hole, we first check that the expression inside it -- synthesises a type successfully. -- TODO: we would like to remove this hole (leaving e) if possible, but I @@ -570,6 +555,9 @@ zipWithExactM _ [] _ = Nothing zipWithExactM _ _ [] = Nothing zipWithExactM f (x:xs) (y:ys) = ((:) <$> f x y <*>) <$> zipWithExactM f xs ys +zipWithExact :: (a -> b -> c) -> [a] -> [b] -> Maybe [c] +zipWithExact f = (runIdentity <<$>>) . zipWithExactM (Identity <<$>> f) + ensureJust :: MonadNestedError e e' m => e -> Maybe (m a) -> m a ensureJust e Nothing = throwError' e ensureJust _ (Just x) = x @@ -600,6 +588,36 @@ primConInScope pc cxt = -- | Similar to synth, but for checking rather than synthesis. check :: TypeM e m => Type -> Expr -> m ExprT check t = \case + Con i c tys tms -> do + -- If the input type @t@ is a fully-applied ADT constructor 'T As' + -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') + -- with arguments 'Rs[ps]', + -- then this particular instantiation should have arguments 'Rs[As]' + instantiateValCons t >>= \case + Left _ -> throwError' $ ConstructorNotFullAppADT t c + Right (tc, td, instVCs) -> case lookup c instVCs of + Nothing -> throwError' $ ConstructorWrongADT tc c + Just _argTys -> do + -- TODO (saturated constructors) unfortunately, due to constructors + -- currently having type arguments, this is not quite true. We instead + -- - check the kinding of @tys@ to ensure the next point is sane + -- - instantiate 'T' at @tys@ to find the required types of the term arguments + -- - check consistency of @tys@ and 'As' (we do this before type checking @tms@) + tys' <- ensureJust ConstructorTypeArgsKinding $ zipWithExactM checkKind' (snd <$> astTypeDefParameters td) tys + let tys'NoMeta = forgetTypeMetadata <$> tys' + instantiateValCons (foldl' (TApp ()) (TCon () tc) tys'NoMeta) >>= \case + Left _ -> throwError' $ InternalError "instantiateValCons succeeded, but changing type args to others of same kind made it fail" + Right (_,_, instVCs') -> case lookup c instVCs' of + Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" + Just argTys -> do + case decomposeTAppCon t of + Nothing -> throwError' $ InternalError "instantiateValCons succeeded, but decomposeTAppCon did not" + Just (_,tAs) -> case mconcat <$> zipWithExact (\t1 t2 -> All $ consistentTypes t1 t2) tys'NoMeta tAs of + Nothing -> throwError' ConstructorTypeArgsInconsistentNumber + Just (All consistent) -> unless consistent $ throwError' ConstructorTypeArgsInconsistentTypes + -- Check that the arguments have the correct type + tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms + pure $ Con (annotate (TCChkedAt t) i) c tys' tms' lam@(Lam i x e) -> do case matchArrowType t of Just (t1, t2) -> do diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 6314f010c..67108358c 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -13,6 +13,26 @@ data TypeError = InternalError Text | UnknownVariable TmVarRef | TmVarWrongSort Name -- type var instead of term var + | -- | Constructors (term-level) only inhabit fully-applied ADTs + -- i.e. @Maybe a@, but not @Maybe@, @Maybe a b@, @Nat -> Bool@ or holes + ConstructorNotFullAppADT (Type' ()) ValConName + | -- | This ADT does not have a constructor of that name + ConstructorWrongADT TyConName ValConName + | -- | A constructor has inconsistently-kinded type arguments + -- (wrt the ADT containing the constructor) + ConstructorTypeArgsKinding + -- TODO (saturated constructors) this is a temporary situation, and this + -- error will be removed once constructors do not store their indices + | -- | A constructor has the wrong number of type arguments + -- (wrt the type we are checking it at) + ConstructorTypeArgsInconsistentNumber + -- TODO (saturated constructors) this is a temporary situation, and this + -- error will be removed once constructors do not store their indices + | -- | A constructor has the inconsistent type arguments + -- (wrt the type we are checking it at) + ConstructorTypeArgsInconsistentTypes + -- TODO (saturated constructors) this is a temporary situation, and this + -- error will be removed once constructors do not store their indices | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. From 2c427d5fa54a51443a0f09b671d3e63f0a20942f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 13:27:00 +0000 Subject: [PATCH 075/191] modify Examples for checkable-only constructors --- primer/src/Primer/Examples.hs | 4 +-- .../Pretty/comprehensive/Expr (Compact).ansi | 16 ++++++++++-- .../Pretty/comprehensive/Expr (Sparse).ansi | 25 +++++++++++++++---- 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index 0d2ee0e6c..c68cb99cb 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -248,12 +248,12 @@ comprehensive' typeable modName = do term <- let_ "x" - (conSat B.cTrue [] []) + (conSat B.cTrue [] [] `ann` tcon B.tBool) ( letrec "y" ( app ( hole - (conSat B.cJust [tEmptyHole] [emptyHole]) + (conSat B.cJust [tEmptyHole] [emptyHole] `ann` (tcon B.tMaybe `tapp` tEmptyHole)) ) ( if typeable then emptyHole else hole $ gvar' (unModuleName modName) "unboundName" ) diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi index f92c2e6b5..19a9a81e4 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi @@ -1,5 +1,17 @@ -let x = True in - let rec y = (({?Just @? (?)?}) ({?unboundName?})) :: ({?Maybe?}) in +let x = (True) :: (Bool) in + let rec y = + ( + ( + {?(Just @? (?)) :: ((Maybe) (?))?} + ) + ( + {?unboundName?} + ) + ) :: + ( + {?Maybe?} + ) + in ( λi. Λβ. diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi index be6948c44..fe0d24a92 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi @@ -1,14 +1,29 @@ let x = - True + ( + True + ) :: + ( + Bool + ) in let rec y = ( ( {? - Just @? - ( - ? - ) + ( + Just @? + ( + ? + ) + ) :: + ( + ( + Maybe + ) + ( + ? + ) + ) ?} ) ( From 7030e90752a65cc6dc0cffd5e1a4f39f93fb51f6 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 13:30:22 +0000 Subject: [PATCH 076/191] SPLIT INTO SEPARATE PR: Typecheck tests expected/got swapped --- primer/test/Tests/Typecheck.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 62e9fd8ac..a0569684c 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -829,7 +829,7 @@ expectFailsWith m err = do Left constructionErr -> assertFailure $ show constructionErr Right expr' -> pure expr' case runTypecheckTestM NoSmartHoles (m >>= synth) of - Left e -> err expr @?= e + Left e -> e @?= err expr Right _ -> assertFailure "Expected failure but succeeded" smartSynthGives :: HasCallStack => TypecheckTestM Expr -> TypecheckTestM Expr -> Assertion From f73e36ec922aa20a6e41ca179071deb54ab0aa6f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 13:33:53 +0000 Subject: [PATCH 077/191] UnknownConstructor is unused. TODO: probably rename ConstructorWrongADT into UnknownConstructor --- primer/src/Primer/Typecheck/TypeError.hs | 1 - 1 file changed, 1 deletion(-) diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 67108358c..de7e92b14 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -33,7 +33,6 @@ data TypeError ConstructorTypeArgsInconsistentTypes -- TODO (saturated constructors) this is a temporary situation, and this -- error will be removed once constructors do not store their indices - | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. UnsaturatedConstructor ValConName From 316b7845c6b7c31ecf51e130bcbe2f3fd502712d Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 17:01:49 +0000 Subject: [PATCH 078/191] Revert "UnknownConstructor is unused. (actually, it will be if we are checking against a hole) This reverts commit 3910cc130601450e44debfe15d348500a0342b43. --- primer/src/Primer/Typecheck/TypeError.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index de7e92b14..67108358c 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -33,6 +33,7 @@ data TypeError ConstructorTypeArgsInconsistentTypes -- TODO (saturated constructors) this is a temporary situation, and this -- error will be removed once constructors do not store their indices + | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. UnsaturatedConstructor ValConName From c2c72495a4be7a3b15a202567706d5d5f22a41e8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 17:12:37 +0000 Subject: [PATCH 079/191] can check ctors against a hole --- primer/src/Primer/Typecheck.hs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index a8c1289f0..41fc0c389 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -589,12 +589,21 @@ primConInScope pc cxt = check :: TypeM e m => Type -> Expr -> m ExprT check t = \case Con i c tys tms -> do + -- If the input type @t@ is a hole, then refine it to the parent type of @c@ applied to some holes + let cParent = asks (flip lookupConstructor c . typeDefs) >>= \case + Just (_,tn,td) -> pure $ foldl' (\x _ -> TApp () x $ TEmptyHole ()) (TCon () tn) (astTypeDefParameters td) + Nothing -> throwError' $ UnknownConstructor c + t' <- case t of + TEmptyHole{} -> cParent + THole{} -> cParent + _ -> pure t -- If the input type @t@ is a fully-applied ADT constructor 'T As' -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') -- with arguments 'Rs[ps]', -- then this particular instantiation should have arguments 'Rs[As]' - instantiateValCons t >>= \case - Left _ -> throwError' $ ConstructorNotFullAppADT t c + instantiateValCons t' >>= \case + Left TDIHoleType -> throwError' $ InternalError "t' is not a hole, as we refined to parent type of c" + Left _ -> throwError' $ ConstructorNotFullAppADT t' c Right (tc, td, instVCs) -> case lookup c instVCs of Nothing -> throwError' $ ConstructorWrongADT tc c Just _argTys -> do @@ -610,14 +619,14 @@ check t = \case Right (_,_, instVCs') -> case lookup c instVCs' of Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" Just argTys -> do - case decomposeTAppCon t of + case decomposeTAppCon t' of Nothing -> throwError' $ InternalError "instantiateValCons succeeded, but decomposeTAppCon did not" Just (_,tAs) -> case mconcat <$> zipWithExact (\t1 t2 -> All $ consistentTypes t1 t2) tys'NoMeta tAs of Nothing -> throwError' ConstructorTypeArgsInconsistentNumber Just (All consistent) -> unless consistent $ throwError' ConstructorTypeArgsInconsistentTypes -- Check that the arguments have the correct type tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms - pure $ Con (annotate (TCChkedAt t) i) c tys' tms' + pure $ Con (annotate (TCChkedAt t') i) c tys' tms' lam@(Lam i x e) -> do case matchArrowType t of Just (t1, t2) -> do From 55da6bcab1ae5ef1f69e5080f11cfbf585535412 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 17:55:56 +0000 Subject: [PATCH 080/191] start changing TC tests for checkable-only ctors... All but one unit test passes, but the last is worrysome A bunch of pbts also fail --- primer/test/Tests/Typecheck.hs | 61 +++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 23 deletions(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index a0569684c..8a0299927 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -140,12 +140,15 @@ unit_const = (lam "x" (lam "y" (lvar "x"))) (tfun (tcon tBool) (tfun (tcon tBool) (tcon tBool))) -unit_true :: Assertion -unit_true = expectTyped $ con0 cTrue +unit_true_bool :: Assertion +unit_true_bool = expectTyped $ con0 cTrue `ann` tcon tBool + +unit_true_hole :: Assertion +unit_true_hole = expectTyped $ con0 cTrue `ann` tEmptyHole unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = - con nope [] [] `expectFailsWith` const (UnknownConstructor nope) + (con nope [] [] `ann` tEmptyHole) `expectFailsWith` const (UnknownConstructor nope) where nope = vcn ["M"] "Nope" @@ -156,14 +159,26 @@ unit_inc = (lam "n" (con1 cSucc $ lvar "n")) (tfun (tcon tNat) (tcon tNat)) -unit_inc_unsat :: Assertion -unit_inc_unsat = +-- NB: @Succ :: Nat@ is wrong: unsaturated! +-- cf unit_inc_unsat2 +unit_inc_unsat1 :: Assertion +unit_inc_unsat1 = ann - (lam "n" (app (con0 cSucc) (lvar "n"))) + (lam "n" (app (con0 cSucc `ann` tEmptyHole) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) `expectFailsWith` (const $ UnsaturatedConstructor cSucc) +-- NB: @Succ :: Nat -> Nat@ is wrong: constructors don't inhabit function types! +-- cf unit_inc_unsat1 +unit_inc_unsat2 :: Assertion +unit_inc_unsat2 = + ann + (lam "n" (app (con0 cSucc `ann` (tcon tNat `tfun` tcon tNat)) (lvar "n"))) + (tfun (tcon tNat) (tcon tNat)) + `expectFailsWith` + (const $ ConstructorNotFullAppADT (TFun () (TCon () tNat) (TCon () tNat)) cSucc) + unit_compose_nat :: Assertion unit_compose_nat = expectTyped $ @@ -177,10 +192,10 @@ unit_compose_nat = ) ) --- let x = True in x +-- let x = True :: Bool in x unit_let :: Assertion unit_let = - expectTyped $ let_ "x" (con0 cTrue) (lvar "x") + expectTyped $ let_ "x" (con0 cTrue `ann` tcon tBool) (lvar "x") -- Normal lets do not permit recursion unit_recursive_let :: Assertion @@ -219,15 +234,15 @@ unit_letrec_2 = (tfun (tcon tNat) (tcon tNat)) (app (lvar "double") (con cSucc [] [con0 cZero])) --- let x = True --- in let y = False +-- let x = True :: Bool +-- in let y = False :: Bool -- in x unit_nested_let :: Assertion unit_nested_let = - expectTyped $ let_ "x" (con0 cTrue) (let_ "y" (con0 cFalse) (lvar "x")) + expectTyped $ let_ "x" (con0 cTrue `ann` tcon tBool) (let_ "y" (con0 cFalse `ann` tcon tBool) (lvar "x")) -- let yes = \x -> True : Bool -> Bool --- in let y = False +-- in let y = False :: Bool -- in yes y unit_let_function :: Assertion unit_let_function = @@ -235,9 +250,9 @@ unit_let_function = let_ "yes" (ann (lam "x" (con0 cTrue)) (tfun (tcon tBool) (tcon tBool))) - (let_ "y" (con0 cFalse) (app (lvar "yes") (lvar "y"))) + (let_ "y" (con0 cFalse `ann` tcon tBool) (app (lvar "yes") (lvar "y"))) --- (\f -> f : (Bool -> Bool) -> (Bool -> Bool)) (let y = True in \x -> y) +-- (\f -> f : (Bool -> Bool) -> (Bool -> Bool)) (let y = True :: Bool in \x -> y) unit_let_in_arg :: Assertion unit_let_in_arg = expectTyped $ @@ -246,7 +261,7 @@ unit_let_in_arg = (lam "f" (lvar "f")) (tfun (tfun (tcon tBool) (tcon tBool)) (tfun (tcon tBool) (tcon tBool))) ) - (let_ "y" (con0 cTrue) (lam "x" (lvar "y"))) + (let_ "y" (con0 cTrue `ann` tcon tBool) (lam "x" (lvar "y"))) unit_mkTAppCon :: Assertion unit_mkTAppCon = do @@ -343,8 +358,8 @@ unit_ann_insert = unit_app_not_arrow :: Assertion unit_app_not_arrow = - app (con0 cZero) (con0 cZero) - `smartSynthGives` app (hole (con0 cZero)) (con0 cZero) + app (con0 cZero `ann` tcon tNat) (con0 cZero) + `smartSynthGives` app (hole (con0 cZero `ann` tcon tNat)) (con0 cZero) -- Note: there is something odd with this test, related to -- annotations-changing-types/chk-annotations I think the correct thing to give @@ -353,13 +368,13 @@ unit_app_not_arrow = -- The smartTC currently gives an annotation inside a hole. unit_chk_lam_not_arrow :: Assertion unit_chk_lam_not_arrow = - con1 cSucc (lam "x" $ lvar "x") - `smartSynthGives` con1 cSucc (hole $ ann (lam "x" $ lvar "x") tEmptyHole) + (con1 cSucc (lam "x" $ lvar "x") `ann` tcon tNat) + `smartSynthGives` (con1 cSucc (hole $ ann (lam "x" $ lvar "x") tEmptyHole) `ann` tcon tNat) unit_check_emb :: Assertion unit_check_emb = - con1 cSucc (con0 cTrue) - `smartSynthGives` con1 cSucc (hole $ con0 cTrue) + (con1 cSucc (con0 cTrue) `ann` tcon tNat) -- TODO: this test does not pass..., and is bug in TC code + `smartSynthGives` (con1 cSucc (hole $ con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) unit_case_scrutinee :: Assertion unit_case_scrutinee = @@ -368,8 +383,8 @@ unit_case_scrutinee = unit_case_branches :: Assertion unit_case_branches = - ann (case_ (con0 cZero) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (con0 cZero) [branch cZero [] emptyHole, branch cSucc [("a7", Nothing)] emptyHole]) (tcon tBool) -- Fragile name here "a7" + ann (case_ (con0 cZero `ann` tcon tNat) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) + `smartSynthGives` ann (case_ (con0 cZero `ann` tcon tNat) [branch cZero [] emptyHole, branch cSucc [("a9", Nothing)] emptyHole]) (tcon tBool) -- Fragile name here "a9" unit_remove_hole :: Assertion unit_remove_hole = From 8b2b1d6549e3fbd737ddcf47fc39f595789883ad Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 22 Mar 2023 20:31:14 +0000 Subject: [PATCH 081/191] test of raise-of-{hole,lam,con}, as realised issue with last unit Typechecker test is important in practice: we can get into a situation with a checkable ctor in synth position via raising it. But these two tests passes (cos TC runs after action and inserts the hole), so isn't actually the problem with unit_check_emb --- primer/test/Tests/Action/Available.hs | 83 ++++++++++++++++++++++++--- primer/test/Tests/Typecheck.hs | 5 ++ 2 files changed, 80 insertions(+), 8 deletions(-) diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 9096cd39a..12502e3ac 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -1,3 +1,5 @@ +{-# LANGUAGE OverloadedLabels #-} + module Tests.Action.Available where import Foreword @@ -23,14 +25,15 @@ import Hedgehog ( import Hedgehog.Gen qualified as Gen import Hedgehog.Internal.Property (forAllWithT) import Hedgehog.Range qualified as Range -import Optics (toListOf, (%), (^..)) -import Primer.Action (ActionError (CaseBindsClash, NameCapture), toProgActionInput, toProgActionNoInput) +import Optics (toListOf, (%), (^..), _head, (.~), ix) +import Primer.Action (ActionError (CaseBindsClash, NameCapture), toProgActionInput, toProgActionNoInput, Movement (Child1, Child2), moveExpr, applyActionsToExpr, Action (Move)) import Primer.Action.Available qualified as Available import Primer.App ( App, EditAppM, Editable (..), NodeType (..), + Prog(..), ProgError (ActionError, DefAlreadyExists), appProg, checkAppWellFormed, @@ -38,7 +41,7 @@ import Primer.App ( progAllDefs, progAllTypeDefs, progCxt, - runEditAppM, + runEditAppM, Level (Beginner), ) import Primer.Core ( GVarName, @@ -49,13 +52,13 @@ import Primer.Core ( mkSimpleModuleName, moduleNamePretty, qualifyName, - _typeMeta, + _typeMeta, Expr, getID, ) import Primer.Core.DSL ( create', emptyHole, gvar, - tEmptyHole, + tEmptyHole, lam, app, lvar, S, con0, create, ann, ) import Primer.Core.Utils ( exprIDs, @@ -75,10 +78,10 @@ import Primer.Module ( Module (Module, moduleDefs), builtinModule, moduleTypesQualified, - primitiveModule, + primitiveModule, moduleDefsQualified, ) import Primer.Name (Name (unName)) -import Primer.Test.Util (testNoSevereLogs) +import Primer.Test.Util (testNoSevereLogs, clearMeta) import Primer.Typecheck ( CheckEverythingRequest (CheckEverything, toCheck, trusted), SmartHoles (NoSmartHoles, SmartHoles), @@ -89,9 +92,15 @@ import System.FilePath (()) import Tasty (Property, withDiscards, withTests) import Test.Tasty (TestTree, testGroup) import Test.Tasty.Golden (goldenVsString) -import Test.Tasty.HUnit (Assertion, (@?=)) +import Test.Tasty.HUnit (Assertion, (@?=), assertBool, assertFailure) import Tests.Typecheck (TypeCacheAlpha (TypeCacheAlpha), runTypecheckTestMIn) import Text.Pretty.Simple (pShowNoColor) +import Primer.Action.Available (NoInputAction(Raise)) +import Primer.Zipper (focus, ExprZ, unfocusExpr, unfocusType) +import Primer.Builtins (cTrue) +import Primer.Test.TestM (evalTestM) +import Data.Either.Extra (fromEither) +import Tests.Action.Prog (defaultEmptyProg,gvn,progActionTest,expectSuccess, findGlobalByName) -- | Comprehensive DSL test. test_1 :: TestTree @@ -296,3 +305,61 @@ tasty_available_actions_accepted = withTests 500 $ ensureSHNormal a = case checkAppWellFormed a of Left err -> annotateShow err >> failure Right a' -> TypeCacheAlpha a === TypeCacheAlpha a' + +-- 'Raise' works when moving checkable terms into synthesisable position +unit_raise_sh :: Assertion +unit_raise_sh = + let test :: HasCallStack => S Expr -> S Expr -> Assertion + test t1 t2 = offeredActionTest + SmartHoles + Beginner + (emptyHole `app` t1 `app` emptyHole) + [ Child1, Child2 ] + Raise + (t2 `app` emptyHole) + testSyn :: HasCallStack => S Expr -> Assertion + testSyn e = test e e + testChk :: HasCallStack => S Expr -> Assertion + testChk t = test t (t `ann` tEmptyHole) + in do + testSyn emptyHole + testChk $ lam "x" (lvar "x") + testChk $ con0 cTrue + +-- | Apply the action to the node in the input expression pointed to by the +-- 'Movement' (starting from the root), checking that it would actually be offered +-- there, and then checking the result matches the expected output, up to renaming +-- of IDs and changing cached types. +offeredActionTest :: HasCallStack => + SmartHoles -> Level -> S Expr -> [Movement] -> NoInputAction -> S Expr -> Assertion +offeredActionTest sh l inputExpr position action expectedOutput = do + let modules = [builtinModule] + let ((expr,exprDef,exprDefName,prog),i) = create $ do + prog0 <- defaultEmptyProg + e <- inputExpr + d <- ASTDef e <$> tEmptyHole + let p = prog0 & + (#progModules % _head % #moduleDefs % ix "main" .~ DefAST d) + & (#progImports .~ modules) + pure (e,d,gvn "main",p) + let id' = evalTestM (i+1) + $ runExceptT + $ flip runReaderT (buildTypingContextFromModules modules sh) + $ do + ez <- foldlM (flip moveExpr) (focus expr) position + pure $ getID ez + id <- case id' of + Left err -> assertFailure $ show err + Right i' -> pure i' + let offered = Available.forBody (foldMap' moduleTypesQualified modules) l Editable expr id + assertBool "Requested action was not offered" (Available.NoInput action `elem` offered) + action' <- case toProgActionNoInput (foldMap' moduleDefsQualified $ progModules prog) exprDef exprDefName (Just (BodyNode,id)) action of + Left err -> assertFailure $ show err + Right a -> pure a + let expected = create' expectedOutput + progActionTest (pure prog) action' $ expectSuccess $ \_ prog' -> + let result = pure . astDefExpr <=< defAST <=< findGlobalByName prog' $ exprDefName in + -- Compare result to input, ignoring any difference in metadata + -- NB: we don't compare up-to-alpha, as names should be determined by the + -- actions on-the-nose + fmap clearMeta result @?= Just (clearMeta expected) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 8a0299927..0185f2046 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -376,6 +376,11 @@ unit_check_emb = (con1 cSucc (con0 cTrue) `ann` tcon tNat) -- TODO: this test does not pass..., and is bug in TC code `smartSynthGives` (con1 cSucc (hole $ con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) +unit_con_syn_sh :: Assertion +unit_con_syn_sh = + con0 cTrue + `smartSynthGives` (con0 cTrue `ann` tEmptyHole) + unit_case_scrutinee :: Assertion unit_case_scrutinee = ann (case_ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) From 400cda96dc27a856da0ffc6b7c1145a567c16d9e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 13:54:45 +0000 Subject: [PATCH 082/191] SMARTHOLES for CHK+SATURATED (and tests) TODO: previous stage (SYN+SAT) needs similar SH treatment and tests --- primer/src/Primer/Typecheck.hs | 24 ++++++++++++++++++++---- primer/test/Tests/Typecheck.hs | 15 +++++++++++++++ 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 41fc0c389..d9fb1510d 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -588,24 +588,35 @@ primConInScope pc cxt = -- | Similar to synth, but for checking rather than synthesis. check :: TypeM e m => Type -> Expr -> m ExprT check t = \case - Con i c tys tms -> do + con@(Con i c tys tms) -> do -- If the input type @t@ is a hole, then refine it to the parent type of @c@ applied to some holes let cParent = asks (flip lookupConstructor c . typeDefs) >>= \case Just (_,tn,td) -> pure $ foldl' (\x _ -> TApp () x $ TEmptyHole ()) (TCon () tn) (astTypeDefParameters td) - Nothing -> throwError' $ UnknownConstructor c + Nothing -> throwError' $ UnknownConstructor c -- unrecoverable error, smartholes can do nothing here t' <- case t of TEmptyHole{} -> cParent THole{} -> cParent _ -> pure t + -- If typechecking fails, and smartholes is on, we attempt to change the term to + -- '{? c : ? ?}' to recover + let recoverSH err = asks smartHoles >>= \case + NoSmartHoles -> throwError' err + SmartHoles -> do + -- 'synth' will take care of adding an annotation - no need to do it + -- explicitly here + (_, con') <- synth con + Hole <$> meta' (TCEmb TCBoth{tcChkedAt = t', tcSynthed = TEmptyHole ()}) <*> pure con' -- If the input type @t@ is a fully-applied ADT constructor 'T As' -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') -- with arguments 'Rs[ps]', -- then this particular instantiation should have arguments 'Rs[As]' instantiateValCons t' >>= \case Left TDIHoleType -> throwError' $ InternalError "t' is not a hole, as we refined to parent type of c" - Left _ -> throwError' $ ConstructorNotFullAppADT t' c + Left TDIUnknown{} -> throwError' $ InternalError "input type to check is not in scope" + Left TDINotADT -> recoverSH $ ConstructorNotFullAppADT t' c + Left TDINotSaturated -> recoverSH $ ConstructorNotFullAppADT t' c Right (tc, td, instVCs) -> case lookup c instVCs of - Nothing -> throwError' $ ConstructorWrongADT tc c + Nothing -> recoverSH $ ConstructorWrongADT tc c Just _argTys -> do -- TODO (saturated constructors) unfortunately, due to constructors -- currently having type arguments, this is not quite true. We instead @@ -622,9 +633,14 @@ check t = \case case decomposeTAppCon t' of Nothing -> throwError' $ InternalError "instantiateValCons succeeded, but decomposeTAppCon did not" Just (_,tAs) -> case mconcat <$> zipWithExact (\t1 t2 -> All $ consistentTypes t1 t2) tys'NoMeta tAs of + -- Fatal error, see comments on UnsaturatedConstructor error below Nothing -> throwError' ConstructorTypeArgsInconsistentNumber + -- Fatal error, see comments on UnsaturatedConstructor error below Just (All consistent) -> unless consistent $ throwError' ConstructorTypeArgsInconsistentTypes -- Check that the arguments have the correct type + -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover + -- (this is a design decision -- we put the burden onto code that builds ASTs, + -- e.g. the action code is responsible for only creating saturated constructors) tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms pure $ Con (annotate (TCChkedAt t') i) c tys' tms' lam@(Lam i x e) -> do diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 0185f2046..b44b5447e 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -376,11 +376,26 @@ unit_check_emb = (con1 cSucc (con0 cTrue) `ann` tcon tNat) -- TODO: this test does not pass..., and is bug in TC code `smartSynthGives` (con1 cSucc (hole $ con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) +unit_bad_con_sh :: Assertion +unit_bad_con_sh = + (con0 cTrue `ann` tcon tNat) + `smartSynthGives` (hole (con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) + unit_con_syn_sh :: Assertion unit_con_syn_sh = con0 cTrue `smartSynthGives` (con0 cTrue `ann` tEmptyHole) +unit_con_not_adt_sh :: Assertion +unit_con_not_adt_sh = + con0 cTrue `ann` (tcon tNat `tfun` tcon tBool) + `smartSynthGives` (hole (con0 cTrue `ann` tEmptyHole) `ann` (tcon tNat `tfun` tcon tBool)) + +unit_con_wrong_adt_sh :: Assertion +unit_con_wrong_adt_sh = + con0 cTrue `ann` tcon tNat + `smartSynthGives` (hole (con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) + unit_case_scrutinee :: Assertion unit_case_scrutinee = ann (case_ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) From 8e9892c00ffda87040564a9cc51281fb669f62aa Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 14:15:40 +0000 Subject: [PATCH 083/191] Split generation of ADT con and primcon/literal -- plan is for literals to be synth but cons are chk; TODO: move this earlier in history; NB: now can generate primcon for type not a hole! --- primer/gen/Primer/Gen/Core/Typed.hs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 3d18c4698..9f71e8992 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -100,7 +100,7 @@ import Primer.Typecheck ( matchForallType, mkTAppCon, primConInScope, - typeDefs, decomposeTAppCon, + typeDefs, decomposeTAppCon, consistentTypes, ) import Tasty (Property, property) @@ -213,7 +213,8 @@ genSyns :: HasCallStack => TypeG -> GenT WT (ExprG, TypeG) genSyns ty = do genSpine' <- lift genSpine genCon' <- lift genCon - Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genCon', genSpine'] + genPrimCon'' <- lift genPrimCon' + Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genCon', genPrimCon'', genSpine'] where genEmptyHole = pure (EmptyHole (), TEmptyHole ()) genAnn = do @@ -287,8 +288,7 @@ genSyns ty = do flds <- traverse (Gen.small . genChk) fldsTys let tyActual = mkTAppCon tycon indices pure (Con () c indices flds, tyActual) - primCons <- fmap (bimap (PrimCon ()) (TCon ())) <<$>> genPrimCon - Gen.choice $ cons' ++ primCons + Gen.choice cons' Left _ -> pure Nothing -- not an ADT Right (_,_,[]) -> pure Nothing -- is an empty ADT -- TODO (saturated constructors) when saturation is enforced, we will not need @@ -298,6 +298,10 @@ genSyns ty = do pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> (,ty) . Con () vc params <$> traverse (Gen.small . genChk) tmArgTypes | otherwise -> panic "genCon invariants failed" + genPrimCon' = do + genPrimCon <&> map (bimap (fmap $ PrimCon ()) (TCon ())) <&> filter (consistentTypes ty . snd) <&> \case + [] -> Nothing + gens -> Just $ Gen.choice $ (\(g,t) -> (,t) <$> g) <$> gens genLet = Gen.choice [ -- let @@ -619,7 +623,7 @@ genCxtExtendingLocal = do -- We have to be careful to only generate primitive constructors which are -- in scope (i.e. their type is in scope) -genPrimCon :: forall mc mg. (MonadReader Cxt mc, MonadGen mg) => mc [mg (PrimCon, TyConName)] +genPrimCon :: forall mc mg. (MonadReader Cxt mc, MonadGen mg) => mc [(mg PrimCon, TyConName)] genPrimCon = catMaybes <$> sequence [genChar, genInt] where genChar = whenInScope PrimChar 'a' Gen.unicode @@ -627,12 +631,12 @@ genPrimCon = catMaybes <$> sequence [genChar, genInt] genInt = whenInScope PrimInt 0 $ Gen.integral $ Range.linear (-intBound) intBound -- The 'tst' is arbitrary, only used for checking if the primcon is in scope -- and does not affect the generator. - whenInScope :: (a -> PrimCon) -> a -> mg a -> mc (Maybe (mg (PrimCon, TyConName))) + whenInScope :: (a -> PrimCon) -> a -> mg a -> mc (Maybe (mg PrimCon, TyConName)) whenInScope f tst g = do s <- asks $ primConInScope (f tst) pure $ case s of (False, _) -> Nothing - (True, tc) -> Just $ (\x -> (f x, tc)) <$> g + (True, tc) -> Just $ (,tc) $ f <$> g -- This ensures that when we modify the constructors of `PrimCon` (i.e. we add/remove primitive types), -- we are alerted that we need to update this generator. _ = \case From 6c64083140ed02b051abe24da913b366b2097454 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 14:17:07 +0000 Subject: [PATCH 084/191] generate: con is chk; now Typecheck tests pass (unit+pbt) --- primer/gen/Primer/Gen/Core/Typed.hs | 73 ++++++++++++++--------------- 1 file changed, 36 insertions(+), 37 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 9f71e8992..cbc2eb8e4 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -211,10 +211,9 @@ freshen fvs i n = -- genSyns T with cxt Γ should generate (e,S) st Γ |- e ∈ S and S ~ T (i.e. same up to holes and alpha) genSyns :: HasCallStack => TypeG -> GenT WT (ExprG, TypeG) genSyns ty = do - genSpine' <- lift genSpine - genCon' <- lift genCon genPrimCon'' <- lift genPrimCon' - Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genCon', genPrimCon'', genSpine'] + genSpine' <- lift genSpine + Gen.recursive Gen.choice [genEmptyHole, genAnn] $ [genHole, genApp, genAPP, genLet] ++ catMaybes [genPrimCon'', genSpine'] where genEmptyHole = pure (EmptyHole (), TEmptyHole ()) genAnn = do @@ -265,39 +264,6 @@ genSyns ty = do aTy <- genWTType ak Just . (APP () s aTy,) <$> substTy a aTy instTy _ -> pure Nothing - genCon = instantiateValCons ty >>= \case - Left TDIHoleType -> asks allCons <&> \case -- We have no constraints, generate any ctor - m | null m -> Nothing - cons -> Just $ do - let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do - indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k - let indices = snd <$> indicesMap - -- NB: it is vital to use simultaneous substitution here. - -- Consider the case where we have a local type variable @a@ - -- in scope, say because we have already generated a - -- @Λa. ...@, and we are considering the case of the @MkPair@ - -- constructor for the type @data Pair a b = MkPair a b@. - -- The two "a"s (locally Λ-bound and from the typedef) refer - -- to completely different things. We may well generate the - -- substitution [a :-> Bool, b :-> a]. We must then say that - -- the fields of the @MkPair@ constructor are @Bool@ and (the - -- locally-bound) @a@. We must do a simultaneous substitution - -- to avoid substituting @b@ into @a@ and then further into - -- @Bool@. - fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 - flds <- traverse (Gen.small . genChk) fldsTys - let tyActual = mkTAppCon tycon indices - pure (Con () c indices flds, tyActual) - Gen.choice cons' - Left _ -> pure Nothing -- not an ADT - Right (_,_,[]) -> pure Nothing -- is an empty ADT - -- TODO (saturated constructors) when saturation is enforced, we will not need - -- to record @params@ in the @Con@, and thus the guard (and the panic) will - -- be removed. - Right (tc,_,vcs) | Just (tc', params) <- decomposeTAppCon ty, tc == tc' -> - pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> - (,ty) . Con () vc params <$> traverse (Gen.small . genChk) tmArgTypes - | otherwise -> panic "genCon invariants failed" genPrimCon' = do genPrimCon <&> map (bimap (fmap $ PrimCon ()) (TCon ())) <&> filter (consistentTypes ty . snd) <&> \case [] -> Nothing @@ -405,10 +371,43 @@ genChk :: TypeG -> GenT WT ExprG genChk ty = do cse <- lift case_ abst' <- lift abst - let rec = genLet : catMaybes [lambda, abst', cse] + genCon' <- lift genCon + let rec = genLet : catMaybes [genCon', lambda, abst', cse] Gen.recursive Gen.choice [emb] rec where emb = fst <$> genSyns ty + genCon = instantiateValCons ty >>= \case + Left TDIHoleType -> asks allCons <&> \case -- We have no constraints, generate any ctor + m | null m -> Nothing + cons -> Just $ do + let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do + indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k + let indices = snd <$> indicesMap + -- NB: it is vital to use simultaneous substitution here. + -- Consider the case where we have a local type variable @a@ + -- in scope, say because we have already generated a + -- @Λa. ...@, and we are considering the case of the @MkPair@ + -- constructor for the type @data Pair a b = MkPair a b@. + -- The two "a"s (locally Λ-bound and from the typedef) refer + -- to completely different things. We may well generate the + -- substitution [a :-> Bool, b :-> a]. We must then say that + -- the fields of the @MkPair@ constructor are @Bool@ and (the + -- locally-bound) @a@. We must do a simultaneous substitution + -- to avoid substituting @b@ into @a@ and then further into + -- @Bool@. + fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 + flds <- traverse (Gen.small . genChk) fldsTys + pure $ Con () c indices flds + Gen.choice cons' + Left _ -> pure Nothing -- not an ADT + Right (_,_,[]) -> pure Nothing -- is an empty ADT + -- TODO (saturated constructors) when saturation is enforced, we will not need + -- to record @params@ in the @Con@, and thus the guard (and the panic) will + -- be removed. + Right (tc,_,vcs) | Just (tc', params) <- decomposeTAppCon ty, tc == tc' -> + pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> + Con () vc params <$> traverse genChk tmArgTypes + | otherwise -> panic "genCon invariants failed" lambda = matchArrowType ty <&> \(sTy, tTy) -> do n <- genLVarNameAvoiding [tTy, sTy] From c93a085b0c47e584d078057eadb15b151be0d8f3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:18:51 +0000 Subject: [PATCH 085/191] TO SPLIT INTO OWN PR: better locations for failing action tests --- primer/test/Tests/Action.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 39fd36062..0c2aa3e11 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1102,7 +1102,7 @@ constructEtaAnnCon c tyargs tmargs resultTy = [ConstructAnn , EnterType] -- ? :: -- | Apply the actions to the input expression and test that the result matches -- the expected output, up to renaming of IDs and changing cached types. -actionTest :: SmartHoles -> S Expr -> [Action] -> S Expr -> Assertion +actionTest :: HasCallStack => SmartHoles -> S Expr -> [Action] -> S Expr -> Assertion actionTest sh inputExpr actions expectedOutput = do let (expr, i) = create inputExpr result <- either (assertFailure . show) pure $ runTestActions sh i expr actions @@ -1114,7 +1114,7 @@ actionTest sh inputExpr actions expectedOutput = do -- | Attempt to apply the actions to the input expression and test that they -- in fact cause an error to be raised. -actionTestExpectFail :: (ActionError -> Bool) -> SmartHoles -> S Expr -> [Action] -> Assertion +actionTestExpectFail :: HasCallStack => (ActionError -> Bool) -> SmartHoles -> S Expr -> [Action] -> Assertion actionTestExpectFail f sh expr actions = case runTestActions sh i e actions of Right _ -> assertFailure "action succeeded" From 4345180247221bd6517c5e57f683a87a8d8309e7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:26:04 +0000 Subject: [PATCH 086/191] update Tests.Action for constructors checkable only --- primer/test/Tests/Action.hs | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 0c2aa3e11..c7d252925 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -247,12 +247,18 @@ unit_9 = emptyHole [ ConstructLet (Just "x") , Move Child1 + , ConstructAnn + , Move Child1 , constructSaturatedCon cTrue , Move Parent + , EnterType + , constructTCon tBool + , ExitType + , Move Parent , Move Child2 , ConstructVar $ LocalVarRef "x" ] - (let_ "x" (con0 cTrue) (lvar "x")) + (let_ "x" (con0 cTrue `ann` tcon tBool) (lvar "x")) unit_construct_arrow_left :: Assertion unit_construct_arrow_left = @@ -291,9 +297,9 @@ unit_rename_let :: Assertion unit_rename_let = actionTest NoSmartHoles - (let_ "x" (con0 cTrue) (lvar "x")) + (let_ "x" (con0 cTrue `ann` tEmptyHole) (lvar "x")) [RenameLet "y"] - (let_ "y" (con0 cTrue) (lvar "y")) + (let_ "y" (con0 cTrue `ann` tEmptyHole) (lvar "y")) unit_rename_letrec :: Assertion unit_rename_letrec = @@ -423,16 +429,16 @@ unit_enter_emptyHole = actionTest NoSmartHoles emptyHole - [EnterHole, constructSaturatedCon cTrue] - (hole $ con0 cTrue) + [EnterHole, ConstructAnn, Move Child1, constructSaturatedCon cTrue] + (hole $ con0 cTrue `ann` tEmptyHole) unit_enter_nonEmptyHole :: Assertion unit_enter_nonEmptyHole = actionTest NoSmartHoles (hole emptyHole) - [Move Child1, constructSaturatedCon cTrue] - (hole $ con0 cTrue) + [Move Child1, ConstructAnn, Move Child1, constructSaturatedCon cTrue] + (hole $ con0 cTrue `ann` tEmptyHole) unit_bad_enter_hole :: Assertion unit_bad_enter_hole = @@ -789,7 +795,7 @@ unit_case_change_smart_scrutinee_type = SmartHoles ( ann ( case_ - (con0 cTrue) + (con0 cTrue `ann` tcon tBool) [branch cTrue [] (con0 cZero), branch cFalse [] emptyHole] ) (tcon tNat) @@ -797,12 +803,14 @@ unit_case_change_smart_scrutinee_type = [ Move Child1 , Move Child1 , Delete - , constructSaturatedCon cZero + , ConstructAnn + , EnterType + , constructTCon tNat ] ( ann ( case_ - (con0 cZero) - [branch cZero [] emptyHole, branch cSucc [("a11", Nothing)] emptyHole] -- fragile names here + (emptyHole `ann` tcon tNat) + [branch cZero [] emptyHole, branch cSucc [("a15", Nothing)] emptyHole] -- fragile names here ) (tcon tNat) ) From c049520f83176b66d2ee2b403cc4fd8282f900f7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:34:10 +0000 Subject: [PATCH 087/191] update Tests.Action.Prog for checkable constructors --- primer/test/Tests/Action/Prog.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index f3fb03d3d..9c6f823c8 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1131,7 +1131,7 @@ unit_AddConField = , tEmptyHole ][ con0 (vcn "True") , con0 (vcn "True") - , con0 (vcn "True")] + , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) ) [ branch cA [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1159,9 +1159,9 @@ unit_AddConField = con0 (vcn "True") , emptyHole , con0 (vcn "True") - , con0 (vcn "True")] + , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) ) - [ branch cA [("p", Nothing), ("a20", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole + [ branch cA [("p", Nothing), ("a26", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole ] ) @@ -1348,7 +1348,7 @@ unit_cross_module_actions = <> constructEtaAnnCon cSucc [] [("n",tNat)] tNat <> [ Move Parent , Move Child2 - , ConstructVar (LocalVarRef "a35") + , ConstructVar (LocalVarRef "a36") ] ] handleAndTC [RenameDef (qualifyM "foo") "bar"] From 0479730427e5d7020c19d484b6ebd4d68314621e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:37:11 +0000 Subject: [PATCH 088/191] update Tests.Utils for new size of 'comprehensive' --- primer/test/Tests/Utils.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index d3e0b5fbc..4e5b00c4d 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -41,4 +41,4 @@ unit_nextID_exampleOdd = nextID (genAST $ Examples.odd modName) @?= ID 11 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleComprehensive :: Assertion -unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 50 +unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 56 From d2839c4a798553c6d3a6d10024f32a03ea7ab384 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:39:18 +0000 Subject: [PATCH 089/191] update Tests.Questions for chk ctors --- primer/test/Tests/Questions.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primer/test/Tests/Questions.hs b/primer/test/Tests/Questions.hs index d9be993fe..f80d9ac4e 100644 --- a/primer/test/Tests/Questions.hs +++ b/primer/test/Tests/Questions.hs @@ -179,8 +179,8 @@ unit_variablesInScope_lambda = do -- Given a let, its bound variable is in scope in the body but not the bound expression unit_variablesInScope_let :: Assertion unit_variablesInScope_let = do - let oneLet = let_ "x" (con0 cTrue) emptyHole - twoLet = let_ "x" (con0 cTrue) (let_ "y" (con0 cZero) emptyHole) + let oneLet = let_ "x" (con0 cTrue `ann` tcon tBool) emptyHole + twoLet = let_ "x" (con0 cTrue `ann` tcon tBool) (let_ "y" (con0 cZero `ann` tcon tNat) emptyHole) hasVariables oneLet pure mempty hasVariables oneLet down mempty hasVariables oneLet (down >=> right) [("x", TCon () tBool)] @@ -209,7 +209,7 @@ unit_variablesInScope_letrec = do -- LHS. unit_variablesInScope_case :: Assertion unit_variablesInScope_case = do - let expr = ann (case_ (con0 cZero) [branch cZero [] emptyHole, branch cSucc [("n", Nothing)] emptyHole]) (tcon tNat) + let expr = ann (case_ (con0 cZero `ann` tcon tNat) [branch cZero [] emptyHole, branch cSucc [("n", Nothing)] emptyHole]) (tcon tNat) hasVariables expr pure [] hasVariables expr down [] hasVariables expr (down >=> down) [] From 894080ec0ee5f1076cf498f859efaf4e540d09cf Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 17:42:23 +0000 Subject: [PATCH 090/191] new outputs/APITree/Expr that I trust --- primer/test/outputs/APITree/Expr | 205 ++++++++++++++++++++----------- 1 file changed, 133 insertions(+), 72 deletions(-) diff --git a/primer/test/outputs/APITree/Expr b/primer/test/outputs/APITree/Expr index 6516822ef..3272d7c42 100644 --- a/primer/test/outputs/APITree/Expr +++ b/primer/test/outputs/APITree/Expr @@ -12,23 +12,47 @@ Tree , childTrees = [ Tree { nodeId = "10" - , body = TextBody - ( RecordPair - { fst = Con - , snd = Name - { qualifiedModule = Just - ( ModuleName - { unModuleName = "Builtins" :| [] } - ) - , baseName = "True" - } + , body = NoBody Ann + , childTrees = + [ Tree + { nodeId = "11" + , body = TextBody + ( RecordPair + { fst = Con + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "True" + } + } + ) + , childTrees = [] + , rightChild = Nothing } - ) - , childTrees = [] + , Tree + { nodeId = "12" + , body = TextBody + ( RecordPair + { fst = TCon + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "Bool" + } + } + ) + , childTrees = [] + , rightChild = Nothing + } + ] , rightChild = Nothing } , Tree - { nodeId = "11" + { nodeId = "13" , body = TextBody ( RecordPair { fst = Letrec @@ -40,38 +64,75 @@ Tree ) , childTrees = [ Tree - { nodeId = "12" + { nodeId = "14" , body = NoBody App , childTrees = [ Tree - { nodeId = "13" + { nodeId = "15" , body = NoBody Hole , childTrees = [ Tree - { nodeId = "14" - , body = TextBody - ( RecordPair - { fst = Con - , snd = Name - { qualifiedModule = Just - ( ModuleName - { unModuleName = "Builtins" :| [] } - ) - , baseName = "Just" - } - } - ) + { nodeId = "16" + , body = NoBody Ann , childTrees = [ Tree - { nodeId = "15" - , body = NoBody TEmptyHole - , childTrees = [] + { nodeId = "17" + , body = TextBody + ( RecordPair + { fst = Con + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "Just" + } + } + ) + , childTrees = + [ Tree + { nodeId = "18" + , body = NoBody TEmptyHole + , childTrees = [] + , rightChild = Nothing + } + , Tree + { nodeId = "19" + , body = NoBody EmptyHole + , childTrees = [] + , rightChild = Nothing + } + ] , rightChild = Nothing } , Tree - { nodeId = "16" - , body = NoBody EmptyHole - , childTrees = [] + { nodeId = "20" + , body = NoBody TApp + , childTrees = + [ Tree + { nodeId = "21" + , body = TextBody + ( RecordPair + { fst = TCon + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "Maybe" + } + } + ) + , childTrees = [] + , rightChild = Nothing + } + , Tree + { nodeId = "22" + , body = NoBody TEmptyHole + , childTrees = [] + , rightChild = Nothing + } + ] , rightChild = Nothing } ] @@ -81,11 +142,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "17" + { nodeId = "23" , body = NoBody Hole , childTrees = [ Tree - { nodeId = "18" + { nodeId = "24" , body = TextBody ( RecordPair { fst = GlobalVar @@ -108,11 +169,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "19" + { nodeId = "25" , body = NoBody THole , childTrees = [ Tree - { nodeId = "20" + { nodeId = "26" , body = TextBody ( RecordPair { fst = TCon @@ -132,11 +193,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "21" + { nodeId = "27" , body = NoBody Ann , childTrees = [ Tree - { nodeId = "22" + { nodeId = "28" , body = TextBody ( RecordPair { fst = Lam @@ -148,7 +209,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "23" + { nodeId = "29" , body = TextBody ( RecordPair { fst = LAM @@ -160,15 +221,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "24" + { nodeId = "30" , body = NoBody App , childTrees = [ Tree - { nodeId = "25" + { nodeId = "31" , body = NoBody APP , childTrees = [ Tree - { nodeId = "26" + { nodeId = "32" , body = TextBody ( RecordPair { fst = LetType @@ -180,7 +241,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "28" + { nodeId = "34" , body = TextBody ( RecordPair { fst = Con @@ -195,7 +256,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "29" + { nodeId = "35" , body = TextBody ( RecordPair { fst = TLet @@ -207,7 +268,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "30" + { nodeId = "36" , body = TextBody ( RecordPair { fst = TVar @@ -221,7 +282,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "31" + { nodeId = "37" , body = TextBody ( RecordPair { fst = TVar @@ -241,7 +302,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "27" + { nodeId = "33" , body = TextBody ( RecordPair { fst = TCon @@ -261,7 +322,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "32" + { nodeId = "38" , body = TextBody ( RecordPair { fst = TVar @@ -278,11 +339,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "33" + { nodeId = "39" , body = NoBody Case , childTrees = [ Tree - { nodeId = "34" + { nodeId = "40" , body = TextBody ( RecordPair { fst = LocalVar @@ -298,12 +359,12 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "33P0" + { nodeId = "39P0" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "33P0B" + { nodeId = "39P0B" , body = TextBody ( RecordPair { fst = PatternCon @@ -323,7 +384,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "35" + { nodeId = "41" , body = TextBody ( RecordPair { fst = Con @@ -342,16 +403,16 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "33P1" + { nodeId = "39P1" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "36A" + { nodeId = "42A" , body = NoBody PatternApp , childTrees = [ Tree - { nodeId = "33P1B" + { nodeId = "39P1B" , body = TextBody ( RecordPair { fst = PatternCon @@ -368,7 +429,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "36" + { nodeId = "42" , body = TextBody ( RecordPair { fst = PatternBind @@ -388,21 +449,21 @@ Tree ) , childTrees = [ Tree - { nodeId = "37" + { nodeId = "43" , body = NoBody App , childTrees = [ Tree - { nodeId = "38" + { nodeId = "44" , body = NoBody App , childTrees = [ Tree - { nodeId = "39" + { nodeId = "45" , body = NoBody EmptyHole , childTrees = [] , rightChild = Nothing } , Tree - { nodeId = "40" + { nodeId = "46" , body = TextBody ( RecordPair { fst = LocalVar @@ -419,7 +480,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "41" + { nodeId = "47" , body = TextBody ( RecordPair { fst = LocalVar @@ -452,11 +513,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "42" + { nodeId = "48" , body = NoBody TFun , childTrees = [ Tree - { nodeId = "43" + { nodeId = "49" , body = TextBody ( RecordPair { fst = TCon @@ -473,7 +534,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "44" + { nodeId = "50" , body = TextBody ( RecordPair { fst = TForall @@ -485,15 +546,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "45" + { nodeId = "51" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "46" + { nodeId = "52" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "47" + { nodeId = "53" , body = TextBody ( RecordPair { fst = TCon @@ -510,7 +571,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "48" + { nodeId = "54" , body = TextBody ( RecordPair { fst = TCon @@ -530,7 +591,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "49" + { nodeId = "55" , body = TextBody ( RecordPair { fst = TVar From 9c3fdecebf649b08b7206e4c9ce2291ddd924526 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 18:15:33 +0000 Subject: [PATCH 091/191] wip, change primitive functions to return annotated cons --- primer/src/Primer/Builtins/DSL.hs | 12 +++++++-- primer/src/Primer/Primitives.hs | 42 +++++++++++++++---------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 8edf435b9..ebce25d24 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -1,8 +1,10 @@ -- | Helpers for building expressions involving built-in types. module Primer.Builtins.DSL ( bool_, + boolAnn, nat, maybe_, + maybeAnn, list_, listOf, ) where @@ -20,7 +22,7 @@ import Primer.Builtins ( cSucc, cTrue, cZero, - tList, + tList, tMaybe, tBool, ) import Primer.Core ( Expr, @@ -32,13 +34,16 @@ import Primer.Core.DSL ( con0, conSat, tapp, - tcon, + tcon, ann, ) -- These functions rely on particular types being in scope. bool_ :: MonadFresh ID m => Bool -> m Expr bool_ b = con0 $ if b then cTrue else cFalse +boolAnn :: MonadFresh ID m => Bool -> m Expr +boolAnn b = bool_ b `ann` tcon tBool + nat :: MonadFresh ID m => Natural -> m Expr nat = \case 0 -> conSat cZero [] [] @@ -49,6 +54,9 @@ maybe_ t f = \case Nothing -> conSat cNothing [t] [] Just x -> conSat cJust [t] [f x] +maybeAnn :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr +maybeAnn t f x = maybe_ t f x `ann` (tcon tMaybe `tapp` t) + list_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr list_ t = foldr diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index c35007f9b..1a7c125f2 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -32,7 +32,7 @@ import Primer.Builtins ( tMaybe, tNat, ) -import Primer.Builtins.DSL (bool_, maybe_, nat) +import Primer.Builtins.DSL (boolAnn, maybeAnn, nat) import Primer.Core ( Expr, Expr' (App, Con, PrimCon), @@ -50,7 +50,7 @@ import Primer.Core.DSL ( char, conSat, int, - tcon, + tcon, ann, ) import Primer.JSON (CustomJSON (..), PrimerJSON) import Primer.Name (Name) @@ -176,24 +176,24 @@ primFunDef def args = case def of _ -> err IsSpace -> case args of [PrimCon _ (PrimChar c)] -> - Right $ bool_ $ isSpace c + Right $ boolAnn (isSpace c) _ -> err HexToNat -> case args of - [PrimCon _ (PrimChar c)] -> Right $ maybe_ (tcon tNat) nat $ digitToIntSafe c + [PrimCon _ (PrimChar c)] -> Right $ maybeAnn (tcon tNat) nat (digitToIntSafe c) where digitToIntSafe :: Char -> Maybe Natural digitToIntSafe c' = fromIntegral <$> (guard (isHexDigit c') $> digitToInt c') _ -> err NatToHex -> case args of [exprToNat -> Just n] -> - Right $ maybe_ (tcon tChar) char $ intToDigitSafe n + Right $ maybeAnn (tcon tChar) char $ intToDigitSafe n where intToDigitSafe :: Natural -> Maybe Char intToDigitSafe n' = guard (0 <= n && n <= 15) $> intToDigit (fromIntegral n') _ -> err EqChar -> case args of [PrimCon _ (PrimChar c1), PrimCon _ (PrimChar c2)] -> - Right $ bool_ $ c1 == c2 + Right $ boolAnn $ c1 == c2 _ -> err IntAdd -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> @@ -210,16 +210,16 @@ primFunDef def args = case def of IntQuotient -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ - if y == 0 - then conSat cNothing [tcon tInt] [] - else conSat cJust [tcon tInt] [int (x `div` y)] + maybeAnn (tcon tInt) int $ if y == 0 + then Nothing + else Just $ x `div` y _ -> err IntRemainder -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ - if y == 0 - then conSat cNothing [tcon tInt] [] - else conSat cJust [tcon tInt] [int (x `mod` y)] + maybeAnn (tcon tInt) int $ if y == 0 + then Nothing + else Just $ x `mod` y _ -> err IntQuot -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> @@ -237,34 +237,34 @@ primFunDef def args = case def of _ -> err IntLT -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x < y + Right $ boolAnn $ x < y _ -> err IntLTE -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x <= y + Right $ boolAnn $ x <= y _ -> err IntGT -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x > y + Right $ boolAnn $ x > y _ -> err IntGTE -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x >= y + Right $ boolAnn $ x >= y _ -> err IntEq -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x == y + Right $ boolAnn $ x == y _ -> err IntNeq -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> - Right $ bool_ $ x /= y + Right $ boolAnn $ x /= y _ -> err IntToNat -> case args of [PrimCon _ (PrimInt x)] -> Right $ - if x < 0 - then conSat cNothing [tcon tNat] [] - else conSat cJust [tcon tNat] [nat (fromInteger x)] + maybeAnn (tcon tNat) nat $ if x < 0 + then Nothing + else Just $ fromInteger x _ -> err IntFromNat -> case args of [exprToNat -> Just n] -> From 2e57221b51d50842799d1e0eddedaf3f17356668 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 19:09:35 +0000 Subject: [PATCH 092/191] SPLIT TESTS OUT EARLY/SEPARATE PR ; fix: hole-headed type apps accept constructors (not only plain/unapplied type holes) --- primer/src/Primer/Typecheck.hs | 19 ++++++++------- primer/test/Tests/Typecheck.hs | 43 ++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 8 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index d9fb1510d..4d32fe302 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -118,7 +118,7 @@ import Primer.Core ( _typeMeta, ) import Primer.Core.DSL (branch, emptyHole, meta, meta') -import Primer.Core.Transform (decomposeTAppCon, mkTAppCon) +import Primer.Core.Transform (decomposeTAppCon, mkTAppCon, unfoldTApp) import Primer.Core.Utils ( alphaEqTy, forgetTypeMetadata, @@ -589,14 +589,17 @@ primConInScope pc cxt = check :: TypeM e m => Type -> Expr -> m ExprT check t = \case con@(Con i c tys tms) -> do - -- If the input type @t@ is a hole, then refine it to the parent type of @c@ applied to some holes - let cParent = asks (flip lookupConstructor c . typeDefs) >>= \case - Just (_,tn,td) -> pure $ foldl' (\x _ -> TApp () x $ TEmptyHole ()) (TCon () tn) (astTypeDefParameters td) + -- If the input type @t@ is a hole-applied-to-some-arguments, + -- then refine it to the parent type of @c@ applied to some holes plus those original arguments + (cParent, parentParams) <- asks (flip lookupConstructor c . typeDefs) >>= \case + Just (_,tn,td) -> pure (tn, length $ astTypeDefParameters td) Nothing -> throwError' $ UnknownConstructor c -- unrecoverable error, smartholes can do nothing here - t' <- case t of - TEmptyHole{} -> cParent - THole{} -> cParent - _ -> pure t + let t' = case unfoldTApp t of + (TEmptyHole{}, args) | missing <- parentParams - length args , missing >= 0 + -> mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args + (THole{}, args) | missing <- parentParams - length args , missing >= 0 + -> mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args + _ -> t -- If typechecking fails, and smartholes is on, we attempt to change the term to -- '{? c : ? ?}' to recover let recoverSH err = asks smartHoles >>= \case diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index b44b5447e..f293bc534 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -27,6 +27,7 @@ import Primer.Builtins ( boolDef, cCons, cFalse, + cMakePair, cNil, cSucc, cTrue, @@ -143,9 +144,51 @@ unit_const = unit_true_bool :: Assertion unit_true_bool = expectTyped $ con0 cTrue `ann` tcon tBool +-- An empty hole accepts saturated constructors unit_true_hole :: Assertion unit_true_hole = expectTyped $ con0 cTrue `ann` tEmptyHole +-- An empty hole rejects under-saturated constructors +unit_unsat_con_hole_1 :: Assertion +unit_unsat_con_hole_1 = (con0 cSucc `ann` tEmptyHole) + `expectFailsWith` \_ -> UnsaturatedConstructor cSucc + +-- An empty hole rejects over-saturated constructors +unit_unsat_con_hole_2 :: Assertion +unit_unsat_con_hole_2 = con cSucc [] [emptyHole, emptyHole] `ann` tEmptyHole + `expectFailsWith` \_ -> UnsaturatedConstructor cSucc + +-- A hole-headed TApp accepts saturated constructors +unit_con_hole_app_type_1 :: Assertion +unit_con_hole_app_type_1 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tEmptyHole) + +-- A hole-headed TApp accepts saturated constructors, if given type arguments match +-- The application spine can be shorter than that required for the constructor +unit_con_hole_app_type_2 :: Assertion +unit_con_hole_app_type_2 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tNat) + +-- A hole-headed TApp accepts saturated constructors, if given type arguments match +-- The application spine can match than that required for the constructor +unit_con_hole_app_type_3 :: Assertion +unit_con_hole_app_type_3 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat) + +-- A hole-headed TApp rejects saturated constructors, if application spine is too long for the constructor +unit_con_hole_app_type_4 :: Assertion +unit_con_hole_app_type_4 = (con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat `tapp` tEmptyHole)) `expectFailsWith` + \_ -> ConstructorNotFullAppADT + (TApp () (TApp () (TApp () (TEmptyHole ()) (TCon () tBool)) (TCon () tNat)) (TEmptyHole ())) + cMakePair + +-- A hole-headed TApp rejects saturated constructors, if given type arguments do not match +unit_con_hole_app_type_5 :: Assertion +unit_con_hole_app_type_5 = (con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tBool)) `expectFailsWith` + const ConstructorTypeArgsInconsistentTypes + unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = (con nope [] [] `ann` tEmptyHole) `expectFailsWith` const (UnknownConstructor nope) From 668f878f1a0dec8e7cdd6c7396f427c7109f83ed Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 19:21:08 +0000 Subject: [PATCH 093/191] fixup! wip, change primitive functions to return annotated cons --- primer/test/Tests/Eval.hs | 2 +- primer/test/Tests/EvalFull.hs | 62 +++++++++++++++++------------------ 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index cdd9eb4af..368444f97 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -543,7 +543,7 @@ unit_tryReduce_prim = do <$> pfun EqChar `app` char 'a' `app` char 'a' - <*> con0 cTrue + <*> con0 cTrue `ann` tcon tBool result <- runTryReduce tydefs primDefs mempty (expr, i) case result of Right (expr', ApplyPrimFun detail) -> do diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 6da18018d..65ce9f44a 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -37,7 +37,7 @@ import Primer.Builtins ( tNat, tPair, ) -import Primer.Builtins.DSL (bool_, list_, nat) +import Primer.Builtins.DSL (bool_, boolAnn, list_, nat) import Primer.Core import Primer.Core.DSL import Primer.Core.Utils ( @@ -874,14 +874,14 @@ unit_prim_isSpace_1 = unaryPrimTest IsSpace (char '\n') - (bool_ True) + (boolAnn True) unit_prim_isSpace_2 :: Assertion unit_prim_isSpace_2 = unaryPrimTest IsSpace (char 'a') - (bool_ False) + (boolAnn False) tasty_prim_hex_nat :: Property tasty_prim_hex_nat = withTests 20 . property $ do @@ -907,12 +907,12 @@ tasty_prim_hex_nat = withTests 20 . property $ do `app` lvar "x" ) ] - <*> conSat cJust [tcon tNat] [ne] + <*> conSat cJust [tcon tNat] [ne] `ann` (tcon tMaybe `tapp` tcon tNat) else (,) <$> pfun NatToHex `app` ne - <*> conSat cNothing [tcon tChar] [] + <*> conSat cNothing [tcon tChar] [] `ann` (tcon tMaybe `tapp` tcon tChar) s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e over evalResultExpr zeroIDs s === Right (zeroIDs r) @@ -922,7 +922,7 @@ unit_prim_char_eq_1 = EqChar (char 'a') (char 'a') - (con0 cTrue) + (con0 cTrue `ann` tcon tBool) unit_prim_char_eq_2 :: Assertion unit_prim_char_eq_2 = @@ -930,7 +930,7 @@ unit_prim_char_eq_2 = EqChar (char 'a') (char 'A') - (con0 cFalse) + (con0 cFalse `ann` tcon tBool) unit_prim_char_partial :: Assertion unit_prim_char_partial = @@ -990,7 +990,7 @@ unit_prim_int_quotient = IntQuotient (int 7) (int 3) - (conSat cJust [tcon tInt] [int 2]) + (conSat cJust [tcon tInt] [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quotient_negative :: Assertion unit_prim_int_quotient_negative = @@ -998,7 +998,7 @@ unit_prim_int_quotient_negative = IntQuotient (int (-7)) (int 3) - (conSat cJust [tcon tInt] [int (-3)]) + (conSat cJust [tcon tInt] [int (-3)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quotient_zero :: Assertion unit_prim_int_quotient_zero = @@ -1006,7 +1006,7 @@ unit_prim_int_quotient_zero = IntQuotient (int (-7)) (int 0) - (conSat cNothing [tcon tInt] []) + (conSat cNothing [tcon tInt] [] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder :: Assertion unit_prim_int_remainder = @@ -1014,7 +1014,7 @@ unit_prim_int_remainder = IntRemainder (int 7) (int 3) - (conSat cJust [tcon tInt] [int 1]) + (conSat cJust [tcon tInt] [int 1] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_1 :: Assertion unit_prim_int_remainder_negative_1 = @@ -1022,7 +1022,7 @@ unit_prim_int_remainder_negative_1 = IntRemainder (int (-7)) (int (-3)) - (conSat cJust [tcon tInt] [int (-1)]) + (conSat cJust [tcon tInt] [int (-1)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_2 :: Assertion unit_prim_int_remainder_negative_2 = @@ -1030,7 +1030,7 @@ unit_prim_int_remainder_negative_2 = IntRemainder (int (-7)) (int 3) - (conSat cJust [tcon tInt] [int 2]) + (conSat cJust [tcon tInt] [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_3 :: Assertion unit_prim_int_remainder_negative_3 = @@ -1038,7 +1038,7 @@ unit_prim_int_remainder_negative_3 = IntRemainder (int 7) (int (-3)) - (conSat cJust [tcon tInt] [int (-2)]) + (conSat cJust [tcon tInt] [int (-2)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_zero :: Assertion unit_prim_int_remainder_zero = @@ -1046,7 +1046,7 @@ unit_prim_int_remainder_zero = IntRemainder (int 7) (int 0) - (conSat cNothing [tcon tInt] []) + (conSat cNothing [tcon tInt] [] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quot :: Assertion unit_prim_int_quot = @@ -1118,7 +1118,7 @@ unit_prim_int_eq_1 = IntEq (int 2) (int 2) - (bool_ True) + (boolAnn True) unit_prim_int_eq_2 :: Assertion unit_prim_int_eq_2 = @@ -1126,7 +1126,7 @@ unit_prim_int_eq_2 = IntEq (int 2) (int 1) - (bool_ False) + (boolAnn False) unit_prim_int_neq_1 :: Assertion unit_prim_int_neq_1 = @@ -1134,7 +1134,7 @@ unit_prim_int_neq_1 = IntNeq (int 2) (int 2) - (bool_ False) + (boolAnn False) unit_prim_int_neq_2 :: Assertion unit_prim_int_neq_2 = @@ -1142,7 +1142,7 @@ unit_prim_int_neq_2 = IntNeq (int 2) (int 1) - (bool_ True) + (boolAnn True) unit_prim_int_less_than_1 :: Assertion unit_prim_int_less_than_1 = @@ -1150,7 +1150,7 @@ unit_prim_int_less_than_1 = IntLT (int 1) (int 2) - (bool_ True) + (boolAnn True) unit_prim_int_less_than_2 :: Assertion unit_prim_int_less_than_2 = @@ -1158,7 +1158,7 @@ unit_prim_int_less_than_2 = IntLT (int 1) (int 1) - (bool_ False) + (boolAnn False) unit_prim_int_less_than_or_equal_1 :: Assertion unit_prim_int_less_than_or_equal_1 = @@ -1166,7 +1166,7 @@ unit_prim_int_less_than_or_equal_1 = IntLTE (int 1) (int 2) - (bool_ True) + (boolAnn True) unit_prim_int_less_than_or_equal_2 :: Assertion unit_prim_int_less_than_or_equal_2 = @@ -1174,7 +1174,7 @@ unit_prim_int_less_than_or_equal_2 = IntLTE (int 1) (int 1) - (bool_ True) + (boolAnn True) unit_prim_int_less_than_or_equal_3 :: Assertion unit_prim_int_less_than_or_equal_3 = @@ -1182,7 +1182,7 @@ unit_prim_int_less_than_or_equal_3 = IntLTE (int 2) (int 1) - (bool_ False) + (boolAnn False) unit_prim_int_greater_than_1 :: Assertion unit_prim_int_greater_than_1 = @@ -1190,7 +1190,7 @@ unit_prim_int_greater_than_1 = IntGT (int 2) (int 1) - (bool_ True) + (boolAnn True) unit_prim_int_greater_than_2 :: Assertion unit_prim_int_greater_than_2 = @@ -1198,7 +1198,7 @@ unit_prim_int_greater_than_2 = IntGT (int 1) (int 1) - (bool_ False) + (boolAnn False) unit_prim_int_greater_than_or_equal_1 :: Assertion unit_prim_int_greater_than_or_equal_1 = @@ -1206,7 +1206,7 @@ unit_prim_int_greater_than_or_equal_1 = IntGTE (int 1) (int 2) - (bool_ False) + (boolAnn False) unit_prim_int_greater_than_or_equal_2 :: Assertion unit_prim_int_greater_than_or_equal_2 = @@ -1214,7 +1214,7 @@ unit_prim_int_greater_than_or_equal_2 = IntGTE (int 1) (int 1) - (bool_ True) + (boolAnn True) unit_prim_int_greater_than_or_equal_3 :: Assertion unit_prim_int_greater_than_or_equal_3 = @@ -1222,21 +1222,21 @@ unit_prim_int_greater_than_or_equal_3 = IntGTE (int 2) (int 1) - (bool_ True) + (boolAnn True) unit_prim_int_toNat :: Assertion unit_prim_int_toNat = unaryPrimTest IntToNat (int 0) - (conSat cJust [tcon tNat] [nat 0]) + (conSat cJust [tcon tNat] [nat 0] `ann` (tcon tMaybe `tapp` tcon tNat)) unit_prim_int_toNat_negative :: Assertion unit_prim_int_toNat_negative = unaryPrimTest IntToNat (int (-1)) - (conSat cNothing [tcon tNat] []) + (conSat cNothing [tcon tNat] [] `ann` (tcon tMaybe `tapp` tcon tNat)) unit_prim_int_fromNat :: Assertion unit_prim_int_fromNat = From 033bd121d2b52b9dfc1a02b41c756b34debdd514 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Thu, 23 Mar 2023 19:21:53 +0000 Subject: [PATCH 094/191] STATUS: all tests pass except those in the 'bugs' file --- bugs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 bugs diff --git a/bugs b/bugs new file mode 100644 index 000000000..e4a19a20d --- /dev/null +++ b/bugs @@ -0,0 +1,10 @@ +Available actions has not yet been updated for checkable ctors, thus fails: +cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" + +Some idempotency tests fail, and I think I have broken them recently (certainly somewhere in checkable ctors, maybe late in that process) +cabal run primer-test -- -p '/smartholes idempotent syn/' --hedgehog-replay "Size 63 Seed 11597471465837507320 4480855014676736811" +cabal run primer-test -- -p '/smartholes idempotent chk/' --hedgehog-replay "Size 58 Seed 388332864107892094 7638724321118266215" +cabal run primer-test -- -p '/tcWholeProg idempotent/' --hedgehog-replay "Size 20 Seed 393828664454704548 14781207514886163003" + +'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' +cabal run primer-test -- -p Available.M.comprehensive From 8587b5a17e4c74d24c383fd7435ddcc79bc68852 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Fri, 24 Mar 2023 15:19:18 +0000 Subject: [PATCH 095/191] =?UTF-8?q?TC:=20better=20smartholes=20for=20=20Ma?= =?UTF-8?q?ybe=20Bool=20=E2=88=8B=20Just=20Int=20t=20;=20NB:=20fixes=20pro?= =?UTF-8?q?ximal=20bug,=20but=20there=20is=20something=20else=20lurking=20?= =?UTF-8?q?(with=20the=20same=20seed=20even!)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- primer/src/Primer/Typecheck.hs | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 4d32fe302..b0e2b815e 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -600,8 +600,9 @@ check t = \case (THole{}, args) | missing <- parentParams - length args , missing >= 0 -> mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args _ -> t - -- If typechecking fails, and smartholes is on, we attempt to change the term to - -- '{? c : ? ?}' to recover + -- If typechecking fails because the type @t'@ is not an ADT with a + -- constructor @c@, and smartholes is on, we attempt to change the term to + -- '{? c : ? ?}' to recover. let recoverSH err = asks smartHoles >>= \case NoSmartHoles -> throwError' err SmartHoles -> do @@ -633,19 +634,33 @@ check t = \case Right (_,_, instVCs') -> case lookup c instVCs' of Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" Just argTys -> do - case decomposeTAppCon t' of + tys'' <- case decomposeTAppCon t' of Nothing -> throwError' $ InternalError "instantiateValCons succeeded, but decomposeTAppCon did not" - Just (_,tAs) -> case mconcat <$> zipWithExact (\t1 t2 -> All $ consistentTypes t1 t2) tys'NoMeta tAs of - -- Fatal error, see comments on UnsaturatedConstructor error below - Nothing -> throwError' ConstructorTypeArgsInconsistentNumber - -- Fatal error, see comments on UnsaturatedConstructor error below - Just (All consistent) -> unless consistent $ throwError' ConstructorTypeArgsInconsistentTypes + -- See comments on UnsaturatedConstructor error below about the fatal 'ensureJust' error + -- + -- If a type argument is inconsistent between the type and the + -- constructor, then wrap that of the constructor in a hole. + -- Arguably we should be finer-grained here, say changing + -- @Maybe (List Bool) ∋ Just (List Int) t@ into @Just (List {? + -- Int ?})@, but we do not have the infrastructure to do that, + -- and it is only temporary that constructors have type + -- arguments, so it does not seem worthwhile. (Note that + -- normally when we do a consistency check, neither side is + -- verbatim from the AST, and thus it normally does not make + -- sense to do smartholes on that problem.) + Just (_,tAs) -> ensureJust ConstructorTypeArgsInconsistentNumber $ + zipWithExactM (\tFromCon tFromType -> if consistentTypes (forgetTypeMetadata tFromCon) tFromType + then pure tFromCon + else asks smartHoles >>= \case + NoSmartHoles -> throwError' ConstructorTypeArgsInconsistentTypes + SmartHoles -> THole <$> meta' KHole <*> pure tFromCon) + tys' tAs -- Check that the arguments have the correct type -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover -- (this is a design decision -- we put the burden onto code that builds ASTs, -- e.g. the action code is responsible for only creating saturated constructors) tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms - pure $ Con (annotate (TCChkedAt t') i) c tys' tms' + pure $ Con (annotate (TCChkedAt t') i) c tys'' tms' lam@(Lam i x e) -> do case matchArrowType t of Just (t1, t2) -> do From 5a730f0ec30b33267d021082117c2279104f1d28 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Fri, 24 Mar 2023 16:08:25 +0000 Subject: [PATCH 096/191] don't change meta when SH ctor type args mismatch (for idempotent tests) --- primer/src/Primer/Typecheck.hs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index b0e2b815e..bc4f05a8f 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -649,12 +649,17 @@ check t = \case -- verbatim from the AST, and thus it normally does not make -- sense to do smartholes on that problem.) Just (_,tAs) -> ensureJust ConstructorTypeArgsInconsistentNumber $ - zipWithExactM (\tFromCon tFromType -> if consistentTypes (forgetTypeMetadata tFromCon) tFromType + zipWithExactM (\(tFromConOrig,tFromCon) tFromType -> if consistentTypes (forgetTypeMetadata tFromCon) tFromType then pure tFromCon else asks smartHoles >>= \case NoSmartHoles -> throwError' ConstructorTypeArgsInconsistentTypes - SmartHoles -> THole <$> meta' KHole <*> pure tFromCon) - tys' tAs + -- We are careful to not remove an outer hole when kind checking, only + -- to re-add it here with a different ID. + SmartHoles -> case tFromConOrig of + THole (Meta id _ m) _ -> pure $ THole (Meta id KHole m) tFromCon + _ -> THole <$> meta' KHole <*> pure tFromCon + ) + (zip tys tys') tAs -- Check that the arguments have the correct type -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover -- (this is a design decision -- we put the burden onto code that builds ASTs, From 76c6388fe537d0c1aa0edf23f20f41bdc394c6bb Mon Sep 17 00:00:00 2001 From: Ben Price Date: Fri, 24 Mar 2023 16:10:59 +0000 Subject: [PATCH 097/191] update bugs to account for idempotency fix in ... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit bd3226a4 * don't change meta when SH ctor type args mismatch (for idempotent tests) 0e3a59c5 * TC: better smartholes for Maybe Bool ∋ Just Int t ; NB: fixes proximal bug, but there is something else lurking (with the same seed even!) --- bugs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bugs b/bugs index e4a19a20d..6d6a35090 100644 --- a/bugs +++ b/bugs @@ -1,10 +1,5 @@ Available actions has not yet been updated for checkable ctors, thus fails: cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" -Some idempotency tests fail, and I think I have broken them recently (certainly somewhere in checkable ctors, maybe late in that process) -cabal run primer-test -- -p '/smartholes idempotent syn/' --hedgehog-replay "Size 63 Seed 11597471465837507320 4480855014676736811" -cabal run primer-test -- -p '/smartholes idempotent chk/' --hedgehog-replay "Size 58 Seed 388332864107892094 7638724321118266215" -cabal run primer-test -- -p '/tcWholeProg idempotent/' --hedgehog-replay "Size 20 Seed 393828664454704548 14781207514886163003" - 'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' cabal run primer-test -- -p Available.M.comprehensive From 1fad630769766186a079b906304a8c35ba46e212 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 10:52:28 +0100 Subject: [PATCH 098/191] TODO: update name (&refs) of synth ctors note --- primer/src/Primer/Core.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 728af80b5..0146308db 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -187,6 +187,7 @@ data Expr' a b -- Note [Synthesisable constructors] -- TODO: this note needs updating for enforced-full-saturation! +-- TODO (saturated constructors): the name of this note needs to change for check-ctors: make sure to update all references! -- -- Whilst our calculus is heavily inspired by bidirectional type systems -- (especially McBride's principled rendition), we do not treat constructors From 9c85b3cbe957b9aeeaa3ad7694c812afe11fe423 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 10:54:07 +0100 Subject: [PATCH 099/191] TODO: find where code related to orphaned comment has gone... --- primer/src/Primer/Typecheck.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index bc4f05a8f..887796026 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -493,6 +493,7 @@ synth = \case -- Annotate the Ann with the same type as e pure $ annSynth2 t'' i Ann e' t' EmptyHole i -> pure $ annSynth0 (TEmptyHole ()) i EmptyHole + -- TODO (saturated constructors): I think this comment has become detached from its code... -- We assume that constructor names are unique -- See Note [Synthesisable constructors] in Core.hs -- When synthesising a hole, we first check that the expression inside it From 260a55eaba421024e6bf359ddb3dd76b367b7392 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 10:55:29 +0100 Subject: [PATCH 100/191] TODO: document why innards of holes are synth, not chk --- primer/src/Primer/Typecheck.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 887796026..99d1cec51 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -510,6 +510,7 @@ synth = \case -- See https://github.com/hackworthltd/primer/issues/7 Hole i e -> do (_, e') <- synth e + -- TODO: document that innards of holes are synth, not chk positions! (Add "Note [Holes and bidirectionality]"?) Also clarify that holes themselves can be in chk or syn position, and thus replaceable with different terms depending on where they are. pure $ annSynth1 (TEmptyHole ()) i Hole e' Let i x a b -> do -- Synthesise a type for the bound expression From 043227fc1208cce9cc33e2c09e0c01f6da727b70 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 12:08:59 +0100 Subject: [PATCH 101/191] todo note about ctors and non-matching holes --- primer/src/Primer/Action/Available.hs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index 22fb9ec6c..f3e37b628 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -198,6 +198,12 @@ forSig l Editable ty id = sortByPriority l $ case findType id ty of forExpr :: TypeDefMap -> Level -> Expr -> [Action] forExpr tydefs l expr = universalActions <> synOnly <> case expr of + -- TODO (saturated constructors)/REVIEW: in line with our permissive stance, + -- we allow putting a constructor in a hole of non-adt type, eg '? -> ?', + -- but that constructor will always be itself placed in a hole. For example, + -- in a hole of type 'Nat -> Nat', trying to insert the constructor 'Succ' + -- will leave 'Nat -> Nat ∋ {? Succ ? :: Nat ?}'. This could perhaps be + -- improved in the future to offer an "insert a eta-expanded ctor" action EmptyHole{} -> annotate <> [ Input MakeVar From 77c7f2eb40601904ada4b9e067091a80c54f1aee Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 12:09:41 +0100 Subject: [PATCH 102/191] new unit tests for chk/sat con & actions --- bugs | 3 ++ primer/test/Tests/Action.hs | 26 +++++++++++ primer/test/Tests/Action/Available.hs | 62 ++++++++++++++++++++++----- 3 files changed, 80 insertions(+), 11 deletions(-) diff --git a/bugs b/bugs index 6d6a35090..5b7fea888 100644 --- a/bugs +++ b/bugs @@ -1,3 +1,6 @@ +Some new unit tests fail (trying to boil down the 'available actions accepted' failure, but missed...): +cabal run primer-test -- -p '/sat con/||/refine/' + Available actions has not yet been updated for checkable ctors, thus fails: cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index c7d252925..b73c138e5 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1052,6 +1052,32 @@ unit_refine_5 = [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) +-- REVIEW: perhaps we should be clever and eta expand? As a different action? +-- Constructors are saturated, so if the hole has an arrow type, when we insert +-- a constructor it cannot match the arrow, so it is inserted into a hole +unit_refine_6 :: Assertion +unit_refine_6 = + actionTest + NoSmartHoles + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + +-- TODO (saturated constructors) update this comment for ctors-dont-store-indices ('Cons Nat') +-- Constructors are checkable and fully saturated, so even if the hole has type +-- @List Nat -> List Nat@, when we insert a @Cons@ constructor, we end up with +-- @{? Cons Nat ? ? :: List Nat ?}@ +-- (the inside of a hole is synthesisable position: see Note [Holes and bidirectionality]) +unit_refine_7 :: Assertion +unit_refine_7 = + actionTest + NoSmartHoles + -- TODO: want both of these tests...; but neither tickle the bug in my bugs list... + --(emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + unit_primitive_1 :: Assertion unit_primitive_1 = actionTest diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 12502e3ac..9c74d36be 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -1,4 +1,5 @@ {-# LANGUAGE OverloadedLabels #-} +{-# LANGUAGE OverloadedRecordDot #-} module Tests.Action.Available where @@ -48,7 +49,7 @@ import Primer.Core ( GlobalName (baseName, qualifiedModule), HasID (_id), ID, - ModuleName (ModuleName), + ModuleName (ModuleName, unModuleName), mkSimpleModuleName, moduleNamePretty, qualifyName, @@ -58,7 +59,8 @@ import Primer.Core.DSL ( create', emptyHole, gvar, - tEmptyHole, lam, app, lvar, S, con0, create, ann, + tEmptyHole, lam, app, lvar, S, con0, create, ann, tfun, con, hole, + tcon, tapp, ) import Primer.Core.Utils ( exprIDs, @@ -86,7 +88,7 @@ import Primer.Typecheck ( CheckEverythingRequest (CheckEverything, toCheck, trusted), SmartHoles (NoSmartHoles, SmartHoles), buildTypingContextFromModules, - checkEverything, + checkEverything, typeDefs, ) import System.FilePath (()) import Tasty (Property, withDiscards, withTests) @@ -95,9 +97,9 @@ import Test.Tasty.Golden (goldenVsString) import Test.Tasty.HUnit (Assertion, (@?=), assertBool, assertFailure) import Tests.Typecheck (TypeCacheAlpha (TypeCacheAlpha), runTypecheckTestMIn) import Text.Pretty.Simple (pShowNoColor) -import Primer.Action.Available (NoInputAction(Raise)) +import Primer.Action.Available (NoInputAction(Raise), Option(Option), InputAction (MakeConSat)) import Primer.Zipper (focus, ExprZ, unfocusExpr, unfocusType) -import Primer.Builtins (cTrue) +import Primer.Builtins (cTrue, cCons, tList, tNat, builtinModuleName) import Primer.Test.TestM (evalTestM) import Data.Either.Extra (fromEither) import Tests.Action.Prog (defaultEmptyProg,gvn,progActionTest,expectSuccess, findGlobalByName) @@ -315,7 +317,7 @@ unit_raise_sh = Beginner (emptyHole `app` t1 `app` emptyHole) [ Child1, Child2 ] - Raise + (Left Raise) (t2 `app` emptyHole) testSyn :: HasCallStack => S Expr -> Assertion testSyn e = test e e @@ -326,12 +328,33 @@ unit_raise_sh = testChk $ lam "x" (lvar "x") testChk $ con0 cTrue +unit_sat_con_1 :: Assertion +unit_sat_con_1 = + offeredActionTest + SmartHoles + Beginner + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + [ Child1 ] + (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) + +-- TODO: this test fails, but for different reason than bug in bugs list +unit_sat_con_2 :: Assertion +unit_sat_con_2 = + offeredActionTest + SmartHoles + Beginner + (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + [ Child1 ] + (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (hole (con cCons [tcon tNat] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + -- | Apply the action to the node in the input expression pointed to by the -- 'Movement' (starting from the root), checking that it would actually be offered -- there, and then checking the result matches the expected output, up to renaming -- of IDs and changing cached types. offeredActionTest :: HasCallStack => - SmartHoles -> Level -> S Expr -> [Movement] -> NoInputAction -> S Expr -> Assertion + SmartHoles -> Level -> S Expr -> [Movement] -> Either NoInputAction (InputAction, Option)-> S Expr -> Assertion offeredActionTest sh l inputExpr position action expectedOutput = do let modules = [builtinModule] let ((expr,exprDef,exprDefName,prog),i) = create $ do @@ -351,13 +374,30 @@ offeredActionTest sh l inputExpr position action expectedOutput = do id <- case id' of Left err -> assertFailure $ show err Right i' -> pure i' - let offered = Available.forBody (foldMap' moduleTypesQualified modules) l Editable expr id - assertBool "Requested action was not offered" (Available.NoInput action `elem` offered) - action' <- case toProgActionNoInput (foldMap' moduleDefsQualified $ progModules prog) exprDef exprDefName (Just (BodyNode,id)) action of + let cxt = buildTypingContextFromModules modules sh + let defs = foldMap' moduleDefsQualified modules + let offered = Available.forBody cxt.typeDefs l Editable expr id + let options = Available.options cxt.typeDefs defs cxt l exprDef (Just (BodyNode, id)) + let assertElem msg x xs = assertBool + (msg <> show x + <> " is not an element of " <> show xs) (x `elem` xs) + let assertOffered a = assertElem "Requested action not offered: " a offered + action' <- case action of + Left a -> do + assertOffered $ Available.NoInput a + pure $ toProgActionNoInput (foldMap' moduleDefsQualified $ progModules prog) exprDef exprDefName (Just (BodyNode,id)) a + Right (a,o) -> do + assertOffered $ Available.Input a + case options a of + Nothing -> assertFailure "Available.options returned Nothing" + Just os -> do + assertElem "Requested option not offered: " o os.opts + pure $ toProgActionInput exprDef exprDefName (Just (BodyNode,id)) o a + action'' <- case action' of Left err -> assertFailure $ show err Right a -> pure a let expected = create' expectedOutput - progActionTest (pure prog) action' $ expectSuccess $ \_ prog' -> + progActionTest (pure prog) action'' $ expectSuccess $ \_ prog' -> let result = pure . astDefExpr <=< defAST <=< findGlobalByName prog' $ exprDefName in -- Compare result to input, ignoring any difference in metadata -- NB: we don't compare up-to-alpha, as names should be determined by the From 567bcf7b087059276beffd1390d9718f3c50d5d3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 12:26:24 +0100 Subject: [PATCH 103/191] hacky way to get some info out of tasty_available_actions_accepted test about what actions are actually run --- primer/src/Primer/API.hs | 2 +- primer/src/Primer/App.hs | 14 ++++++++------ primer/test/Tests/Action/Available.hs | 19 +++++++++++-------- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index 293c423e7..1630d98e1 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -380,7 +380,7 @@ data APILog | ApplyActionInput (ReqResp (ExprTreeOpts, SessionId, ApplyActionBody, Available.InputAction) Prog) deriving stock (Show, Read) -type MonadAPILog l m = (MonadLog (WithSeverity l) m, ConvertLogMessage APILog l) +type MonadAPILog l m = (MonadLog (WithSeverity l) m, ConvertLogMessage APILog l, ConvertLogMessage EvalLog l) -- | A wrapper to log an API call logAPI :: MonadAPILog l m => (ReqResp a b -> (Severity, APILog)) -> (a -> PrimerM m b) -> a -> PrimerM m b diff --git a/primer/src/Primer/App.hs b/primer/src/Primer/App.hs index 3227419d5..cdf0d1386 100644 --- a/primer/src/Primer/App.hs +++ b/primer/src/Primer/App.hs @@ -151,10 +151,10 @@ import Primer.Def ( import Primer.Def.Utils (globalInUse) import Primer.Eval qualified as Eval import Primer.Eval.Detail (EvalDetail) -import Primer.Eval.Redex (EvalLog) +import Primer.Eval.Redex (EvalLog (InvariantFailure)) import Primer.EvalFull (Dir (Syn), EvalFullError (TimedOut), TerminationBound, evalFull) import Primer.JSON -import Primer.Log (ConvertLogMessage) +import Primer.Log (ConvertLogMessage, logInfo) import Primer.Module ( Module (Module, moduleDefs, moduleName, moduleTypes), builtinModule, @@ -503,14 +503,16 @@ handleGetProgramRequest :: MonadReader App m => m Prog handleGetProgramRequest = asks appProg -- | Handle a request to mutate the app state -handleMutationRequest :: MonadEditApp l ProgError m => MutationRequest -> m Prog +handleMutationRequest :: (MonadEditApp l ProgError m, ConvertLogMessage EvalLog l) => MutationRequest -> m Prog handleMutationRequest = \case Edit as -> handleEditRequest as Undo -> handleUndoRequest -- | Handle an edit request -handleEditRequest :: forall m l. MonadEditApp l ProgError m => [ProgAction] -> m Prog +handleEditRequest :: forall m l. (ConvertLogMessage EvalLog l,MonadEditApp l ProgError m) => [ProgAction] -> m Prog handleEditRequest actions = do + logInfo $ InvariantFailure "(not inv fail, just smuggling strings...)" + logInfo $ InvariantFailure $ "handleEditRequest: " <> show actions (prog, _) <- gets appProg >>= \p -> foldlM go (p, Nothing) actions let Log l = progLog prog let prog' = prog{progLog = Log (actions : l)} @@ -995,7 +997,7 @@ editModuleOfCross mdefName prog f = case mdefName of -- Because actions often refer to the IDs of nodes created by previous actions -- we must reset the ID and name counter to their original state before we -- replay. We do this by resetting the entire app state. -handleUndoRequest :: MonadEditApp l ProgError m => m Prog +handleUndoRequest :: (ConvertLogMessage EvalLog l, MonadEditApp l ProgError m) => m Prog handleUndoRequest = do prog <- gets appProg start <- gets appInit @@ -1009,7 +1011,7 @@ handleUndoRequest = do (Left err, _) -> throwError err -- Replay a series of actions, updating the app state with the new program -replay :: MonadEditApp l ProgError m => [[ProgAction]] -> m () +replay :: (MonadEditApp l ProgError m, ConvertLogMessage EvalLog l) => [[ProgAction]] -> m () replay = mapM_ handleEditRequest -- | A shorthand for the constraints we need when performing mutation diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 9c74d36be..a9d15804f 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -83,7 +83,7 @@ import Primer.Module ( primitiveModule, moduleDefsQualified, ) import Primer.Name (Name (unName)) -import Primer.Test.Util (testNoSevereLogs, clearMeta) +import Primer.Test.Util (testNoSevereLogs, clearMeta, LogMsg) import Primer.Typecheck ( CheckEverythingRequest (CheckEverything, toCheck, trusted), SmartHoles (NoSmartHoles, SmartHoles), @@ -290,20 +290,23 @@ tasty_available_actions_accepted = withTests 500 $ (Right _, a') -> ensureSHNormal a' -- If we submit our own name rather than an offered one, then -- we should expect that name capture/clashing may happen - actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () + --actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () + actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity LogMsg)) ProgError a -> App -> PropertyT WT () actionSucceedsOrCapture m a = - runEditAppMLogs m a >>= \case - (Left (ActionError NameCapture), _) -> do + --runEditAppMLogs m a >>= \case + runPureLog (runEditAppM m a) & \case + --(Left (ActionError NameCapture), _) -> do + ((Left (ActionError NameCapture), _), _) -> do label "name-capture with entered name" annotate "ignoring name capture error as was generated name, not offered one" - (Left (ActionError (CaseBindsClash{})), _) -> do + ((Left (ActionError (CaseBindsClash{})), _),_) -> do label "name-clash with entered name" annotate "ignoring name clash error as was generated name, not offered one" - (Left DefAlreadyExists{}, _) -> do + ((Left DefAlreadyExists{}, _),_) -> do label "rename def name clash with entered name" annotate "ignoring def already exists error as was generated name, not offered one" - (Left err, _) -> annotateShow err >> failure - (Right _, a') -> ensureSHNormal a' + ((Left err, _),l) -> annotateShow l >> annotateShow err >> failure + ((Right _, a'),_) -> ensureSHNormal a' ensureSHNormal a = case checkAppWellFormed a of Left err -> annotateShow err >> failure Right a' -> TypeCacheAlpha a === TypeCacheAlpha a' From 34cf3d71a225d297cac022326c4f02e9abda13de Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 12:30:55 +0100 Subject: [PATCH 104/191] Ah, have unit test that tickles a bug from list --- bugs | 2 +- primer/test/Tests/Action.hs | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bugs b/bugs index 5b7fea888..01e216fc4 100644 --- a/bugs +++ b/bugs @@ -1,4 +1,4 @@ -Some new unit tests fail (trying to boil down the 'available actions accepted' failure, but missed...): +Some new unit tests fail (trying to boil down the 'available actions accepted' failure, but missed... as NoSmartHoles, but then hit with SmartHoles): cabal run primer-test -- -p '/sat con/||/refine/' Available actions has not yet been updated for checkable ctors, thus fails: diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index b73c138e5..393356d87 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1078,6 +1078,14 @@ unit_refine_7 = [Move Child1, constructRefinedCon cCons] (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) +unit_refine_8 :: Assertion +unit_refine_8 = + actionTest + SmartHoles + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + unit_primitive_1 :: Assertion unit_primitive_1 = actionTest From c133d2e9b1dc7f6fdb68e2b75f71b782f0cfea2c Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 17:19:47 +0100 Subject: [PATCH 105/191] On main, this test passes, but it now (doesn't compile, and is wrong): push it down in history! --- primer/test/Tests/Action.hs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 393356d87..43f1fbf53 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1086,6 +1086,16 @@ unit_refine_8 = [Move Child1, constructRefinedCon cCons] (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) +-- TODO/REVIEW: on the deployed version, this seems to give (hole (con cCons) `ann` tcon tNat) +-- but on satcon, gives (emptyHole `ann` tcon tNat) +unit_refine_mismatch :: Assertion +unit_refine_mismatch = + actionTest + NoSmartHoles + (emptyHole `ann` tcon tNat) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons) `ann` tcon tNat) + unit_primitive_1 :: Assertion unit_primitive_1 = actionTest From 0db972d6f6c051ad66c1fd8176b4a1e24cf852ac Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 17:34:57 +0100 Subject: [PATCH 106/191] fixup! refactor action to use saturated con TODO: commented out code etc in that commit we changed what happened if there was no refinement --- primer/src/Primer/Action.hs | 9 +++++++-- primer/test/Tests/Action.hs | 2 -- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 2bebc897e..8854990a1 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -524,7 +524,8 @@ insertRefinedVar x ast = do tgtTy <- getTypeCache $ target ast case target ast of EmptyHole{} -> getRefinedApplications cxt vTy tgtTy >>= \case - Nothing -> pure ast + -- See Note [No valid refinement] + Nothing -> flip replace ast <$> hole v Just as -> flip replace ast <$> apps' v (Swap.swap . bimap pure pure <$> as) --flip replace ast <$> mkRefinedApplication cxt v vTy tgtTyCache e -> throwError $ NeedEmptyHole (InsertRefinedVar x) e @@ -689,7 +690,11 @@ constructRefinedCon c ze = do case target ze of -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced EmptyHole{} -> breakLR <<$>> getRefinedApplications cxt cTy tgtTy >>= \case - Nothing -> pure ze + -- See Note [No valid refinement] + Nothing -> flip replace ze <$> hole (con n [] []) + -- TODO: in enforced-saturation-world, neither the above nor the Just Just case are valid: + -- the above obviously may not be saturated and the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), and the below may not be if the target type is not an applied-ADT + -- (todo: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 43f1fbf53..0651ebde5 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1086,8 +1086,6 @@ unit_refine_8 = [Move Child1, constructRefinedCon cCons] (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) --- TODO/REVIEW: on the deployed version, this seems to give (hole (con cCons) `ann` tcon tNat) --- but on satcon, gives (emptyHole `ann` tcon tNat) unit_refine_mismatch :: Assertion unit_refine_mismatch = actionTest From 916ffd48837b2e27648a8c5c1fc3ff6ed20b3227 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 17:59:02 +0100 Subject: [PATCH 107/191] insert refined con now is saturated if no refinement/mismatch --- primer/src/Primer/Action.hs | 28 +++++++++++++--------------- primer/test/Tests/Action.hs | 4 ++-- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 8854990a1..d23af0fcd 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -659,26 +659,24 @@ conInfo :: MonadReader TC.Cxt m => ValConName -> m (Either Text (Int,Int)) -conInfo c = - asks (flip lookupConstructor c . TC.typeDefs) <&> \case - Just (vc, tc, td) -> Right $ (length $ td.astTypeDefParameters, length $ vc.valConArgs) - Nothing -> Left $ "Could not find constructor " <> show c - +conInfo c = (\(_,tys,tms) -> (tys,tms)) <<$>> getConstructorTypeAndArity c -getConstructorType :: +-- TODO: rename, improve docs +-- returns "type" of ctor, and its arity +getConstructorTypeAndArity :: MonadReader TC.Cxt m => ValConName -> - m (Either Text TC.Type) -getConstructorType c = + m (Either Text (TC.Type,Int,Int)) +getConstructorTypeAndArity c = asks (flip lookupConstructor c . TC.typeDefs) <&> \case - Just (vc, tc, td) -> Right $ valConType tc td vc + Just (vc, tc, td) -> Right $ (valConType tc td vc ,length $ td.astTypeDefParameters, length $ vc.valConArgs) Nothing -> Left $ "Could not find constructor " <> show c constructRefinedCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructRefinedCon c ze = do let n = unsafeMkGlobalName c - cTy <- - getConstructorType n >>= \case + (cTy, numTyArgs, numTmArgs) <- + getConstructorTypeAndArity n >>= \case Left err -> throwError $ RefineError $ Left err Right t -> pure t -- our Cxt in the monad does not care about the local context, we have to extract it from the zipper. @@ -690,11 +688,11 @@ constructRefinedCon c ze = do case target ze of -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced EmptyHole{} -> breakLR <<$>> getRefinedApplications cxt cTy tgtTy >>= \case + -- TODO in the Nothing case, the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), + -- (todo?: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") -- See Note [No valid refinement] - Nothing -> flip replace ze <$> hole (con n [] []) - -- TODO: in enforced-saturation-world, neither the above nor the Just Just case are valid: - -- the above obviously may not be saturated and the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), and the below may not be if the target type is not an applied-ADT - -- (todo: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") + Nothing -> flip replace ze <$> hole (con n (replicate numTyArgs tEmptyHole) (replicate numTmArgs emptyHole)) + -- TODO: in enforced-saturation-world, the Just Just case is not valid: if the target type is not an applied-ADT Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 0651ebde5..4829a1473 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1089,10 +1089,10 @@ unit_refine_8 = unit_refine_mismatch :: Assertion unit_refine_mismatch = actionTest - NoSmartHoles + SmartHoles (emptyHole `ann` tcon tNat) [Move Child1, constructRefinedCon cCons] - (hole (con cCons) `ann` tcon tNat) + (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) unit_primitive_1 :: Assertion unit_primitive_1 = From d48e4d05dfad605bf0e8f2a9db7560047cb05add Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 18:09:33 +0100 Subject: [PATCH 108/191] red test showing how refine-in-arrow may give unsat --- primer/test/Tests/Action.hs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 4829a1473..0f6ed0ffb 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1094,6 +1094,14 @@ unit_refine_mismatch = [Move Child1, constructRefinedCon cCons] (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) +unit_refine_arr :: Assertion +unit_refine_arr = + actionTest + SmartHoles + (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) + unit_primitive_1 :: Assertion unit_primitive_1 = actionTest From 635ab3e6a61fdc34ab93ff007861f93ae82fc633 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 18:27:46 +0100 Subject: [PATCH 109/191] hacky fix for refineCon at arrow type giving unsat --- primer/src/Primer/Action.hs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index d23af0fcd..1474ac216 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -27,7 +27,7 @@ import Data.List.Extra ((!?)) import Data.Map.Strict qualified as Map import Data.Set qualified as Set import Data.Text qualified as T -import Optics (set, (%), (?~), (^.), (^?), _Just) +import Optics (set, (%), (?~), (^.), (^?), _Just, to) import Primer.Action.Actions (Action (..), Movement (..), QualifiedText) import Primer.Action.Available qualified as Available import Primer.Action.Errors (ActionError (..)) @@ -687,12 +687,20 @@ constructRefinedCon c ze = do tgtTy <- getTypeCache $ target ze case target ze of -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced - EmptyHole{} -> breakLR <<$>> getRefinedApplications cxt cTy tgtTy >>= \case + EmptyHole{} -> do + -- TODO (saturated constructors) rather a code smell to grab the chkedAt type both here and in getRefinedApplications + let isTAppCon = tgtTy ^? _chkedAt % to TC.decomposeTAppCon % _Just + refined <- breakLR <<$>> getRefinedApplications cxt cTy tgtTy + -- If the type is not of the form 'type constructor applied to types' + -- then we give back a plain saturated constuctor. This avoids constucting + -- an unsaturated constructor in the case of inserting a @Cons@ into a hole + -- of type @List A -> List A@ + -- TODO (saturated constructors) perhaps we should eta-expand here? Should be discussed in FR + case isTAppCon *> refined of -- TODO in the Nothing case, the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), -- (todo?: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") -- See Note [No valid refinement] Nothing -> flip replace ze <$> hole (con n (replicate numTyArgs tEmptyHole) (replicate numTmArgs emptyHole)) - -- TODO: in enforced-saturation-world, the Just Just case is not valid: if the target type is not an applied-ADT Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e From 125f69f97404459f8cb2a4c7f5ad44237dfca843 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 18:37:01 +0100 Subject: [PATCH 110/191] better additional test naming, common up some I wrote twice; fix silly copy-paste errors in tests --- primer/test/Tests/Action.hs | 55 ++++++++++++++----------------------- 1 file changed, 21 insertions(+), 34 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 0f6ed0ffb..8ba6f0ebd 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -1052,52 +1052,39 @@ unit_refine_5 = [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) +unit_refine_mismatch :: Assertion +unit_refine_mismatch = + actionTest + SmartHoles + (emptyHole `ann` tcon tNat) + [Move Child1, constructRefinedCon cCons] + (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) + -- REVIEW: perhaps we should be clever and eta expand? As a different action? +-- -- Constructors are saturated, so if the hole has an arrow type, when we insert -- a constructor it cannot match the arrow, so it is inserted into a hole -unit_refine_6 :: Assertion -unit_refine_6 = +unit_refine_arr_1 :: Assertion +unit_refine_arr_1 = actionTest - NoSmartHoles - (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + -- REVIEW: do we care about NoSmartHoles? Currently we rely on SH to insert the inner annotation here + SmartHoles + (emptyHole `ann` (tEmptyHole `tfun`tEmptyHole)) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun`tEmptyHole)) -- TODO (saturated constructors) update this comment for ctors-dont-store-indices ('Cons Nat') +-- -- Constructors are checkable and fully saturated, so even if the hole has type -- @List Nat -> List Nat@, when we insert a @Cons@ constructor, we end up with --- @{? Cons Nat ? ? :: List Nat ?}@ +-- @{? Cons ? ? ? :: ? ?}@ -- (the inside of a hole is synthesisable position: see Note [Holes and bidirectionality]) -unit_refine_7 :: Assertion -unit_refine_7 = - actionTest - NoSmartHoles - -- TODO: want both of these tests...; but neither tickle the bug in my bugs list... - --(emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) - (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) - [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) - -unit_refine_8 :: Assertion -unit_refine_8 = - actionTest - SmartHoles - (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) - [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tcon tNat] [emptyHole, emptyHole]) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) - -unit_refine_mismatch :: Assertion -unit_refine_mismatch = - actionTest - SmartHoles - (emptyHole `ann` tcon tNat) - [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) - -unit_refine_arr :: Assertion -unit_refine_arr = +unit_refine_arr_2 :: Assertion +unit_refine_arr_2 = actionTest SmartHoles + -- TODO (saturated constructors) REVIEW: if want to eta-expand, then maybe want to get + -- @{? Cons Nat ? ? :: List Nat ?}@ in the hole? (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) [Move Child1, constructRefinedCon cCons] (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) From 2c6740853ecfef37b661559a9e794610dfcaeca5 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 27 Mar 2023 18:41:17 +0100 Subject: [PATCH 111/191] update bugs file --- bugs | 1 + 1 file changed, 1 insertion(+) diff --git a/bugs b/bugs index 01e216fc4..fa8c9ef5a 100644 --- a/bugs +++ b/bugs @@ -2,6 +2,7 @@ Some new unit tests fail (trying to boil down the 'available actions accepted' f cabal run primer-test -- -p '/sat con/||/refine/' Available actions has not yet been updated for checkable ctors, thus fails: +TODO: looks like this got fixed. Probably when fixed the additional tests I recently added, especially the "insert sat con in a hole whose type is an arrow" one cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" 'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' From d1bd10ece2799cf0e14f631cf51b39bbec162977 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 11:52:52 +0100 Subject: [PATCH 112/191] unit_sat_con_2 fails because the expected thing is "too smart" -- change the test so it passes, and leave a comment to ask about in review --- primer/test/Tests/Action/Available.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index a9d15804f..bb243651e 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -341,7 +341,6 @@ unit_sat_con_1 = (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) --- TODO: this test fails, but for different reason than bug in bugs list unit_sat_con_2 :: Assertion unit_sat_con_2 = offeredActionTest @@ -350,7 +349,10 @@ unit_sat_con_2 = (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) [ Child1 ] (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) - (hole (con cCons [tcon tNat] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + -- REVIEW: what do we want to return here in the type argument of the cons? + -- possibly it does not matter, since these arguments are about to be removed anyway! + -- If we go for tEmptyHole, then this test is essentially the same as unit_sat_con_1 + (hole (con cCons [{-tcon tNat-} tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) -- | Apply the action to the node in the input expression pointed to by the -- 'Movement' (starting from the root), checking that it would actually be offered From da16a2a12fabb513c05c87740ec274d93fcd66f8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 11:54:40 +0100 Subject: [PATCH 113/191] tmp printf debugging code --- primer/src/Primer/Action.hs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 1474ac216..e9c437c1d 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -702,6 +702,17 @@ constructRefinedCon c ze = do -- See Note [No valid refinement] Nothing -> flip replace ze <$> hole (con n (replicate numTyArgs tEmptyHole) (replicate numTmArgs emptyHole)) Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" + Just (Just (tys,tms)) -> do + traceM $ "constructRefinedCon, inputs are" + traceM $ " c: " <> show c + traceM $ " tgtTy: " <> show tgtTy + traceM $ "constructRefinedCon, refine gives" + traceM $ " tys: " <> show tys + traceM $ " tms: " <> show tms + res <- con n (pure <$> tys) (pure <$> tms) + traceM $ "constructRefinedCon, result was" + traceM $ " res: " <> show res + pure $ replace res ze Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e From f1fb0715a9c4d3e212ddcf54ad4673485326ada7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 11:55:14 +0100 Subject: [PATCH 114/191] Revert "tmp printf debugging code" This reverts commit fa5e7784aded6a2410eb483db9938c2e4ba9c826. --- primer/src/Primer/Action.hs | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index e9c437c1d..1474ac216 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -702,17 +702,6 @@ constructRefinedCon c ze = do -- See Note [No valid refinement] Nothing -> flip replace ze <$> hole (con n (replicate numTyArgs tEmptyHole) (replicate numTmArgs emptyHole)) Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" - Just (Just (tys,tms)) -> do - traceM $ "constructRefinedCon, inputs are" - traceM $ " c: " <> show c - traceM $ " tgtTy: " <> show tgtTy - traceM $ "constructRefinedCon, refine gives" - traceM $ " tys: " <> show tys - traceM $ " tms: " <> show tms - res <- con n (pure <$> tys) (pure <$> tms) - traceM $ "constructRefinedCon, result was" - traceM $ " res: " <> show res - pure $ replace res ze Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e From 96f3035bd2f5a3db42cdf5240fab6dffa7c10eee Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 12:02:56 +0100 Subject: [PATCH 115/191] new PBT failure --- bugs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bugs b/bugs index fa8c9ef5a..95774a2bf 100644 --- a/bugs +++ b/bugs @@ -5,5 +5,9 @@ Available actions has not yet been updated for checkable ctors, thus fails: TODO: looks like this got fixed. Probably when fixed the additional tests I recently added, especially the "insert sat con in a hole whose type is an arrow" one cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" +But the following seed now fails: +cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 8 Seed 18352451881470941140 1448198740880136439" + + 'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' cabal run primer-test -- -p Available.M.comprehensive From cffc61d883e9f8817abaf5fb84ba5a83b21cbd3e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 12:41:39 +0100 Subject: [PATCH 116/191] better location for comment --- primer/src/Primer/Typecheck.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 99d1cec51..3d2e460eb 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -612,15 +612,15 @@ check t = \case -- explicitly here (_, con') <- synth con Hole <$> meta' (TCEmb TCBoth{tcChkedAt = t', tcSynthed = TEmptyHole ()}) <*> pure con' - -- If the input type @t@ is a fully-applied ADT constructor 'T As' - -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') - -- with arguments 'Rs[ps]', - -- then this particular instantiation should have arguments 'Rs[As]' instantiateValCons t' >>= \case Left TDIHoleType -> throwError' $ InternalError "t' is not a hole, as we refined to parent type of c" Left TDIUnknown{} -> throwError' $ InternalError "input type to check is not in scope" Left TDINotADT -> recoverSH $ ConstructorNotFullAppADT t' c Left TDINotSaturated -> recoverSH $ ConstructorNotFullAppADT t' c + -- If the input type @t@ is a fully-applied ADT constructor 'T As' + -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') + -- with arguments 'Rs[ps]', + -- then this particular instantiation should have arguments 'Rs[As]' Right (tc, td, instVCs) -> case lookup c instVCs of Nothing -> recoverSH $ ConstructorWrongADT tc c Just _argTys -> do From 322f9cfd5d7ae9b3fd6573d749cd7c3c6ac3f540 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 13:54:05 +0100 Subject: [PATCH 117/191] fix bug: don't unwrap type holes so eagerly --- primer/src/Primer/Typecheck.hs | 25 ++++++++++++++----------- primer/test/Tests/Typecheck.hs | 18 +++++++++++++++++- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 3d2e460eb..0827ee86d 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -626,18 +626,15 @@ check t = \case Just _argTys -> do -- TODO (saturated constructors) unfortunately, due to constructors -- currently having type arguments, this is not quite true. We instead - -- - check the kinding of @tys@ to ensure the next point is sane + -- - check the kinding of @tys@ to ensure the third point is sane + -- - check consistency of @tys@ and 'As' (we do this before the next + -- point as SmartHoles may kick in in *both* the previous point and + -- this point, for example eliding a hole above and then re-inserting + -- it here. We need to check the arguments at the consistent type!) -- - instantiate 'T' at @tys@ to find the required types of the term arguments - -- - check consistency of @tys@ and 'As' (we do this before type checking @tms@) tys' <- ensureJust ConstructorTypeArgsKinding $ zipWithExactM checkKind' (snd <$> astTypeDefParameters td) tys - let tys'NoMeta = forgetTypeMetadata <$> tys' - instantiateValCons (foldl' (TApp ()) (TCon () tc) tys'NoMeta) >>= \case - Left _ -> throwError' $ InternalError "instantiateValCons succeeded, but changing type args to others of same kind made it fail" - Right (_,_, instVCs') -> case lookup c instVCs' of - Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" - Just argTys -> do - tys'' <- case decomposeTAppCon t' of - Nothing -> throwError' $ InternalError "instantiateValCons succeeded, but decomposeTAppCon did not" + tAs <- ensureJust (InternalError "instantiateValCons succeeded, but decomposeTAppCon did not") + $ pure . snd <$> decomposeTAppCon t' -- See comments on UnsaturatedConstructor error below about the fatal 'ensureJust' error -- -- If a type argument is inconsistent between the type and the @@ -650,7 +647,7 @@ check t = \case -- normally when we do a consistency check, neither side is -- verbatim from the AST, and thus it normally does not make -- sense to do smartholes on that problem.) - Just (_,tAs) -> ensureJust ConstructorTypeArgsInconsistentNumber $ + tys'' <- ensureJust ConstructorTypeArgsInconsistentNumber $ zipWithExactM (\(tFromConOrig,tFromCon) tFromType -> if consistentTypes (forgetTypeMetadata tFromCon) tFromType then pure tFromCon else asks smartHoles >>= \case @@ -662,6 +659,12 @@ check t = \case _ -> THole <$> meta' KHole <*> pure tFromCon ) (zip tys tys') tAs + let tys''NoMeta = forgetTypeMetadata <$> tys'' + instantiateValCons (foldl' (TApp ()) (TCon () tc) tys''NoMeta) >>= \case + Left _ -> throwError' $ InternalError "instantiateValCons succeeded, but changing type args to others of same kind made it fail" + Right (_,_, instVCs') -> case lookup c instVCs' of + Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" + Just argTys -> do -- Check that the arguments have the correct type -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover -- (this is a design decision -- we put the burden onto code that builds ASTs, diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index f293bc534..6ffbd0ae3 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -39,7 +39,7 @@ import Primer.Builtins ( tEither, tList, tMaybe, - tNat, + tNat, cJust, ) import Primer.Builtins.DSL ( listOf, @@ -189,6 +189,22 @@ unit_con_hole_app_type_5 = (con cMakePair [tcon tBool,tcon tNat] [emptyHole, emp `ann` (tEmptyHole `tapp` tcon tBool)) `expectFailsWith` const ConstructorTypeArgsInconsistentTypes +-- Constructors' type arguments need only be consistent with the type we check against. +-- This is a regression test: during development we messed up what type +-- smartholes would check the term argument against (it elided the hole on the +-- type, but only for the purposes of checking the term). Thus @smartSynthGives@ +-- actually gave +-- ann (con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [hole $ con0 cTrue `ann` tEmptyHole]) +unit_con_tyargs_consistent_sh :: Assertion +unit_con_tyargs_consistent_sh = + let tm = con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [con0 cTrue] + ty = tcon tMaybe `tapp` tcon tBool + in do + expectTyped $ ann tm ty + ann tm ty `smartSynthGives` + ann (con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [con0 cTrue]) + (tcon tMaybe `tapp` tcon tBool) + unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = (con nope [] [] `ann` tEmptyHole) `expectFailsWith` const (UnknownConstructor nope) From 374aca733257c6a403a26cfce02817d69e7e20ab Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:00:20 +0100 Subject: [PATCH 118/191] update bugs file, all tests pass except golden test for offered actions --- bugs | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/bugs b/bugs index 95774a2bf..83816f709 100644 --- a/bugs +++ b/bugs @@ -1,13 +1,2 @@ -Some new unit tests fail (trying to boil down the 'available actions accepted' failure, but missed... as NoSmartHoles, but then hit with SmartHoles): -cabal run primer-test -- -p '/sat con/||/refine/' - -Available actions has not yet been updated for checkable ctors, thus fails: -TODO: looks like this got fixed. Probably when fixed the additional tests I recently added, especially the "insert sat con in a hole whose type is an arrow" one -cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 6 Seed 14112428139497775316 3105976411441365301" - -But the following seed now fails: -cabal run primer-test -- -p 'available actions accepted' --hedgehog-replay "Size 8 Seed 18352451881470941140 1448198740880136439" - - 'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' cabal run primer-test -- -p Available.M.comprehensive From 1171cb4892aa759773ec86bfd688aaa41631724f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:01:10 +0100 Subject: [PATCH 119/191] accept offered actions golden test. all tests pass. Done "ctors are checkable, but still contain indices" --- bugs | 2 - .../Beginner-Editable.fragment | 222 ++++++++--- .../Beginner-NonEditable.fragment | 102 +++-- .../M.comprehensive/Expert-Editable.fragment | 354 +++++++++++++++--- .../Expert-NonEditable.fragment | 102 +++-- .../Intermediate-Editable.fragment | 224 ++++++++--- .../Intermediate-NonEditable.fragment | 102 +++-- 7 files changed, 844 insertions(+), 264 deletions(-) delete mode 100644 bugs diff --git a/bugs b/bugs deleted file mode 100644 index 83816f709..000000000 --- a/bugs +++ /dev/null @@ -1,2 +0,0 @@ -'comprehensive' has changed, thus its available actions has. BUT I don't want to just accept because (a) I am not certain it gives the wanted output and (b) it may well change when fix 'available actions accepted' -cabal run primer-test -- -p Available.M.comprehensive diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment index 894e19ed8..f46a5d420 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment @@ -88,6 +88,32 @@ Output ) , ( 11 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "x" + , context = Nothing + } + , Option + { option = "y" + , context = Nothing + } + , Option + { option = "z" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 13 , [ Input MakeLam ( Options @@ -136,7 +162,7 @@ Output ] ) , - ( 12 + ( 14 , [ Input MakeLam ( Options @@ -163,7 +189,7 @@ Output ] ) , - ( 13 + ( 15 , [ Input MakeLam ( Options @@ -191,7 +217,7 @@ Output ] ) , - ( 14 + ( 16 , [ Input MakeLam ( Options @@ -217,7 +243,33 @@ Output ] ) , - ( 16 + ( 17 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 19 , [ Input MakeLam ( Options @@ -332,7 +384,7 @@ Output ] ) , - ( 17 + ( 23 , [ Input MakeLam ( Options @@ -447,7 +499,7 @@ Output ] ) , - ( 20 + ( 26 , [ Input MakeLam ( Options @@ -477,7 +529,7 @@ Output ] ) , - ( 21 + ( 27 , [ Input MakeLam ( Options @@ -530,7 +582,7 @@ Output ] ) , - ( 22 + ( 28 , [ Input MakeLam ( Options @@ -556,7 +608,7 @@ Output ] ) , - ( 23 + ( 29 , [ Input MakeLam ( Options @@ -583,7 +635,7 @@ Output ] ) , - ( 24 + ( 30 , [ Input MakeLam ( Options @@ -609,7 +661,7 @@ Output ] ) , - ( 25 + ( 31 , [ Input MakeLam ( Options @@ -635,7 +687,7 @@ Output ] ) , - ( 26 + ( 32 , [ Input MakeLam ( Options @@ -661,7 +713,7 @@ Output ] ) , - ( 27 + ( 33 , [ Input MakeLam ( Options @@ -698,7 +750,7 @@ Output ] ) , - ( 28 + ( 34 , [ Input MakeLam ( Options @@ -719,13 +771,12 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput Raise , NoInput DeleteExpr ] ) , - ( 31 + ( 37 , [ Input MakeLam ( Options @@ -752,7 +803,7 @@ Output ] ) , - ( 41 + ( 47 , [ Input MakeLam ( Options @@ -778,7 +829,7 @@ Output ] ) , - ( 42 + ( 48 , [ Input MakeLam ( Options @@ -805,7 +856,7 @@ Output ] ) , - ( 43 + ( 49 , [ Input MakeLam ( Options @@ -826,13 +877,12 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput Raise , NoInput DeleteExpr ] ) , - ( 44 + ( 50 , [ Input RenamePattern ( Options @@ -860,7 +910,7 @@ Output ] ) , - ( 45 + ( 51 , [ Input MakeLam ( Options @@ -887,7 +937,7 @@ Output ] ) , - ( 46 + ( 52 , [ Input MakeLam ( Options @@ -914,7 +964,7 @@ Output ] ) , - ( 47 + ( 53 , [ Input MakeLam ( Options @@ -1037,7 +1087,7 @@ Output ] ) , - ( 48 + ( 54 , [ Input MakeLam ( Options @@ -1064,7 +1114,7 @@ Output ] ) , - ( 49 + ( 55 , [ Input MakeLam ( Options @@ -1091,7 +1141,14 @@ Output ] ) , - ( 15 + ( 12 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 18 , [ NoInput MakeFun , Input MakeTCon @@ -1144,14 +1201,14 @@ Output ] ) , - ( 18 + ( 20 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 19 + ( 21 , [ NoInput MakeFun , NoInput Raise @@ -1159,28 +1216,97 @@ Output ] ) , - ( 29 + ( 22 + , + [ NoInput MakeFun + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput Raise + ] + ) + , + ( 24 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 30 + ( 25 , [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) , - ( 32 + ( 35 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 33 + ( 36 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 38 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 39 , [ NoInput MakeFun , NoInput AddInput @@ -1189,7 +1315,7 @@ Output ] ) , - ( 34 + ( 40 , [ NoInput MakeFun , NoInput Raise @@ -1197,7 +1323,7 @@ Output ] ) , - ( 35 + ( 41 , [ NoInput MakeFun , NoInput Raise @@ -1205,7 +1331,7 @@ Output ] ) , - ( 36 + ( 42 , [ NoInput MakeFun , NoInput Raise @@ -1213,7 +1339,7 @@ Output ] ) , - ( 37 + ( 43 , [ NoInput MakeFun , NoInput Raise @@ -1221,7 +1347,7 @@ Output ] ) , - ( 38 + ( 44 , [ NoInput MakeFun , NoInput Raise @@ -1229,7 +1355,7 @@ Output ] ) , - ( 39 + ( 45 , [ NoInput MakeFun , NoInput Raise @@ -1237,14 +1363,14 @@ Output ] ) , - ( 40 + ( 46 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 50 + ( 56 , [ NoInput MakeFun , NoInput AddInput @@ -1252,7 +1378,7 @@ Output ] ) , - ( 51 + ( 57 , [ NoInput MakeFun , NoInput Raise @@ -1260,7 +1386,7 @@ Output ] ) , - ( 52 + ( 58 , [ NoInput MakeFun , NoInput Raise @@ -1268,7 +1394,7 @@ Output ] ) , - ( 53 + ( 59 , [ NoInput MakeFun , NoInput Raise @@ -1276,7 +1402,7 @@ Output ] ) , - ( 54 + ( 60 , [ NoInput MakeFun , NoInput Raise @@ -1284,7 +1410,7 @@ Output ] ) , - ( 55 + ( 61 , [ NoInput MakeFun , NoInput Raise @@ -1292,7 +1418,7 @@ Output ] ) , - ( 56 + ( 62 , [ NoInput MakeFun , NoInput Raise @@ -1300,7 +1426,7 @@ Output ] ) , - ( 57 + ( 63 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment index 1a69e1d3f..6f05aa13c 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment @@ -14,15 +14,15 @@ Output , [] ) , - ( 12 + ( 13 , [] ) , - ( 13 + ( 14 , [] ) , - ( 14 + ( 15 , [] ) , @@ -34,123 +34,123 @@ Output , [] ) , - ( 20 + ( 19 , [] ) , - ( 21 + ( 23 , [] ) , - ( 22 + ( 26 , [] ) , - ( 23 + ( 27 , [] ) , - ( 24 + ( 28 , [] ) , - ( 25 + ( 29 , [] ) , - ( 26 + ( 30 , [] ) , - ( 27 + ( 31 , [] ) , - ( 28 + ( 32 , [] ) , - ( 31 + ( 33 , [] ) , - ( 41 + ( 34 , [] ) , - ( 42 + ( 37 , [] ) , - ( 43 + ( 47 , [] ) , - ( 44 + ( 48 , [] ) , - ( 45 + ( 49 , [] ) , - ( 46 + ( 50 , [] ) , - ( 47 + ( 51 , [] ) , - ( 48 + ( 52 , [] ) , - ( 49 + ( 53 , [] ) , - ( 15 + ( 54 , [] ) , - ( 18 + ( 55 , [] ) , - ( 19 + ( 12 , [] ) , - ( 29 + ( 18 , [] ) , - ( 30 + ( 20 , [] ) , - ( 32 + ( 21 , [] ) , - ( 33 + ( 22 , [] ) , - ( 34 + ( 24 , [] ) , - ( 35 + ( 25 , [] ) , - ( 36 + ( 35 , [] ) , - ( 37 + ( 36 , [] ) , @@ -166,27 +166,27 @@ Output , [] ) , - ( 50 + ( 41 , [] ) , - ( 51 + ( 42 , [] ) , - ( 52 + ( 43 , [] ) , - ( 53 + ( 44 , [] ) , - ( 54 + ( 45 , [] ) , - ( 55 + ( 46 , [] ) , @@ -197,6 +197,30 @@ Output ( 57 , [] ) + , + ( 58 + , [] + ) + , + ( 59 + , [] + ) + , + ( 60 + , [] + ) + , + ( 61 + , [] + ) + , + ( 62 + , [] + ) + , + ( 63 + , [] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index 4de57b843..bbf5d4408 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -125,13 +125,61 @@ Output , free = FreeVarName } ) - , NoInput MakeAnn + , NoInput RemoveAnn , NoInput Raise , NoInput DeleteExpr ] ) , ( 11 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "x" + , context = Nothing + } + , Option + { option = "y" + , context = Nothing + } + , Option + { option = "z" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeAnn + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 13 , [ Input MakeLam ( Options @@ -202,7 +250,7 @@ Output ] ) , - ( 12 + ( 14 , [ Input MakeLam ( Options @@ -251,7 +299,7 @@ Output ] ) , - ( 13 + ( 15 , [ Input MakeLam ( Options @@ -301,7 +349,7 @@ Output ] ) , - ( 14 + ( 16 , [ Input MakeLam ( Options @@ -325,6 +373,53 @@ Output , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP + , Input MakeLAM + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput RemoveAnn + , NoInput DeleteExpr + ] + ) + , + ( 17 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput MakeAPP , Input MakeLAM ( Options { opts = @@ -345,11 +440,12 @@ Output } ) , NoInput MakeAnn + , NoInput Raise , NoInput DeleteExpr ] ) , - ( 16 + ( 19 , [ Input MakeLam ( Options @@ -542,7 +638,7 @@ Output ] ) , - ( 17 + ( 23 , [ Input MakeLam ( Options @@ -735,7 +831,7 @@ Output ] ) , - ( 20 + ( 26 , [ Input MakeLam ( Options @@ -787,7 +883,7 @@ Output ] ) , - ( 21 + ( 27 , [ Input MakeLam ( Options @@ -862,7 +958,7 @@ Output ] ) , - ( 22 + ( 28 , [ Input MakeLam ( Options @@ -929,7 +1025,7 @@ Output ] ) , - ( 23 + ( 29 , [ Input MakeLam ( Options @@ -978,7 +1074,7 @@ Output ] ) , - ( 24 + ( 30 , [ Input MakeLam ( Options @@ -1026,7 +1122,7 @@ Output ] ) , - ( 25 + ( 31 , [ Input MakeLam ( Options @@ -1074,7 +1170,7 @@ Output ] ) , - ( 26 + ( 32 , [ Input MakeLam ( Options @@ -1141,7 +1237,7 @@ Output ] ) , - ( 27 + ( 33 , [ Input MakeLam ( Options @@ -1200,7 +1296,7 @@ Output ] ) , - ( 28 + ( 34 , [ Input MakeLam ( Options @@ -1221,7 +1317,6 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -1249,7 +1344,7 @@ Output ] ) , - ( 31 + ( 37 , [ Input MakeLam ( Options @@ -1298,7 +1393,7 @@ Output ] ) , - ( 41 + ( 47 , [ Input MakeLam ( Options @@ -1346,7 +1441,7 @@ Output ] ) , - ( 42 + ( 48 , [ Input MakeLam ( Options @@ -1395,7 +1490,7 @@ Output ] ) , - ( 43 + ( 49 , [ Input MakeLam ( Options @@ -1416,7 +1511,6 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput MakeAPP , Input MakeLAM @@ -1444,7 +1538,7 @@ Output ] ) , - ( 44 + ( 50 , [ Input RenamePattern ( Options @@ -1472,7 +1566,7 @@ Output ] ) , - ( 45 + ( 51 , [ Input MakeLam ( Options @@ -1521,7 +1615,7 @@ Output ] ) , - ( 46 + ( 52 , [ Input MakeLam ( Options @@ -1570,7 +1664,7 @@ Output ] ) , - ( 47 + ( 53 , [ Input MakeLam ( Options @@ -1771,7 +1865,7 @@ Output ] ) , - ( 48 + ( 54 , [ Input MakeLam ( Options @@ -1820,7 +1914,7 @@ Output ] ) , - ( 49 + ( 55 , [ Input MakeLam ( Options @@ -1869,7 +1963,34 @@ Output ] ) , - ( 15 + ( 12 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput DeleteType + ] + ) + , + ( 18 , [ NoInput MakeFun , Input MakeTVar @@ -1948,7 +2069,7 @@ Output ] ) , - ( 18 + ( 20 , [ NoInput MakeFun , NoInput MakeTApp @@ -1975,7 +2096,7 @@ Output ] ) , - ( 19 + ( 21 , [ NoInput MakeFun , NoInput MakeTApp @@ -2003,7 +2124,142 @@ Output ] ) , - ( 29 + ( 22 + , + [ NoInput MakeFun + , Input MakeTVar + ( Options + { opts = [] + , free = FreeNone + } + ) + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + ] + ) + , + ( 24 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput DeleteType + ] + ) + , + ( 25 + , + [ NoInput MakeFun + , NoInput MakeTApp + , Input MakeForall + ( Options + { opts = + [ Option + { option = "α" + , context = Nothing + } + , Option + { option = "β" + , context = Nothing + } + , Option + { option = "γ" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput Raise + , NoInput DeleteType + ] + ) + , + ( 35 , [ NoInput MakeFun , NoInput MakeTApp @@ -2030,7 +2286,7 @@ Output ] ) , - ( 30 + ( 36 , [ NoInput MakeFun , NoInput MakeTApp @@ -2057,7 +2313,7 @@ Output ] ) , - ( 32 + ( 38 , [ NoInput MakeFun , NoInput MakeTApp @@ -2103,7 +2359,7 @@ Output ] ) , - ( 33 + ( 39 , [ NoInput MakeFun , NoInput AddInput @@ -2132,7 +2388,7 @@ Output ] ) , - ( 34 + ( 40 , [ NoInput MakeFun , NoInput MakeTApp @@ -2160,7 +2416,7 @@ Output ] ) , - ( 35 + ( 41 , [ NoInput MakeFun , NoInput MakeTApp @@ -2188,7 +2444,7 @@ Output ] ) , - ( 36 + ( 42 , [ NoInput MakeFun , NoInput MakeTApp @@ -2216,7 +2472,7 @@ Output ] ) , - ( 37 + ( 43 , [ NoInput MakeFun , NoInput MakeTApp @@ -2244,7 +2500,7 @@ Output ] ) , - ( 38 + ( 44 , [ NoInput MakeFun , NoInput MakeTApp @@ -2272,7 +2528,7 @@ Output ] ) , - ( 39 + ( 45 , [ NoInput MakeFun , NoInput MakeTApp @@ -2300,7 +2556,7 @@ Output ] ) , - ( 40 + ( 46 , [ NoInput MakeFun , NoInput MakeTApp @@ -2327,7 +2583,7 @@ Output ] ) , - ( 50 + ( 56 , [ NoInput MakeFun , NoInput AddInput @@ -2355,7 +2611,7 @@ Output ] ) , - ( 51 + ( 57 , [ NoInput MakeFun , NoInput MakeTApp @@ -2383,7 +2639,7 @@ Output ] ) , - ( 52 + ( 58 , [ NoInput MakeFun , NoInput MakeTApp @@ -2430,7 +2686,7 @@ Output ] ) , - ( 53 + ( 59 , [ NoInput MakeFun , NoInput MakeTApp @@ -2458,7 +2714,7 @@ Output ] ) , - ( 54 + ( 60 , [ NoInput MakeFun , NoInput MakeTApp @@ -2486,7 +2742,7 @@ Output ] ) , - ( 55 + ( 61 , [ NoInput MakeFun , NoInput MakeTApp @@ -2514,7 +2770,7 @@ Output ] ) , - ( 56 + ( 62 , [ NoInput MakeFun , NoInput MakeTApp @@ -2542,7 +2798,7 @@ Output ] ) , - ( 57 + ( 63 , [ NoInput MakeFun , NoInput MakeTApp diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment index 1a69e1d3f..6f05aa13c 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment @@ -14,15 +14,15 @@ Output , [] ) , - ( 12 + ( 13 , [] ) , - ( 13 + ( 14 , [] ) , - ( 14 + ( 15 , [] ) , @@ -34,123 +34,123 @@ Output , [] ) , - ( 20 + ( 19 , [] ) , - ( 21 + ( 23 , [] ) , - ( 22 + ( 26 , [] ) , - ( 23 + ( 27 , [] ) , - ( 24 + ( 28 , [] ) , - ( 25 + ( 29 , [] ) , - ( 26 + ( 30 , [] ) , - ( 27 + ( 31 , [] ) , - ( 28 + ( 32 , [] ) , - ( 31 + ( 33 , [] ) , - ( 41 + ( 34 , [] ) , - ( 42 + ( 37 , [] ) , - ( 43 + ( 47 , [] ) , - ( 44 + ( 48 , [] ) , - ( 45 + ( 49 , [] ) , - ( 46 + ( 50 , [] ) , - ( 47 + ( 51 , [] ) , - ( 48 + ( 52 , [] ) , - ( 49 + ( 53 , [] ) , - ( 15 + ( 54 , [] ) , - ( 18 + ( 55 , [] ) , - ( 19 + ( 12 , [] ) , - ( 29 + ( 18 , [] ) , - ( 30 + ( 20 , [] ) , - ( 32 + ( 21 , [] ) , - ( 33 + ( 22 , [] ) , - ( 34 + ( 24 , [] ) , - ( 35 + ( 25 , [] ) , - ( 36 + ( 35 , [] ) , - ( 37 + ( 36 , [] ) , @@ -166,27 +166,27 @@ Output , [] ) , - ( 50 + ( 41 , [] ) , - ( 51 + ( 42 , [] ) , - ( 52 + ( 43 , [] ) , - ( 53 + ( 44 , [] ) , - ( 54 + ( 45 , [] ) , - ( 55 + ( 46 , [] ) , @@ -197,6 +197,30 @@ Output ( 57 , [] ) + , + ( 58 + , [] + ) + , + ( 59 + , [] + ) + , + ( 60 + , [] + ) + , + ( 61 + , [] + ) + , + ( 62 + , [] + ) + , + ( 63 + , [] + ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index a97cc4bec..13816cd19 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -90,6 +90,33 @@ Output ) , ( 11 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "x" + , context = Nothing + } + , Option + { option = "y" + , context = Nothing + } + , Option + { option = "z" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 13 , [ Input MakeLam ( Options @@ -139,7 +166,7 @@ Output ] ) , - ( 12 + ( 14 , [ Input MakeLam ( Options @@ -167,7 +194,7 @@ Output ] ) , - ( 13 + ( 15 , [ Input MakeLam ( Options @@ -196,7 +223,7 @@ Output ] ) , - ( 14 + ( 16 , [ Input MakeLam ( Options @@ -223,7 +250,34 @@ Output ] ) , - ( 16 + ( 17 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "z" + , context = Nothing + } + , Option + { option = "x1" + , context = Nothing + } + , Option + { option = "y1" + , context = Nothing + } + ] + , free = FreeVarName + } + ) + , NoInput MakeApp + , NoInput Raise + , NoInput DeleteExpr + ] + ) + , + ( 19 , [ Input MakeLam ( Options @@ -395,7 +449,7 @@ Output ] ) , - ( 17 + ( 23 , [ Input MakeLam ( Options @@ -567,7 +621,7 @@ Output ] ) , - ( 20 + ( 26 , [ Input MakeLam ( Options @@ -598,7 +652,7 @@ Output ] ) , - ( 21 + ( 27 , [ Input MakeLam ( Options @@ -652,7 +706,7 @@ Output ] ) , - ( 22 + ( 28 , [ Input MakeLam ( Options @@ -679,7 +733,7 @@ Output ] ) , - ( 23 + ( 29 , [ Input MakeLam ( Options @@ -707,7 +761,7 @@ Output ] ) , - ( 24 + ( 30 , [ Input MakeLam ( Options @@ -734,7 +788,7 @@ Output ] ) , - ( 25 + ( 31 , [ Input MakeLam ( Options @@ -761,7 +815,7 @@ Output ] ) , - ( 26 + ( 32 , [ Input MakeLam ( Options @@ -788,7 +842,7 @@ Output ] ) , - ( 27 + ( 33 , [ Input MakeLam ( Options @@ -826,7 +880,7 @@ Output ] ) , - ( 28 + ( 34 , [ Input MakeLam ( Options @@ -847,14 +901,13 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 31 + ( 37 , [ Input MakeLam ( Options @@ -882,7 +935,7 @@ Output ] ) , - ( 41 + ( 47 , [ Input MakeLam ( Options @@ -909,7 +962,7 @@ Output ] ) , - ( 42 + ( 48 , [ Input MakeLam ( Options @@ -937,7 +990,7 @@ Output ] ) , - ( 43 + ( 49 , [ Input MakeLam ( Options @@ -958,14 +1011,13 @@ Output , free = FreeVarName } ) - , NoInput MakeCase , NoInput MakeApp , NoInput Raise , NoInput DeleteExpr ] ) , - ( 44 + ( 50 , [ Input RenamePattern ( Options @@ -993,7 +1045,7 @@ Output ] ) , - ( 45 + ( 51 , [ Input MakeLam ( Options @@ -1021,7 +1073,7 @@ Output ] ) , - ( 46 + ( 52 , [ Input MakeLam ( Options @@ -1049,7 +1101,7 @@ Output ] ) , - ( 47 + ( 53 , [ Input MakeLam ( Options @@ -1229,7 +1281,7 @@ Output ] ) , - ( 48 + ( 54 , [ Input MakeLam ( Options @@ -1257,7 +1309,7 @@ Output ] ) , - ( 49 + ( 55 , [ Input MakeLam ( Options @@ -1285,7 +1337,14 @@ Output ] ) , - ( 15 + ( 12 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 18 , [ NoInput MakeFun , Input MakeTCon @@ -1338,14 +1397,14 @@ Output ] ) , - ( 18 + ( 20 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 19 + ( 21 , [ NoInput MakeFun , NoInput Raise @@ -1353,28 +1412,97 @@ Output ] ) , - ( 29 + ( 22 + , + [ NoInput MakeFun + , Input MakeTCon + ( Options + { opts = + [ Option + { option = "Bool" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Either" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "List" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Maybe" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Nat" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Pair" + , context = Just + ( "Builtins" :| [] ) + } + , Option + { option = "Char" + , context = Just + ( "Primitives" :| [] ) + } + , Option + { option = "Int" + , context = Just + ( "Primitives" :| [] ) + } + ] + , free = FreeNone + } + ) + , NoInput Raise + ] + ) + , + ( 24 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 30 + ( 25 , [ NoInput MakeFun + , NoInput Raise , NoInput DeleteType ] ) , - ( 32 + ( 35 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 33 + ( 36 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 38 + , + [ NoInput MakeFun + , NoInput DeleteType + ] + ) + , + ( 39 , [ NoInput MakeFun , NoInput AddInput @@ -1383,7 +1511,7 @@ Output ] ) , - ( 34 + ( 40 , [ NoInput MakeFun , NoInput Raise @@ -1391,7 +1519,7 @@ Output ] ) , - ( 35 + ( 41 , [ NoInput MakeFun , NoInput Raise @@ -1399,7 +1527,7 @@ Output ] ) , - ( 36 + ( 42 , [ NoInput MakeFun , NoInput Raise @@ -1407,7 +1535,7 @@ Output ] ) , - ( 37 + ( 43 , [ NoInput MakeFun , NoInput Raise @@ -1415,7 +1543,7 @@ Output ] ) , - ( 38 + ( 44 , [ NoInput MakeFun , NoInput Raise @@ -1423,7 +1551,7 @@ Output ] ) , - ( 39 + ( 45 , [ NoInput MakeFun , NoInput Raise @@ -1431,14 +1559,14 @@ Output ] ) , - ( 40 + ( 46 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 50 + ( 56 , [ NoInput MakeFun , NoInput AddInput @@ -1446,7 +1574,7 @@ Output ] ) , - ( 51 + ( 57 , [ NoInput MakeFun , NoInput Raise @@ -1454,7 +1582,7 @@ Output ] ) , - ( 52 + ( 58 , [ NoInput MakeFun , NoInput Raise @@ -1462,7 +1590,7 @@ Output ] ) , - ( 53 + ( 59 , [ NoInput MakeFun , NoInput Raise @@ -1470,7 +1598,7 @@ Output ] ) , - ( 54 + ( 60 , [ NoInput MakeFun , NoInput Raise @@ -1478,7 +1606,7 @@ Output ] ) , - ( 55 + ( 61 , [ NoInput MakeFun , NoInput Raise @@ -1486,7 +1614,7 @@ Output ] ) , - ( 56 + ( 62 , [ NoInput MakeFun , NoInput Raise @@ -1494,7 +1622,7 @@ Output ] ) , - ( 57 + ( 63 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment index 1a69e1d3f..6f05aa13c 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment @@ -14,15 +14,15 @@ Output , [] ) , - ( 12 + ( 13 , [] ) , - ( 13 + ( 14 , [] ) , - ( 14 + ( 15 , [] ) , @@ -34,123 +34,123 @@ Output , [] ) , - ( 20 + ( 19 , [] ) , - ( 21 + ( 23 , [] ) , - ( 22 + ( 26 , [] ) , - ( 23 + ( 27 , [] ) , - ( 24 + ( 28 , [] ) , - ( 25 + ( 29 , [] ) , - ( 26 + ( 30 , [] ) , - ( 27 + ( 31 , [] ) , - ( 28 + ( 32 , [] ) , - ( 31 + ( 33 , [] ) , - ( 41 + ( 34 , [] ) , - ( 42 + ( 37 , [] ) , - ( 43 + ( 47 , [] ) , - ( 44 + ( 48 , [] ) , - ( 45 + ( 49 , [] ) , - ( 46 + ( 50 , [] ) , - ( 47 + ( 51 , [] ) , - ( 48 + ( 52 , [] ) , - ( 49 + ( 53 , [] ) , - ( 15 + ( 54 , [] ) , - ( 18 + ( 55 , [] ) , - ( 19 + ( 12 , [] ) , - ( 29 + ( 18 , [] ) , - ( 30 + ( 20 , [] ) , - ( 32 + ( 21 , [] ) , - ( 33 + ( 22 , [] ) , - ( 34 + ( 24 , [] ) , - ( 35 + ( 25 , [] ) , - ( 36 + ( 35 , [] ) , - ( 37 + ( 36 , [] ) , @@ -166,27 +166,27 @@ Output , [] ) , - ( 50 + ( 41 , [] ) , - ( 51 + ( 42 , [] ) , - ( 52 + ( 43 , [] ) , - ( 53 + ( 44 , [] ) , - ( 54 + ( 45 , [] ) , - ( 55 + ( 46 , [] ) , @@ -197,6 +197,30 @@ Output ( 57 , [] ) + , + ( 58 + , [] + ) + , + ( 59 + , [] + ) + , + ( 60 + , [] + ) + , + ( 61 + , [] + ) + , + ( 62 + , [] + ) + , + ( 63 + , [] + ) ] , sigActions = [ From ab76a97e93435c79300e7f393b50cd594967998b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 19:07:15 +0100 Subject: [PATCH 120/191] TODO: rework eval-case, not related to saturated constructors --- primer/src/Primer/Eval/Redex.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 8fa9cfb7b..595def911 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -913,6 +913,7 @@ runRedex = \case pure (diffAnn || d, getID t' : is, t') ) (False, [], rhs) + -- TODO (saturated constructors)/REVIEW should we use a lettype, rather than doing the substitution in the type/annotation? This is not really related to satcon, but I happened to notice it! (zip4 binderNames args aTysC $ maybe (repeat Nothing) (fmap Just) aTysA) when diffAnn $ logInfo $ CaseRedexDoubleAnn con args aTysC aTysA binderNames let details = From 7e7b082633485d9dabf0d969a7d967e0c885d493 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 19:07:38 +0100 Subject: [PATCH 121/191] test: update unit_tryReduce_case_3 with interesting types --- primer/test/Tests/Eval.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index 368444f97..36a9cd660 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -36,7 +36,7 @@ import Primer.Core ( Kind (KFun, KType), LocalName, Type, - Type' (TCon, TEmptyHole), + Type' (TCon, TEmptyHole, TVar), getID, unLocalName, unsafeMkGlobalName, @@ -472,11 +472,11 @@ unit_tryReduce_case_3 = do { astTypeDefParameters = [("a", KType)] , astTypeDefConstructors = [ ValCon (unsafeMkGlobalName (["M"], "B")) [TEmptyHole ()] - , ValCon (unsafeMkGlobalName (["M"], "C")) [TEmptyHole ()] + , ValCon (unsafeMkGlobalName (["M"], "C")) [TVar () "a"] ] , astTypeDefNameHints = [] } - expectedResult = create' $ let_ "c" (con0' ["M"] "E" `ann` tEmptyHole) (con0' ["M"] "F") + expectedResult = create' $ let_ "c" (con0' ["M"] "E" `ann` tcon' ["M"] "D") (con0' ["M"] "F") result <- runTryReduce tydef mempty mempty (expr, i) case result of Right (expr', CaseReduction detail) -> do From 2ca152547e32ee678a1eab4aaccbc1be06e68cf9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:03:05 +0100 Subject: [PATCH 122/191] change def of 'Con' to not store indices. Nothing compiles now! --- primer/src/Primer/Core.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 0146308db..740fb0129 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -145,7 +145,7 @@ data Expr' a b | Ann a (Expr' a b) (Type' b) | App a (Expr' a b) (Expr' a b) | APP a (Expr' a b) (Type' b) - | Con a ValConName [Type' b] [Expr' a b] -- See Note [Synthesisable constructors] + | Con a ValConName [Expr' a b] -- See Note [Synthesisable constructors] -- TODO (saturated constructors) the docs need updating here. constructors are now checkable only | Lam a LVarName (Expr' a b) | LAM a TyVarName (Expr' a b) From c9c67d09af58680046845be519b12afbeb46a7fa Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:06:48 +0100 Subject: [PATCH 123/191] wip (no-indices): Primer.Core compiles --- primer/src/Primer/Core.hs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 740fb0129..6d5634b1e 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -37,9 +37,9 @@ import Optics ( Lens, Lens', Traversal, - Traversal', + AffineTraversal', afailing, - traversalVL, + atraversalVL, (%), ) import Primer.Core.Meta ( @@ -286,16 +286,15 @@ _bindMeta :: forall a b. Lens (Bind' a) (Bind' b) a b _bindMeta = position @1 -- | Note that this does not recurse in to sub-expressions or sub-types. -typesInExpr :: Traversal' (Expr' a b) (Type' b) +typesInExpr :: AffineTraversal' (Expr' a b) (Type' b) -- TODO (saturated constructors): if constructors did not store their indices, -- then this could be an affine traversal -typesInExpr = traversalVL $ \f -> \case +typesInExpr = atraversalVL $ \point f -> \case Ann m e ty -> Ann m e <$> f ty APP m e ty -> APP m e <$> f ty - Con m c tys tms -> Con m c <$> traverse f tys <*> pure tms LetType m x ty e -> (\ty' -> LetType m x ty' e) <$> f ty Letrec m x b ty e -> (\ty' -> Letrec m x b ty' e) <$> f ty - e -> pure e + e -> point e instance HasID a => HasID (Expr' a b) where _id = position @1 % _id From f1fa004081e0dc00f83b876de3efd9c255f385e7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:25:37 +0100 Subject: [PATCH 124/191] decomposeAppCon: hack to work with no-indices, but mostly a TODO note --- primer/src/Primer/Core/Transform.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index ce9c46ece..1a7ec84c8 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -246,7 +246,10 @@ decomposeAppCon = -- (a) for well-typed terms, either tms0 or tys will be empty (since constructors only have top-level foralls) -- (b) the situation that constructors can be on the left of an app or aPP node is temporary -- and shortly decomposeAppCon will become a trivial match on the 'Con' constructor. - ((Con m c tys0 tms0, tys), tms) -> Just (c, m, tys0 ++ tys, tms0 ++ tms) + ((Con m c tms0, tys), tms) -> Just (c, m, tys, tms0 ++ tms) + -- TODO (saturated constructors) I have hacked this to build when ctors do not store indices, but earlier in history it should have changed, when saturation was enforced. + -- Probably the above comment should have a "TODO (saturated construtors)" marker + -- Possibly this function should be entirely deleted now _ -> Nothing -- | Apply a constructor to a spine of types and a spine of terms From b225161b875694d503350cf045966898cc618ed3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:28:32 +0100 Subject: [PATCH 125/191] WIP: trivial changes ripping out indices from ctors --- primer/src/Primer/Builtins/DSL.hs | 22 +++++++++++----------- primer/src/Primer/Core/DSL.hs | 14 +++++++------- primer/src/Primer/Core/Transform.hs | 8 ++++---- primer/src/Primer/Core/Utils.hs | 4 ++-- primer/src/Primer/Pretty.hs | 7 +++---- primer/src/Primer/Primitives.hs | 6 +++--- primer/src/Primer/Zipper.hs | 14 ++------------ 7 files changed, 32 insertions(+), 43 deletions(-) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index ebce25d24..f723cb715 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -46,24 +46,24 @@ boolAnn b = bool_ b `ann` tcon tBool nat :: MonadFresh ID m => Natural -> m Expr nat = \case - 0 -> conSat cZero [] [] - n -> conSat cSucc [] [nat (n - 1)] + 0 -> conSat cZero [] + n -> conSat cSucc [nat (n - 1)] -maybe_ :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr -maybe_ t f = \case - Nothing -> conSat cNothing [t] [] - Just x -> conSat cJust [t] [f x] +maybe_ :: MonadFresh ID m => (a -> m Expr) -> Maybe a -> m Expr +maybe_ f = \case + Nothing -> conSat cNothing [] + Just x -> conSat cJust [f x] maybeAnn :: MonadFresh ID m => m Type -> (a -> m Expr) -> Maybe a -> m Expr -maybeAnn t f x = maybe_ t f x `ann` (tcon tMaybe `tapp` t) +maybeAnn t f x = maybe_ f x `ann` (tcon tMaybe `tapp` t) -list_ :: MonadFresh ID m => TyConName -> [m Expr] -> m Expr -list_ t = +list_ :: MonadFresh ID m => [m Expr] -> m Expr +list_ = foldr ( \a b -> - conSat cCons [tcon t] [a, b] + conSat cCons [a, b] ) - (conSat cNil [tcon t] []) + (conSat cNil []) listOf :: MonadFresh ID m => m Type -> m Type listOf = tapp (tcon tList) diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index 8ce827cdc..bff04dcd4 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -114,21 +114,21 @@ emptyHole = EmptyHole <$> meta ann :: MonadFresh ID m => m Expr -> m Type -> m Expr ann e t = Ann <$> meta <*> e <*> t -con :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr +con :: MonadFresh ID m => ValConName -> [m Expr] -> m Expr con = conSat -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con, and the current con will be removed (since it creates -- unsaturated constructors) -conSat :: MonadFresh ID m => ValConName -> [m Type] -> [m Expr] -> m Expr -conSat c tys tms = Con <$> meta <*> pure c <*> sequence tys <*> sequence tms +conSat :: MonadFresh ID m => ValConName -> [m Expr] -> m Expr +conSat c tms = Con <$> meta <*> pure c <*> sequence tms -- | Create a constructor of arity zero. -- (This condition is not checked here. -- If used with a constructor which has fields, -- then the typechecker will complain, when run.) con0 :: MonadFresh ID m => ValConName -> m Expr -con0 c = conSat c [] [] +con0 c = conSat c [] -- | Create a constructor of arity one. @@ -136,7 +136,7 @@ con0 c = conSat c [] [] -- If used with a constructor which has fields, -- then the typechecker will complain, when run.) con1 :: MonadFresh ID m => ValConName -> m Expr -> m Expr -con1 c t = conSat c [] [t] +con1 c t = conSat c [t] lvar :: MonadFresh ID m => LVarName -> m Expr lvar v = Var <$> meta <*> pure (LocalVarRef v) @@ -181,7 +181,7 @@ int = prim . PrimInt --con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr --con' m n = con $ qualifyName (ModuleName m) n -con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Expr +con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Expr] -> m Expr con' = conSat' con0' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr @@ -190,7 +190,7 @@ con0' m n = con0 $ qualifyName (ModuleName m) n -- TODO (saturated constructors) once saturation is enforced, this will be -- renamed to con', and the current con' will be removed (since it creates -- unsaturated constructors) -conSat' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Type] -> [m Expr] -> m Expr +conSat' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Expr] -> m Expr conSat' m n = conSat $ qualifyName (ModuleName m) n gvar' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index 1a7ec84c8..abe806c27 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -252,11 +252,11 @@ decomposeAppCon = -- Possibly this function should be entirely deleted now _ -> Nothing --- | Apply a constructor to a spine of types and a spine of terms -mkAppCon :: (Foldable t1, Foldable t2, MonadFresh ID m) => ValConName -> t1 Type -> t2 Expr -> m Expr -mkAppCon c tys tms = do +-- | Apply a constructor to a spine of terms +mkAppCon :: (Foldable t, MonadFresh ID m) => ValConName -> t Expr -> m Expr +mkAppCon c tms = do c' <- (`Con` c) <$> meta - pure $ c' (toList tys) (toList tms) + pure $ c' (toList tms) -- | Unfold a nested type-level application into the application head and a list of arguments. unfoldTApp :: Type' a -> (Type' a, [Type' a]) diff --git a/primer/src/Primer/Core/Utils.hs b/primer/src/Primer/Core/Utils.hs index b8c6a4fc4..514d37a30 100644 --- a/primer/src/Primer/Core/Utils.hs +++ b/primer/src/Primer/Core/Utils.hs @@ -119,7 +119,7 @@ _freeTmVars = traversalVL $ go mempty Ann m e ty -> Ann m <$> go bound f e <*> pure ty App m e s -> App m <$> go bound f e <*> go bound f s APP m e ty -> APP m <$> go bound f e <*> pure ty - Con m c tys tms -> Con m c tys <$> traverse (go bound f) tms + Con m c tms -> Con m c <$> traverse (go bound f) tms Lam m v e -> Lam m v <$> go (S.insert v bound) f e LAM m tv e -> -- A well scoped term will not refer to tv as a term @@ -151,7 +151,7 @@ _freeTyVars = traversalVL $ go mempty Ann m e ty -> Ann m <$> go bound f e <*> traverseFreeVarsTy bound f ty App m e s -> App m <$> go bound f e <*> go bound f s APP m e ty -> APP m <$> go bound f e <*> traverseFreeVarsTy bound f ty - Con m c tys tms -> Con m c <$> traverse (traverseFreeVarsTy bound f) tys <*> traverse (go bound f) tms + Con m c tms -> Con m c <$> traverse (go bound f) tms Lam m v e -> -- A well scoped term will not refer to v as a type -- variable, so we do not need to add it to the bound set diff --git a/primer/src/Primer/Pretty.hs b/primer/src/Primer/Pretty.hs index fc4c0dd5b..9d4710cde 100644 --- a/primer/src/Primer/Pretty.hs +++ b/primer/src/Primer/Pretty.hs @@ -88,10 +88,9 @@ prettyExpr :: PrettyOptions -> Expr' a b -> Doc AnsiStyle prettyExpr opts = \case Hole _ e -> (if inlineHoles opts then group else identity) (brac Curly Red (pE e)) EmptyHole _ -> col Red "?" - Con _ n tys tms -> - let prettyTys = (col Yellow "@" <>) . pT <$> tys - prettyTms = brac Round White . pE <$> tms - in vsep $ hsep (col Green (gname opts n) : prettyTys) : prettyTms + Con _ n tms -> + let prettyTms = brac Round White . pE <$> tms + in vsep $ col Green (gname opts n) : prettyTms Var _ v -> case v of GlobalVarRef n -> col Blue (gname opts n) LocalVarRef n -> lname n diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index 1a7c125f2..ac6c185ab 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -272,9 +272,9 @@ primFunDef def args = case def of _ -> err where exprToNat = \case - Con _ c [] [] | c == cZero -> Just 0 - Con _ c [] [x] | c == cSucc -> succ <$> exprToNat x + Con _ c [] | c == cZero -> Just 0 + Con _ c [x] | c == cSucc -> succ <$> exprToNat x -- TODO (saturated constructors) this line will be unneeded when saturation is enforced - App _ (Con _ c [] []) x | c == cSucc -> succ <$> exprToNat x + App _ (Con _ c []) x | c == cSucc -> succ <$> exprToNat x _ -> Nothing err = Left $ PrimFunError def args diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 81761b94b..59afa85e1 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -16,7 +16,6 @@ module Primer.Zipper ( BindLoc, BindLoc' (..), focusType, - focusConTypes, focusLoc, unfocusType, focusOnlyType, @@ -267,14 +266,6 @@ focusType z = case target z of where l = _target % typesInExpr --- TODO (saturated constructors): This is part of the temporary workaround for --- @focusType@ (see comments there for details) --- The outer 'Maybe' says whether the 'ExprZ'' was a 'Con' or not. -focusConTypes :: (Data a, Data b) => ExprZ' a b -> Maybe [TypeZ' a b] -focusConTypes ez = case target ez of - Con m c tys tms -> Just $ holesBi tys <&> \(t,cxt) -> TypeZ (zipper t) $ \t' -> replace (Con m c (cxt t') tms) ez - _ -> Nothing - -- | If the currently focused expression is a case expression, search the bindings of its branches -- to find one matching the given ID, and return the 'Loc' for that binding. -- If no match is found, return @Nothing@. @@ -361,10 +352,9 @@ focusOn' i = fmap snd . search matchesID -- If the target has an embedded type, search the type for a match. -- If the target is a case expression with bindings, search each binding for a match. | otherwise = - let inCtorIndices = focusConTypes z >>= getFirst . foldMap' (First . fmap fst . search (guarded (== i) . getID . target)) <&> InType - inType = focusType z >>= search (guarded (== i) . getID . target) <&> fst <&> InType + let inType = focusType z >>= search (guarded (== i) . getID . target) <&> fst <&> InType inCaseBinds = findInCaseBinds i z - in inCtorIndices <|> inType <|> inCaseBinds + in inType <|> inCaseBinds -- Gets all binders that scope over the focussed subtree bindersAbove :: ExprZ -> S.Set Name From 01e4a2abe3f20641b521621c3b956343631cf355 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:30:33 +0100 Subject: [PATCH 126/191] WIP: update Typecheck for ctors not store indices --- primer/src/Primer/Typecheck.hs | 47 +++------------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 0827ee86d..27028e8d1 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -590,7 +590,7 @@ primConInScope pc cxt = -- | Similar to synth, but for checking rather than synthesis. check :: TypeM e m => Type -> Expr -> m ExprT check t = \case - con@(Con i c tys tms) -> do + con@(Con i c tms) -> do -- If the input type @t@ is a hole-applied-to-some-arguments, -- then refine it to the parent type of @c@ applied to some holes plus those original arguments (cParent, parentParams) <- asks (flip lookupConstructor c . typeDefs) >>= \case @@ -623,54 +623,13 @@ check t = \case -- then this particular instantiation should have arguments 'Rs[As]' Right (tc, td, instVCs) -> case lookup c instVCs of Nothing -> recoverSH $ ConstructorWrongADT tc c - Just _argTys -> do - -- TODO (saturated constructors) unfortunately, due to constructors - -- currently having type arguments, this is not quite true. We instead - -- - check the kinding of @tys@ to ensure the third point is sane - -- - check consistency of @tys@ and 'As' (we do this before the next - -- point as SmartHoles may kick in in *both* the previous point and - -- this point, for example eliding a hole above and then re-inserting - -- it here. We need to check the arguments at the consistent type!) - -- - instantiate 'T' at @tys@ to find the required types of the term arguments - tys' <- ensureJust ConstructorTypeArgsKinding $ zipWithExactM checkKind' (snd <$> astTypeDefParameters td) tys - tAs <- ensureJust (InternalError "instantiateValCons succeeded, but decomposeTAppCon did not") - $ pure . snd <$> decomposeTAppCon t' - -- See comments on UnsaturatedConstructor error below about the fatal 'ensureJust' error - -- - -- If a type argument is inconsistent between the type and the - -- constructor, then wrap that of the constructor in a hole. - -- Arguably we should be finer-grained here, say changing - -- @Maybe (List Bool) ∋ Just (List Int) t@ into @Just (List {? - -- Int ?})@, but we do not have the infrastructure to do that, - -- and it is only temporary that constructors have type - -- arguments, so it does not seem worthwhile. (Note that - -- normally when we do a consistency check, neither side is - -- verbatim from the AST, and thus it normally does not make - -- sense to do smartholes on that problem.) - tys'' <- ensureJust ConstructorTypeArgsInconsistentNumber $ - zipWithExactM (\(tFromConOrig,tFromCon) tFromType -> if consistentTypes (forgetTypeMetadata tFromCon) tFromType - then pure tFromCon - else asks smartHoles >>= \case - NoSmartHoles -> throwError' ConstructorTypeArgsInconsistentTypes - -- We are careful to not remove an outer hole when kind checking, only - -- to re-add it here with a different ID. - SmartHoles -> case tFromConOrig of - THole (Meta id _ m) _ -> pure $ THole (Meta id KHole m) tFromCon - _ -> THole <$> meta' KHole <*> pure tFromCon - ) - (zip tys tys') tAs - let tys''NoMeta = forgetTypeMetadata <$> tys'' - instantiateValCons (foldl' (TApp ()) (TCon () tc) tys''NoMeta) >>= \case - Left _ -> throwError' $ InternalError "instantiateValCons succeeded, but changing type args to others of same kind made it fail" - Right (_,_, instVCs') -> case lookup c instVCs' of - Nothing -> throwError' $ InternalError "same ADT now does not contain the constructor" - Just argTys -> do + Just argTys -> do -- Check that the arguments have the correct type -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover -- (this is a design decision -- we put the burden onto code that builds ASTs, -- e.g. the action code is responsible for only creating saturated constructors) tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms - pure $ Con (annotate (TCChkedAt t') i) c tys'' tms' + pure $ Con (annotate (TCChkedAt t') i) c tms' lam@(Lam i x e) -> do case matchArrowType t of Just (t1, t2) -> do From d86fd251decd2e89a9cbf48b8cd8db015f772fde Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:34:42 +0100 Subject: [PATCH 127/191] Primer.Prelude.Polymorphism: trivial changes to rip out ctor indices --- primer/src/Primer/Prelude/Polymorphism.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/src/Primer/Prelude/Polymorphism.hs b/primer/src/Primer/Prelude/Polymorphism.hs index 13218a2b4..d4bea8927 100644 --- a/primer/src/Primer/Prelude/Polymorphism.hs +++ b/primer/src/Primer/Prelude/Polymorphism.hs @@ -74,11 +74,11 @@ mapDef = do lam "xs" $ case_ (lvar "xs") - [ branch cNil [] (conSat cNil [tvar "b"] []) + [ branch cNil [] (conSat cNil []) , branch cCons [("y", Nothing), ("ys", Nothing)] $ let fy = app (lvar "f") (lvar "y") fys = apps' (gvar map) [Right $ tvar "a", Right $ tvar "b", Left $ lvar "f", Left $ lvar "ys"] - in conSat cCons [tvar "b"] [fy, fys] + in conSat cCons [fy, fys] ] pure $ DefAST $ ASTDef term type_ From 5b5f03c50537df154d534a110afecd110bc6d642 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:35:02 +0100 Subject: [PATCH 128/191] Primer.Eval.NormalOrder: remove focusConTypes usage as ctors do not store indices --- primer/src/Primer/Eval/NormalOrder.hs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/primer/src/Primer/Eval/NormalOrder.hs b/primer/src/Primer/Eval/NormalOrder.hs index ba3cd50a4..45fd1e12c 100644 --- a/primer/src/Primer/Eval/NormalOrder.hs +++ b/primer/src/Primer/Eval/NormalOrder.hs @@ -114,7 +114,7 @@ import Primer.Zipper ( getBoundHereTy, letBindingName, right, - target, focusConTypes, + target, ) import Primer.Zipper.Type ( LetTypeBinding' (LetTypeBind), @@ -164,8 +164,7 @@ foldMapExpr extract topDir = flip evalAccumT mempty . go . (topDir,) . focus _ -> msum $ (goType =<< focusType' ez) - : ((goType =<<) <$> focusConTypes' ez) - <> map (go <=< hoistAccum) (exprChildren dez) + : map (go <=< hoistAccum) (exprChildren dez) goType :: TypeZ -> AccumT Cxt f a goType tz = readerToAccumT (ReaderT $ extract.ty tz) @@ -186,11 +185,6 @@ focusType' :: MonadPlus m => ExprZ -> AccumT Cxt m TypeZ -- so we don't need to 'add' anything focusType' = maybe empty pure . focusType -focusConTypes' :: Monad m => ExprZ -> [AccumT Cxt m TypeZ] --- Note that nothing in Expr binds a variable which scopes over a type child --- so we don't need to 'add' anything -focusConTypes' = maybe empty (fmap pure) . focusConTypes - hoistAccum :: Monad m => Accum Cxt b -> AccumT Cxt m b hoistAccum = Foreword.hoistAccum generalize @@ -261,8 +255,7 @@ findRedex tydefs globals = _ -> mzero in msum @[] $ Foreword.hoistAccum hoistMaybe (substTyChild =<< focusType' ez) - : (Foreword.hoistAccum hoistMaybe . (substTyChild =<<) <$> focusConTypes' ez) - <> map (substChild <=< hoistAccum) (exprChildren (d, ez)) + : map (substChild <=< hoistAccum) (exprChildren (d, ez)) in here <|> innerLet <|> dive goSubstTy :: TyVarName -> Type -> TypeZ -> AccumT Cxt Maybe RedexWithContext goSubstTy v t tz = From 52bebd5432de51d12c31efafd16fda26b9f6e485 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:36:47 +0100 Subject: [PATCH 129/191] Remove actions for entering ctor indices --- primer/src/Primer/Action.hs | 8 +------- primer/src/Primer/Action/Actions.hs | 9 --------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 1474ac216..60538b731 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -145,7 +145,7 @@ import Primer.Zipper ( unfocusType, up, updateCaseBind, - _target, focusConTypes, + _target, ) import Primer.ZipperCxt (localVariablesInScopeExpr) @@ -365,12 +365,6 @@ applyAction' a = case a of ExitType -> \case InType zt -> pure $ InExpr $ unfocusType zt _ -> throwError $ CustomFailure ExitType "cannot exit type - not in type" - EnterConTypeArgument n -> \case - InExpr ze -> case (!? n) <$> focusConTypes ze of - Nothing -> throwError $ CustomFailure (EnterConTypeArgument n) "Move-to-constructor-argument failed: this is not a constructor" - Just Nothing -> throwError $ CustomFailure (EnterConTypeArgument n) "Move-to-constructor-argument failed: no such argument" - Just (Just z') -> pure $ InType z' - _ -> throwError $ CustomFailure (EnterConTypeArgument n) "cannot enter value constructors argument - not in expr" ConstructArrowL -> typeAction constructArrowL "cannot construct arrow - not in type" ConstructArrowR -> typeAction constructArrowR "cannot construct arrow - not in type" ConstructTCon c -> typeAction (constructTCon c) "cannot construct tcon in expr" diff --git a/primer/src/Primer/Action/Actions.hs b/primer/src/Primer/Action/Actions.hs index e8890b3e9..859694298 100644 --- a/primer/src/Primer/Action/Actions.hs +++ b/primer/src/Primer/Action/Actions.hs @@ -81,16 +81,7 @@ data Action | -- | Move from an annotation to its type EnterType | -- | Move from a type up into the surrounding annotation - - -- TODO (saturated constructors) this includes moving from one of a - -- constructor's type arguments back to the constructor itself. This - -- will be removed when constructors no longer store their indices ExitType - | -- | Move from a constructor into one if its type arguments (zero-indexed) - - -- TODO (saturated constructors) this is a temporary situation, and will be - -- removed once constructors no longer store their indices - EnterConTypeArgument Int | -- | Construct a function type around the type under the cursor. -- The type under the cursor is placed in the domain (left) position. ConstructArrowL From 8d763f597c5e2e02b0da382037eaa3cd7caf6240 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:41:25 +0100 Subject: [PATCH 130/191] WIP: Primer.Action updates for ctor not store indices --- primer/src/Primer/Action.hs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 60538b731..a573d2a00 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -639,11 +639,11 @@ constructSatCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructSatCon c ze = case target ze of -- Similar comments re smartholes apply as to insertSatVar EmptyHole{} -> do - (nTyArgs, nTmArgs) <- + nTmArgs <- conInfo n >>= \case Left err -> throwError $ SaturatedApplicationError $ Left err Right t -> pure t - flip replace ze <$> conSat n (replicate nTyArgs tEmptyHole) (replicate nTmArgs emptyHole) + flip replace ze <$> conSat n (replicate nTmArgs emptyHole) e -> throwError $ NeedEmptyHole (ConstructSaturatedCon c) e where n = unsafeMkGlobalName c @@ -652,24 +652,24 @@ constructSatCon c ze = case target ze of conInfo :: MonadReader TC.Cxt m => ValConName -> - m (Either Text (Int,Int)) -conInfo c = (\(_,tys,tms) -> (tys,tms)) <<$>> getConstructorTypeAndArity c + m (Either Text Int) +conInfo c = snd <<$>> getConstructorTypeAndArity c -- TODO: rename, improve docs -- returns "type" of ctor, and its arity getConstructorTypeAndArity :: MonadReader TC.Cxt m => ValConName -> - m (Either Text (TC.Type,Int,Int)) + m (Either Text (TC.Type,Int)) getConstructorTypeAndArity c = asks (flip lookupConstructor c . TC.typeDefs) <&> \case - Just (vc, tc, td) -> Right $ (valConType tc td vc ,length $ td.astTypeDefParameters, length $ vc.valConArgs) + Just (vc, tc, td) -> Right $ (valConType tc td vc ,length $ vc.valConArgs) Nothing -> Left $ "Could not find constructor " <> show c constructRefinedCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ constructRefinedCon c ze = do let n = unsafeMkGlobalName c - (cTy, numTyArgs, numTmArgs) <- + (cTy, numTmArgs) <- getConstructorTypeAndArity n >>= \case Left err -> throwError $ RefineError $ Left err Right t -> pure t @@ -694,9 +694,9 @@ constructRefinedCon c ze = do -- TODO in the Nothing case, the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), -- (todo?: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") -- See Note [No valid refinement] - Nothing -> flip replace ze <$> hole (con n (replicate numTyArgs tEmptyHole) (replicate numTmArgs emptyHole)) + Nothing -> flip replace ze <$> hole (con n (replicate numTmArgs emptyHole)) Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" - Just (Just (tys,tms)) -> flip replace ze <$> con n (pure <$> tys) (pure <$> tms) + Just (Just (_tys,tms)) -> flip replace ze <$> con n (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e getTypeCache :: MonadError ActionError m => Expr -> m TypeCache From 7487dff93a913164c00d14f8b9fda04f5e284d56 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:43:25 +0100 Subject: [PATCH 131/191] WIP: Primer.App update for ctor-no-store-indices. NB: there are some TODOs already here that should happen earlies, when saturation is enforced --- primer/src/Primer/App.hs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/primer/src/Primer/App.hs b/primer/src/Primer/App.hs index cdf0d1386..ff120bd9b 100644 --- a/primer/src/Primer/App.hs +++ b/primer/src/Primer/App.hs @@ -738,15 +738,15 @@ applyProgAction prog mdefName = \case type_ updateDefs = traverseOf (traversed % #_DefAST % #astDefExpr) (updateDecons <=< updateCons) updateCons e = case (e, unfoldApp e) of - (Con m con' tys tms, _) | con' == con -> do + (Con m con' tms, _) | con' == con -> do m' <- DSL.meta case adjustAt index (Hole m') tms of - Just args' -> Con m con' tys <$> traverse (descendM updateCons) args' + Just args' -> Con m con' <$> traverse (descendM updateCons) args' Nothing -> throwError $ ConNotSaturated con -- TODO (saturated constructors) this deconstruction of application nodes can be removed once full-saturation is enforced -- (it currently assumes that constructors will either be fully saturated or have no syntactic arguments) (_, (h, args)) -> case unfoldAPP h of - (Con _ con' [] [], _tyArgs) | con' == con -> do + (Con _ con' [], _tyArgs) | con' == con -> do m' <- DSL.meta case adjustAt index (Hole m') args of Just args' -> foldApp h =<< traverse (descendM updateCons) args' @@ -798,15 +798,15 @@ applyProgAction prog mdefName = \case -- not update the scrutinee before this happens. updateDefs = traverseOf (traversed % #_DefAST % #astDefExpr) (updateCons <=< updateDecons) updateCons e = case (e, unfoldApp e) of - (Con m con' tys tms, _) | con' == con -> do + (Con m con' tms, _) | con' == con -> do m' <- DSL.meta case insertAt index (EmptyHole m') tms of - Just args' -> Con m con' tys <$> traverse (descendM updateCons) args' + Just args' -> Con m con' <$> traverse (descendM updateCons) args' Nothing -> throwError $ ConNotSaturated con -- TODO (saturated constructors) this deconstruction of application nodes can be removed once full-saturation is enforced -- (it currently assumes that constructors will either be fully saturated or have no syntactic arguments) (_, (h, args)) -> case unfoldAPP h of - (Con _ con' [] [], _tyArgs) | con' == con -> do + (Con _ con' [], _tyArgs) | con' == con -> do m' <- DSL.meta case insertAt index (EmptyHole m') args of Just args' -> foldApp h =<< traverse (descendM updateCons) args' From 038f3c1749397bfe641fc94795fcadb97c9a56a0 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:57:48 +0100 Subject: [PATCH 132/191] WIP: trivial changes to Primer.Examples for ctors not store indices --- primer/src/Primer/Examples.hs | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index c68cb99cb..9aed78f6f 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -125,8 +125,8 @@ not modName = "x" ( case_ (lvar "x") - [ branch B.cTrue [] (conSat B.cFalse [] []) - , branch B.cFalse [] (conSat B.cTrue [] []) + [ branch B.cTrue [] (conSat B.cFalse []) + , branch B.cFalse [] (conSat B.cTrue []) ] ) pure (this, DefAST $ ASTDef term type_) @@ -146,9 +146,9 @@ map modName = case_ (lvar "xs") [ branch B.cNil [] $ - conSat B.cNil [tvar "b"] [] + conSat B.cNil [] , branch B.cCons [("y", Nothing), ("ys", Nothing)] $ - conSat B.cCons [tvar "b"] [lvar "f" `app` lvar "y", gvar this `aPP` tvar "a" `aPP` tvar "b" `app` lvar "f" `app` lvar "ys"] + conSat B.cCons [lvar "f" `app` lvar "y", gvar this `aPP` tvar "a" `aPP` tvar "b" `app` lvar "f" `app` lvar "ys"] ] pure (this, DefAST $ ASTDef term type_) @@ -161,9 +161,9 @@ map' modName = do lam "xs" $ case_ (lvar "xs") - [ branch B.cNil [] $ conSat B.cNil [tvar "b"] [] + [ branch B.cNil [] $ conSat B.cNil [] , branch B.cCons [("y", Nothing), ("ys", Nothing)] $ - conSat B.cCons [tvar "b"] [lvar "f" `app` lvar "y", lvar "go" `app` lvar "ys"] + conSat B.cCons [lvar "f" `app` lvar "y", lvar "go" `app` lvar "ys"] ] term <- lAM "a" $ @@ -184,7 +184,7 @@ odd modName = do lam "x" $ case_ (lvar "x") - [ branch B.cZero [] $ conSat B.cFalse [] [] + [ branch B.cZero [] $ conSat B.cFalse [] , branch B.cSucc [("n", Nothing)] $ gvar (qualifyName modName "even") `app` lvar "n" ] pure (qualifyName modName "odd", DefAST $ ASTDef term type_) @@ -200,7 +200,7 @@ even modName = do lam "x" $ case_ (lvar "x") - [ branch B.cZero [] $ conSat B.cTrue [] [] + [ branch B.cZero [] $ conSat B.cTrue [] , branch B.cSucc [("n", Nothing)] $ gvar (qualifyName modName "odd") `app` lvar "n" ] pure (qualifyName modName "even", DefAST $ ASTDef term type_) @@ -248,12 +248,12 @@ comprehensive' typeable modName = do term <- let_ "x" - (conSat B.cTrue [] [] `ann` tcon B.tBool) + (conSat B.cTrue [] `ann` tcon B.tBool) ( letrec "y" ( app ( hole - (conSat B.cJust [tEmptyHole] [emptyHole] `ann` (tcon B.tMaybe `tapp` tEmptyHole)) + (conSat B.cJust [emptyHole] `ann` (tcon B.tMaybe `tapp` tEmptyHole)) ) ( if typeable then emptyHole else hole $ gvar' (unModuleName modName) "unboundName" ) @@ -270,7 +270,7 @@ comprehensive' typeable modName = do ( aPP ( if typeable then - (lAM "b" $ lam "x" $ conSat B.cLeft [tcon B.tBool, tvar"b"] [lvar"x"]) + (lAM "b" $ lam "x" $ conSat B.cLeft [lvar"x"]) `ann` (tforall "b" KType $ tcon B.tBool `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b")) @@ -278,8 +278,7 @@ comprehensive' typeable modName = do letType "b" (tcon B.tBool) - ( conSat B.cLeft [tlet "c" (tvar "b") $ tvar "c"] [] - ) + (conSat B.cLeft []) ) (tvar "β") ) @@ -288,7 +287,7 @@ comprehensive' typeable modName = do [ branch B.cZero [] - (conSat B.cFalse [] []) + (conSat B.cFalse []) , branch B.cSucc [ @@ -361,7 +360,7 @@ even3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tBool - term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con0 B.cZero]]] + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [conSat B.cSucc [conSat B.cSucc [con0 B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs @@ -389,7 +388,7 @@ mapOddProg len = (mapName, mapDef) <- map modName mapOddDef <- do type_ <- tcon B.tList `tapp` tcon B.tBool - let lst = list_ B.tNat $ take len $ nat <$> [0 ..] + let lst = list_ $ take len $ nat <$> [0 ..] term <- gvar mapName `aPP` tcon B.tNat `aPP` tcon B.tBool `app` gvar oddName `app` lst pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("map", mapDef), ("mapOdd", mapOddDef)] @@ -429,7 +428,7 @@ mapOddPrimProg len = (mapName, mapDef) <- map modName mapOddDef <- do type_ <- tcon B.tList `tapp` tcon B.tBool - let lst = list_ P.tInt $ take len $ int <$> [0 ..] + let lst = list_ $ take len $ int <$> [0 ..] term <- gvar mapName `aPP` tcon P.tInt `aPP` tcon B.tBool `app` gvar oddName `app` lst pure $ DefAST $ ASTDef term type_ let globs = [("odd", oddDef), ("map", mapDef), ("mapOdd", mapOddDef)] @@ -458,7 +457,7 @@ badEven3Prog = (_, oddDef) <- odd modName even3Def <- do type_ <- tcon B.tNat - term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [] [conSat B.cSucc [] [conSat B.cSucc [] [con0 B.cZero]]] + term <- gvar (qualifyName modName "even") `app` conSat B.cSucc [conSat B.cSucc [conSat B.cSucc [con0 B.cZero]]] pure $ DefAST $ ASTDef term type_ let globs = [("even", evenDef), ("odd", oddDef), ("even 3?", even3Def)] pure globs From b82ed156de6a7c869a6679519586905f104be494 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 14:59:24 +0100 Subject: [PATCH 133/191] WIP: trivial change to Primer.API for ctor not store indices. lib:primer now compiles --- primer/src/Primer/API.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index 1630d98e1..b36163afd 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -721,11 +721,11 @@ viewTreeExpr opts@ExprTreeOpts{patternsUnder} e0 = case e0 of , childTrees = [viewTreeExpr opts e, viewTreeType t] , rightChild = Nothing } - Con _ c tyApps tmApps -> + Con _ c tmApps -> Tree { nodeId , body = TextBody $ RecordPair Flavor.Con $ globalName c - , childTrees = map viewTreeType tyApps ++ map (viewTreeExpr opts) tmApps + , childTrees = map (viewTreeExpr opts) tmApps , rightChild = Nothing } Lam _ s e -> From fa6c2387802ed2484cc9aec8acf9037208a9c7b8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:02:10 +0100 Subject: [PATCH 134/191] WIP: lib:primer-testlib compiles for ctors not store indices --- primer/testlib/Primer/Test/Expected.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/testlib/Primer/Test/Expected.hs b/primer/testlib/Primer/Test/Expected.hs index 41161bd8f..b134ef97f 100644 --- a/primer/testlib/Primer/Test/Expected.hs +++ b/primer/testlib/Primer/Test/Expected.hs @@ -59,9 +59,9 @@ mapEven n = (mapName, mapDef) <- Examples.map modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (conSat cSucc [] . (: [])) (con0 cZero) + let lst = list_ $ take n $ iterate (conSat cSucc . (: [])) (con0 cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = M.fromList [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] - expect <- list_ tBool (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) + expect <- list_ (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) pure (globs, expr, expect) in Expected globals e id expected From 713fe54e4848bc288388af15b4bcec17b5be945f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:06:32 +0100 Subject: [PATCH 135/191] WIP: lib:primer-hedgehog compiles for ctor not store indices --- primer/gen/Primer/Gen/Core/Raw.hs | 6 +++--- primer/gen/Primer/Gen/Core/Typed.hs | 12 +++--------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Raw.hs b/primer/gen/Primer/Gen/Core/Raw.hs index dda15ead5..e01930e00 100644 --- a/primer/gen/Primer/Gen/Core/Raw.hs +++ b/primer/gen/Primer/Gen/Core/Raw.hs @@ -105,10 +105,10 @@ genCon :: ExprGen Expr genCon = Gen.recursive Gen.choice - [genCon' (pure []) (pure [])] - [genCon' (Gen.list (Range.linear 0 3) genType) (Gen.list (Range.linear 0 5) genExpr)] + [genCon' (pure [])] + [genCon' (Gen.list (Range.linear 0 5) genExpr)] where - genCon' tys tms = Con <$> genMeta <*> genValConName <*> tys <*> tms + genCon' tms = Con <$> genMeta <*> genValConName <*> tms genLam :: ExprGen Expr genLam = Lam <$> genMeta <*> genLVarName <*> genExpr diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index cbc2eb8e4..16b35ddc0 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -382,7 +382,6 @@ genChk ty = do cons -> Just $ do let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k - let indices = snd <$> indicesMap -- NB: it is vital to use simultaneous substitution here. -- Consider the case where we have a local type variable @a@ -- in scope, say because we have already generated a @@ -397,17 +396,12 @@ genChk ty = do -- @Bool@. fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 flds <- traverse (Gen.small . genChk) fldsTys - pure $ Con () c indices flds + pure $ Con () c flds Gen.choice cons' Left _ -> pure Nothing -- not an ADT Right (_,_,[]) -> pure Nothing -- is an empty ADT - -- TODO (saturated constructors) when saturation is enforced, we will not need - -- to record @params@ in the @Con@, and thus the guard (and the panic) will - -- be removed. - Right (tc,_,vcs) | Just (tc', params) <- decomposeTAppCon ty, tc == tc' -> - pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> - Con () vc params <$> traverse genChk tmArgTypes - | otherwise -> panic "genCon invariants failed" + Right (_,_,vcs) -> pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> + Con () vc <$> traverse genChk tmArgTypes lambda = matchArrowType ty <&> \(sTy, tTy) -> do n <- genLVarNameAvoiding [tTy, sTy] From b9e305c07c7c3d172ecba82f901edfd8506b1e2e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:18:41 +0100 Subject: [PATCH 136/191] WIP: Tests.Action compiles with ctors not store indices. NB: were two tricky test that "remove indices from con" would have been wrong for: unit_rename_LAM*, which importantly needed a type variable in the term to test the correct thing --- primer/test/Tests/Action.hs | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 8ba6f0ebd..24fdfd935 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -347,16 +347,16 @@ unit_rename_LAM :: Assertion unit_rename_LAM = actionTest NoSmartHoles - (ann (lAM "a" (con cNil [tvar "a"] [])) (tforall "b" KType $ listOf (tvar "b"))) + (ann (lAM "a" (emptyHole `aPP` tvar "a")) (tforall "b" KType $ listOf (tvar "b"))) [Move Child1, RenameLAM "b"] - (ann (lAM "b" (con cNil [tvar "b"] [])) (tforall "b" KType $ listOf (tvar "b"))) + (ann (lAM "b" (emptyHole `aPP` tvar "b")) (tforall "b" KType $ listOf (tvar "b"))) unit_rename_LAM_2 :: Assertion unit_rename_LAM_2 = actionTestExpectFail (const True) NoSmartHoles - (ann (lAM "b" (lAM "a" (con cNil [tvar "b"] []))) tEmptyHole) + (ann (lAM "b" (lAM "a" (emptyHole `aPP` tvar "b"))) tEmptyHole) [Move Child1, Move Child1, RenameLAM "b"] unit_convert_let_to_letrec :: Assertion @@ -1022,7 +1022,7 @@ unit_refine_2 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child1, constructRefinedCon cNil] - ((con cNil [tcon tNat] []) `ann` (tcon tList `tapp` tcon tNat)) + ((con cNil []) `ann` (tcon tList `tapp` tcon tNat)) unit_refine_3 :: Assertion unit_refine_3 = @@ -1030,7 +1030,7 @@ unit_refine_3 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child1, constructRefinedCon cNil] - ((con cNil [tEmptyHole] []) `ann` (tcon tList `tapp` tEmptyHole)) + ((con cNil []) `ann` (tcon tList `tapp` tEmptyHole)) unit_refine_4 :: Assertion unit_refine_4 = @@ -1039,18 +1039,18 @@ unit_refine_4 = -- REVIEW (saturated constructors): for enforced-saturation, eta expansion is necessary here -- Even though constructors are (may be changed later) synthesisable, their eta expansions are not -- Thus an annotation is required! - (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) + (let_ "nil" (lAM "a" (con cNil []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) + (let_ "nil" (lAM "a" (con cNil []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tcon tNat) `ann` (tcon tList `tapp` tcon tNat)) unit_refine_5 :: Assertion unit_refine_5 = actionTest NoSmartHoles -- REVIEW (saturated constructors): see comments on unit_refine_4 r.e. eta only checkable - (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) + (let_ "nil" (lAM "a" (con cNil []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child2, Move Child1, InsertRefinedVar $ LocalVarRef "nil"] - (let_ "nil" (lAM "a" (con cNil [tvar "a"] []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) + (let_ "nil" (lAM "a" (con cNil []) `ann` tforall "a" KType (tcon tList `tapp` tvar "a")) $ (lvar "nil" `aPP` tEmptyHole) `ann` (tcon tList `tapp` tEmptyHole)) unit_refine_mismatch :: Assertion unit_refine_mismatch = @@ -1058,7 +1058,7 @@ unit_refine_mismatch = SmartHoles (emptyHole `ann` tcon tNat) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` tcon tNat) -- REVIEW: perhaps we should be clever and eta expand? As a different action? -- @@ -1071,7 +1071,7 @@ unit_refine_arr_1 = SmartHoles (emptyHole `ann` (tEmptyHole `tfun`tEmptyHole)) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun`tEmptyHole)) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun`tEmptyHole)) -- TODO (saturated constructors) update this comment for ctors-dont-store-indices ('Cons Nat') -- @@ -1087,7 +1087,7 @@ unit_refine_arr_2 = -- @{? Cons Nat ? ? :: List Nat ?}@ in the hole? (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) unit_primitive_1 :: Assertion unit_primitive_1 = @@ -1116,7 +1116,7 @@ unit_constructEtaAnnCon :: Assertion unit_constructEtaAnnCon = actionTest NoSmartHoles emptyHole (constructEtaAnnCon cMakePair [tNat,tBool] [("n",tNat),("m",tBool)] tPair) - ((lam "n" $ lam "m" $ con cMakePair [tcon tNat, tcon tBool] [lvar "n", lvar "m"]) + ((lam "n" $ lam "m" $ con cMakePair [lvar "n", lvar "m"]) `ann` (tcon tNat `tfun` (tcon tBool `tfun` (tcon tPair `tapp` tcon tNat `tapp` tcon tBool)))) @@ -1124,7 +1124,7 @@ unit_constructEtaAnnCon = actionTest NoSmartHoles -- Firstly, a helper for Tests.Action.Prog.unit_cross_module_actions -- @constructEtaAnnCon@ c Ts [(a,A),...,(z,Z)] R makes --- @Lam a. ... Lam z. Con c Ts [a...z] :: A -> ... -> Z -> R Ts@ +-- @Lam a. ... Lam z. Con c [a...z] :: A -> ... -> Z -> R Ts@ -- but (for ease of implementation) only works for type constructors Ts, A...Z, R -- (we assume that the correct number of args are given for the constructor's definition) -- It leaves the cursor on the Ann node (i.e. the root of the thing it constructed) @@ -1137,8 +1137,7 @@ constructEtaAnnCon c tyargs tmargs resultTy = [ConstructAnn , EnterType] -- ? :: <> replicate (length tmargs) (Move Parent) <> [ExitType, Move Child1] -- ? :: A -> ... -> Z -> R Ts <> map (\(n,_) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R Ts - <> [constructSaturatedCon c] -- \a....\z. Con c [?,...,?] [?,...,?] :: A -> ... -> Z -> R Ts - <> concatMap (\(i,a) -> [EnterConTypeArgument i, constructTCon a, ExitType]) (zip [0..] tyargs) -- \a....\z. Con c Ts [?,...,?] :: A -> ... -> Z -> R Ts + <> [constructSaturatedCon c] -- \a....\z. Con c [?,...,?] :: A -> ... -> Z -> R Ts <> concatMap (\(i,(n,_)) -> [Move (ConChild i), ConstructVar $ LocalVarRef $ unsafeMkLocalName n, Move Parent]) (zip [0..] tmargs) -- \a....\z. Con c Ts [a,...,z] :: A -> ... -> Z -> R Ts <> replicate (length tmargs) (Move Parent) <> [Move Parent] From 0cadfa90862607db60e3f454eadb2a8215dfd22c Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:21:01 +0100 Subject: [PATCH 137/191] WIP: update Tests.Action.Capture for ctor not store indices. NB: don't just drop tyargs here! --- primer/test/Tests/Action/Capture.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Action/Capture.hs b/primer/test/Tests/Action/Capture.hs index 0df8337ef..dfb35fb20 100644 --- a/primer/test/Tests/Action/Capture.hs +++ b/primer/test/Tests/Action/Capture.hs @@ -160,7 +160,7 @@ unit_ty_tm_same_namespace = actionTestExpectFail isNameCapture NoSmartHoles - (ann (lAM "a" $ con cNil [tvar "a"][]) tEmptyHole) + (ann (lAM "a" $ emptyHole `ann` tvar "a") tEmptyHole) [Move Child1, Move Child1, ConstructLam (Just "a")] -- * Helpers From c9600aa4b532f7b89bb786ac88cc1349db07d148 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:22:33 +0100 Subject: [PATCH 138/191] WIP: Tests.Transform builds with ctor not store indices --- primer/test/Tests/Transform.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Transform.hs b/primer/test/Tests/Transform.hs index be57011c1..d0591dad3 100644 --- a/primer/test/Tests/Transform.hs +++ b/primer/test/Tests/Transform.hs @@ -178,7 +178,7 @@ unit_app :: Assertion unit_app = afterRename "x" "y" (app (lvar "x") (lvar "x")) (Just (app (lvar "y") (lvar "y"))) unit_con :: Assertion -unit_con = afterRename "x" "y" (conSat cJust [tcon tBool] [lvar "x"]) (Just (conSat cJust [tcon tBool] [lvar "y"]) ) +unit_con = afterRename "x" "y" (conSat cJust [lvar "x"]) (Just (conSat cJust [lvar "y"]) ) unit_case :: Assertion unit_case = @@ -301,6 +301,6 @@ unit_unfoldApp_1 = unit_unfoldApp_2 :: Assertion unit_unfoldApp_2 = let expr :: Expr' () () - expr = Con () (vcn ["M"] "C") [TCon () $ tcn ["M"] "T"] [v "x", v "y"] + expr = Con () (vcn ["M"] "C") [v "x", v "y"] v = Var () . LocalVarRef in unfoldApp expr @?= (expr, []) From def9d6b064a0bc0caae40b218237381e0f549656 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:26:29 +0100 Subject: [PATCH 139/191] Remove (unused) errors for ctor indices --- primer/src/Primer/Typecheck/TypeError.hs | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 67108358c..196fde03d 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -18,21 +18,6 @@ data TypeError ConstructorNotFullAppADT (Type' ()) ValConName | -- | This ADT does not have a constructor of that name ConstructorWrongADT TyConName ValConName - | -- | A constructor has inconsistently-kinded type arguments - -- (wrt the ADT containing the constructor) - ConstructorTypeArgsKinding - -- TODO (saturated constructors) this is a temporary situation, and this - -- error will be removed once constructors do not store their indices - | -- | A constructor has the wrong number of type arguments - -- (wrt the type we are checking it at) - ConstructorTypeArgsInconsistentNumber - -- TODO (saturated constructors) this is a temporary situation, and this - -- error will be removed once constructors do not store their indices - | -- | A constructor has the inconsistent type arguments - -- (wrt the type we are checking it at) - ConstructorTypeArgsInconsistentTypes - -- TODO (saturated constructors) this is a temporary situation, and this - -- error will be removed once constructors do not store their indices | UnknownConstructor ValConName | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. From 96bb3eb238f2404f088e3f6f9ac4bfc88eb956a1 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:28:29 +0100 Subject: [PATCH 140/191] WIP: Tests.Typecheck compiles with ctor not store indices. --- primer/test/Tests/Typecheck.hs | 40 ++++++++-------------------------- 1 file changed, 9 insertions(+), 31 deletions(-) diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 6ffbd0ae3..6cfe5d057 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -155,59 +155,37 @@ unit_unsat_con_hole_1 = (con0 cSucc `ann` tEmptyHole) -- An empty hole rejects over-saturated constructors unit_unsat_con_hole_2 :: Assertion -unit_unsat_con_hole_2 = con cSucc [] [emptyHole, emptyHole] `ann` tEmptyHole +unit_unsat_con_hole_2 = con cSucc [emptyHole, emptyHole] `ann` tEmptyHole `expectFailsWith` \_ -> UnsaturatedConstructor cSucc -- A hole-headed TApp accepts saturated constructors unit_con_hole_app_type_1 :: Assertion -unit_con_hole_app_type_1 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] +unit_con_hole_app_type_1 = expectTyped $ con cMakePair [emptyHole, emptyHole] `ann` (tEmptyHole `tapp` tEmptyHole) --- A hole-headed TApp accepts saturated constructors, if given type arguments match +-- A hole-headed TApp accepts saturated constructors -- The application spine can be shorter than that required for the constructor unit_con_hole_app_type_2 :: Assertion -unit_con_hole_app_type_2 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] +unit_con_hole_app_type_2 = expectTyped $ con cMakePair [emptyHole, emptyHole] `ann` (tEmptyHole `tapp` tcon tNat) --- A hole-headed TApp accepts saturated constructors, if given type arguments match +-- A hole-headed TApp accepts saturated constructors -- The application spine can match than that required for the constructor unit_con_hole_app_type_3 :: Assertion -unit_con_hole_app_type_3 = expectTyped $ con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] +unit_con_hole_app_type_3 = expectTyped $ con cMakePair [emptyHole, emptyHole] `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat) -- A hole-headed TApp rejects saturated constructors, if application spine is too long for the constructor unit_con_hole_app_type_4 :: Assertion -unit_con_hole_app_type_4 = (con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] +unit_con_hole_app_type_4 = (con cMakePair [emptyHole, emptyHole] `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat `tapp` tEmptyHole)) `expectFailsWith` \_ -> ConstructorNotFullAppADT (TApp () (TApp () (TApp () (TEmptyHole ()) (TCon () tBool)) (TCon () tNat)) (TEmptyHole ())) cMakePair --- A hole-headed TApp rejects saturated constructors, if given type arguments do not match -unit_con_hole_app_type_5 :: Assertion -unit_con_hole_app_type_5 = (con cMakePair [tcon tBool,tcon tNat] [emptyHole, emptyHole] - `ann` (tEmptyHole `tapp` tcon tBool)) `expectFailsWith` - const ConstructorTypeArgsInconsistentTypes - --- Constructors' type arguments need only be consistent with the type we check against. --- This is a regression test: during development we messed up what type --- smartholes would check the term argument against (it elided the hole on the --- type, but only for the purposes of checking the term). Thus @smartSynthGives@ --- actually gave --- ann (con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [hole $ con0 cTrue `ann` tEmptyHole]) -unit_con_tyargs_consistent_sh :: Assertion -unit_con_tyargs_consistent_sh = - let tm = con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [con0 cTrue] - ty = tcon tMaybe `tapp` tcon tBool - in do - expectTyped $ ann tm ty - ann tm ty `smartSynthGives` - ann (con cJust [thole (tEmptyHole `tfun` tEmptyHole)] [con0 cTrue]) - (tcon tMaybe `tapp` tcon tBool) - unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = - (con nope [] [] `ann` tEmptyHole) `expectFailsWith` const (UnknownConstructor nope) + (con nope [] `ann` tEmptyHole) `expectFailsWith` const (UnknownConstructor nope) where nope = vcn ["M"] "Nope" @@ -291,7 +269,7 @@ unit_letrec_2 = ) ) (tfun (tcon tNat) (tcon tNat)) - (app (lvar "double") (con cSucc [] [con0 cZero])) + (app (lvar "double") (con cSucc [con0 cZero])) -- let x = True :: Bool -- in let y = False :: Bool From e4df3d48a921aef60e40dfd9b733ad7ebdf90ce4 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:33:48 +0100 Subject: [PATCH 141/191] WIP: Tests.Questions build with ctors not store indices --- primer/test/Tests/Questions.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Questions.hs b/primer/test/Tests/Questions.hs index f80d9ac4e..9690351a8 100644 --- a/primer/test/Tests/Questions.hs +++ b/primer/test/Tests/Questions.hs @@ -228,7 +228,7 @@ unit_variablesInScope_type = do unit_variablesInScope_shadowed :: Assertion unit_variablesInScope_shadowed = do let ty = tforall "a" (KFun KType KType) $ tforall "b" KType $ tcon tNat `tfun` tforall "a" KType (tcon tBool `tfun` (tcon tList `tapp` tvar "b")) - expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ con cNil [tvar "d"] [] + expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ emptyHole `ann` tvar "d" expr = ann expr' ty hasVariablesType ty pure [] hasVariablesType ty down [("a", KFun KType KType)] From 931b5350ec076b2fe44dbaffcc177aa2c6a49d48 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:39:11 +0100 Subject: [PATCH 142/191] tmp --- primer/test/Tests/Action/Prog.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 9c6f823c8..a146b134c 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -532,7 +532,7 @@ unit_copy_paste_duplicate = do toDef = gvn "blank" ((p, fromType, fromExpr, _toType, _toExpr), maxID) = create $ do mainType <- tforall "a" KType (tvar "a" `tfun` (tcon tMaybe `tapp` tEmptyHole)) - mainExpr <- lAM "b" $ lam "x" $ con cJust [tvar "b"] [lvar "x"] + mainExpr <- lAM "b" $ lam "x" $ con cJust [lvar "x"] let mainDef = ASTDef mainExpr mainType blankDef <- ASTDef <$> emptyHole <*> tEmptyHole pure From 738aa4d6669af609a0f685d57ae68896fabdb833 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:37:27 +0100 Subject: [PATCH 143/191] docs: fix comment on unit_copy_paste_expr_1 [CHERRYPICK FROM #925] --- primer/test/Tests/Action/Prog.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index a146b134c..d3b8f1bd9 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -630,9 +630,9 @@ unit_raise = do clearDefMapIDs (foldMap' moduleDefsQualified $ progModules r) @?= clearDefMapIDs (foldMap' moduleDefsQualified $ progModules tcpExpected) -- ∀a. List a -> ∀b. b -> Pair a b --- /\a . λ x . case x of Nil -> ? ; Cons y ys -> /\@b z -> Pair @a @b y z --- copy the Just @a y into the hole to get --- /\a . λ x . case x of Nil -> lettype b = ? in let y = ? : a in Pair @a @b y z ; Cons y ys -> /\@b z -> Pair @a @b y z +-- /\a . λ x . case x of Nil -> ? ; Cons y ys -> /\b . λz . MakePair @a @b y z +-- copy the MakePair @a @b y z into the hole to get +-- /\a . λ x . case x of Nil -> MakePair @a @? ? ? ; Cons y ys -> /\b . λz . MakePair @a @b y z unit_copy_paste_expr_1 :: Assertion unit_copy_paste_expr_1 = do let mainName' = "main" From c89f8e836c239970f0f66057a83df90a8730065b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 15:59:06 +0100 Subject: [PATCH 144/191] TODO note for enforce saturation: a test looks buggy --- primer/test/Tests/Action/Prog.hs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index d3b8f1bd9..1d8edb73c 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1179,6 +1179,9 @@ unit_AddConField_partial_app = $ expectError $ (@?= ConNotSaturated cA) +-- TODO (saturated constructors) when saturation is enforced, this test is a bit odd! +-- one may think that it should outright fail, since the program is not well-typed +-- why does it not???? unit_AddConField_partial_app_end :: Assertion unit_AddConField_partial_app_end = progActionTest From d86256040bf3d37be57d44a5201d5498c4cab4c5 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 16:01:03 +0100 Subject: [PATCH 145/191] Test.Action.Prog: make weird test compile --- primer/test/Tests/Action/Prog.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 1d8edb73c..8dac6b6cb 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1182,11 +1182,13 @@ unit_AddConField_partial_app = -- TODO (saturated constructors) when saturation is enforced, this test is a bit odd! -- one may think that it should outright fail, since the program is not well-typed -- why does it not???? +-- +-- TODO (saturated constructors) When developing ctors not store indices, I have simply removed indices in this test, but I suspect that there is something odd with the test since saturation was enforced unit_AddConField_partial_app_end :: Assertion unit_AddConField_partial_app_end = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA [][con0 (vcn "True")] + x <- con cA [con0 (vcn "True")] sequence [ astDef "def" x <$> tEmptyHole ] @@ -1203,7 +1205,7 @@ unit_AddConField_partial_app_end = forgetMetadata (astDefExpr def) @?= forgetMetadata ( create' $ - con cA [] [con0 (vcn "True"), emptyHole] + con cA [con0 (vcn "True"), emptyHole] ) unit_AddConField_case_ann :: Assertion From 6c06e992be963fc912bb2760e82288e97a6aac62 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 16:31:32 +0100 Subject: [PATCH 146/191] WIP: Test.Action.Prog compiles with ctor not store indices --- primer/test/Tests/Action/Prog.hs | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 8dac6b6cb..c80db96cc 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -630,16 +630,16 @@ unit_raise = do clearDefMapIDs (foldMap' moduleDefsQualified $ progModules r) @?= clearDefMapIDs (foldMap' moduleDefsQualified $ progModules tcpExpected) -- ∀a. List a -> ∀b. b -> Pair a b --- /\a . λ x . case x of Nil -> ? ; Cons y ys -> /\b . λz . MakePair @a @b y z +-- /\a . λ x . case x of Nil -> ? ; Cons y ys -> /\b . λz . MakePair (y : a) (z : b) -- copy the MakePair @a @b y z into the hole to get --- /\a . λ x . case x of Nil -> MakePair @a @? ? ? ; Cons y ys -> /\b . λz . MakePair @a @b y z +-- /\a . λ x . case x of Nil -> MakePair (? : a) (? : ?) ; Cons y ys -> /\b . λz . MakePair (y : a) (z : b) unit_copy_paste_expr_1 :: Assertion unit_copy_paste_expr_1 = do let mainName' = "main" mainName = gvn mainName' ((pInitial, srcID, pExpected), maxID) = create $ do ty <- tforall "a" KType $ (tcon tList `tapp` tvar "a") `tfun` tforall "b" KType (tvar "b" `tfun` (tcon tPair `tapp` tvar "a" `tapp` tvar "b")) - let toCopy' = con cMakePair [tvar "a", tvar "b"] [lvar "y", lvar "z"] -- want different IDs for the two occurences in expected + let toCopy' = con cMakePair [lvar "y" `ann` tvar "a", lvar "z" `ann` tvar "b"] -- want different IDs for the two occurences in expected toCopy <- toCopy' let skel r = lAM "a" $ @@ -649,7 +649,7 @@ unit_copy_paste_expr_1 = do [ branch cNil [] r , branch cCons [("y", Nothing), ("ys", Nothing)] $ lAM "b" $ lam "z" $ pure toCopy ] - expectPasted <- con cMakePair [tvar "a", tEmptyHole] [emptyHole, emptyHole] + expectPasted <- con cMakePair [emptyHole `ann` tvar "a", emptyHole `ann` tEmptyHole] -- TODO: in the future we may want to insert let bindings for variables -- which are out of scope in the target, and produce something like -- expectPasted <- letType "b" tEmptyHole $ let_ "y" (emptyHole `ann` tvar "a") $ let_ "z" (emptyHole `ann` tvar "b") toCopy' @@ -888,9 +888,7 @@ unit_RenameCon = hole ( hole $ case_ - ( con cA [ - tEmptyHole - ,tEmptyHole] [ + ( con cA [ con0 (vcn "True") , con0 (vcn "True") , con0 (vcn "True") @@ -918,9 +916,7 @@ unit_RenameCon = hole ( hole $ case_ - ( con (vcn "A'") [ - tEmptyHole - , tEmptyHole ] [ + ( con (vcn "A'") [ con0 (vcn "True") , con0 (vcn "True") , con0 (vcn "True")] @@ -1011,8 +1007,6 @@ unit_SetConFieldType = ( defaultProgEditableTypeDefs . sequence . pure $ do x <- con cA [ - tEmptyHole - , tEmptyHole][ con0 (vcn "True") , con0 (vcn "True") , con0 (vcn "True")] @@ -1031,8 +1025,6 @@ unit_SetConFieldType = @?= forgetMetadata ( create' $ con cA [ - tEmptyHole - , tEmptyHole][ con0 (vcn "True") , hole (con0 (vcn "True")) ,con0 (vcn "True")] @@ -1042,7 +1034,7 @@ unit_SetConFieldType_partial_app :: Assertion unit_SetConFieldType_partial_app = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA [] [lvar "x"] + x <- con cA [lvar "x"] sequence [ astDef "def" x <$> tcon tT ] @@ -1127,8 +1119,6 @@ unit_AddConField = x <- case_ ( con cA [ - tEmptyHole - , tEmptyHole ][ con0 (vcn "True") , con0 (vcn "True") , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) @@ -1154,8 +1144,6 @@ unit_AddConField = ( create' $ case_ ( con cA [ - tEmptyHole - , tEmptyHole][ con0 (vcn "True") , emptyHole , con0 (vcn "True") @@ -1170,7 +1158,7 @@ unit_AddConField_partial_app :: Assertion unit_AddConField_partial_app = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA [] [con0 (vcn "True")] + x <- con cA [con0 (vcn "True")] sequence [ astDef "def" x <$> tEmptyHole ] From a93d6c3060da904c9671c11d6ace373c6d32e9ce Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 17:55:28 +0100 Subject: [PATCH 147/191] tiny refactor of EvalFull.unit_9. TO BE REBASED MUCH EARLIER --- primer/test/Tests/EvalFull.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 65ce9f44a..ec377579c 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -225,7 +225,7 @@ unit_9 = (mapName, mapDef) <- Examples.map' modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (con cSucc [] . (:[])) (con0 cZero) + let lst = list_ tNat $ take n $ iterate (con1 cSucc) (con0 cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] expect <- list_ tBool (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) From d8a9ab9698214bb60438a462a6f1f85509b1f950 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:01:40 +0100 Subject: [PATCH 148/191] remove unit_type_preservation_case_hole_regression as starting point is impossible (relies on ctor having a hole in its index) --- primer/test/Tests/EvalFull.hs | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index ec377579c..9aaeee984 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -560,33 +560,6 @@ unit_type_preservation_case_regression_ty = s2 <- evalFullTest maxID builtinTypes mempty 2 Chk expr s2 <~==> Left (TimedOut expected2) --- Consider --- case Just @? False : Maybe Nat of Just x -> Succ x ; Nothing -> ? --- In the past we would reduce this to --- let x = False : Nat in Succ x --- which is ill-typed (we ignored the hole in the type-application, --- which acts as a type-changing cast). --- We simply test that the one-step reduction of this expression is well-typed, --- without mandating what the result should be. -unit_type_preservation_case_hole_regression :: Assertion -unit_type_preservation_case_hole_regression = evalTestM 0 $ do - t <- - case_ - ((con cJust [tEmptyHole][con0 cFalse]) `ann` (tcon tMaybe `tapp` tcon tNat)) - [ branch cNothing [] emptyHole - , branch cJust [("x", Nothing)] $ con cSucc [][ lvar "x"] - ] - let tds = foldMap' moduleTypesQualified testModules - let globs = foldMap' moduleDefsQualified testModules - ((_steps, s), logs) <- runPureLogT $ evalFullStepCount tds globs 1 Syn t - let s' = case s of - Left (TimedOut e) -> e - Right e -> e - pure $ do - expectTypedWithPrims $ pure t `ann` tEmptyHole - assertNoSevereLogs @EvalLog logs - expectTypedWithPrims $ pure s' `ann` tEmptyHole - -- Previously EvalFull reducing a BETA expression could result in variable -- capture. We would reduce (Λa.t : ∀b.T) S to -- let b = S in (let a = S in t) : T From 77bbf13d3a8737fee59862ff2215f159de9dcfbc Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:05:11 +0100 Subject: [PATCH 149/191] Tests.EvalFull builds with ctors not storing indices --- primer/test/Tests/EvalFull.hs | 54 +++++++++++++++++------------------ 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 9aaeee984..230e13f08 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -152,9 +152,9 @@ unit_3 = unit_4 :: Assertion unit_4 = let ((expr, expected), maxID) = create $ do - e <- let_ "a" (lvar "b") $ con' ["M"] "C" [] [lvar "a", lam "a" (lvar "a") , lam "b" (con' ["M"] "D" [] [lvar "a" , lvar "b"])] + e <- let_ "a" (lvar "b") $ con' ["M"] "C" [lvar "a", lam "a" (lvar "a") , lam "b" (con' ["M"] "D" [lvar "a" , lvar "b"])] let b' = "a19" -- NB: fragile name - expect <- con' ["M"] "C" [] [lvar "b", lam "a" (lvar "a"), lam b' (con' ["M"] "D" [] [lvar "b", lvar b'])] + expect <- con' ["M"] "C" [lvar "b", lam "a" (lvar "a"), lam b' (con' ["M"] "D" [lvar "b", lvar b'])] pure (e, expect) in do s <- evalFullTest maxID mempty mempty 7 Syn expr @@ -225,10 +225,10 @@ unit_9 = (mapName, mapDef) <- Examples.map' modName (evenName, evenDef) <- Examples.even modName (oddName, oddDef) <- Examples.odd modName - let lst = list_ tNat $ take n $ iterate (con1 cSucc) (con0 cZero) + let lst = list_ $ take n $ iterate (con1 cSucc) (con0 cZero) expr <- gvar mapName `aPP` tcon tNat `aPP` tcon tBool `app` gvar evenName `app` lst let globs = [(mapName, mapDef), (evenName, evenDef), (oddName, oddDef)] - expect <- list_ tBool (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) + expect <- list_ (take n $ cycle [con0 cTrue, con0 cFalse]) `ann` (tcon tList `tapp` tcon tBool) pure (globs, expr, expect) in do evalFullTest maxID builtinTypes (M.fromList globals) 500 Syn e >>= \case @@ -275,12 +275,12 @@ unit_11 = let ty = tcon tNat `tfun` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) let expr1 = let_ "x" (con0 cZero) $ - lam "n" (con cMakePair [tcon tBool ,tcon tNat] [(gvar evenName `app` lvar "n") , lvar "x"]) + lam "n" (con cMakePair [(gvar evenName `app` lvar "n") , lvar "x"]) `ann` ty expr <- expr1 `app` con0 cZero let globs = [(evenName, evenDef), (oddName, oddDef)] expect <- - (con cMakePair [tcon tBool , tcon tNat] [con0 cTrue , con0 cZero]) + (con cMakePair [con0 cTrue , con0 cZero]) `ann` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) pure (globs, expr, expect) in do @@ -314,8 +314,8 @@ unit_12 = unit_13 :: Assertion unit_13 = let ((e, expected), maxID) = create $ do - expr <- (lam "x" (con' ["M"] "C" [] [lvar "x", let_ "x" (con0 cTrue) (lvar "x") , lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero - expect <- (con' ["M"] "C" [] [con0 cZero , con0 cTrue , con0 cZero]) `ann` tcon tBool + expr <- (lam "x" (con' ["M"] "C" [lvar "x", let_ "x" (con0 cTrue) (lvar "x") , lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero + expect <- (con' ["M"] "C" [con0 cZero , con0 cTrue , con0 cZero]) `ann` tcon tBool pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -344,7 +344,7 @@ unit_15 :: Assertion unit_15 = let ((expr, steps, expected), maxID) = create $ do let l = let_ "x" (lvar "y") - let c a b = con' ["M"] "C" [] [lvar a , lvar b] + let c a b = con' ["M"] "C" [lvar a , lvar b] e0 <- l $ lam "y" $ c "x" "y" let y' = "a38" e1 <- l $ lam y' $ let_ "y" (lvar y') $ c "x" "y" @@ -502,12 +502,12 @@ unit_type_preservation_case_regression_tm = e <- lam "x" $ case_ - (con cMakePair [tcon tNat, tcon tBool] [emptyHole , lvar "x"]) + (con cMakePair [emptyHole , lvar "x"]) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] expect1 <- lam "x" $ case_ - (con cMakePair [tcon tNat , tcon tBool] [emptyHole , lvar "x"]) + (con cMakePair [emptyHole , lvar "x"]) -- NB: fragile name a34 [branch cMakePair [("a34", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a34") emptyHole] expect2 <- @@ -536,14 +536,14 @@ unit_type_preservation_case_regression_ty = e <- lAM "x" $ case_ - ( (con cMakePair [tEmptyHole ,tvar "x"] [emptyHole , emptyHole]) + ( (con cMakePair [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] expect1 <- lAM "x" $ case_ - ( (con cMakePair [tEmptyHole , tvar "x"] [emptyHole , emptyHole]) + ( (con cMakePair [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) -- NB fragile name a46 @@ -872,7 +872,7 @@ tasty_prim_hex_nat = withTests 20 . property $ do [ branch cNothing [] - (con cNothing [tcon tChar] []) + (con0 cNothing) , branch cJust [("x", Nothing)] @@ -880,12 +880,12 @@ tasty_prim_hex_nat = withTests 20 . property $ do `app` lvar "x" ) ] - <*> conSat cJust [tcon tNat] [ne] `ann` (tcon tMaybe `tapp` tcon tNat) + <*> con1 cJust ne `ann` (tcon tMaybe `tapp` tcon tNat) else (,) <$> pfun NatToHex `app` ne - <*> conSat cNothing [tcon tChar] [] `ann` (tcon tMaybe `tapp` tcon tChar) + <*> con0 cNothing `ann` (tcon tMaybe `tapp` tcon tChar) s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e over evalResultExpr zeroIDs s === Right (zeroIDs r) @@ -963,7 +963,7 @@ unit_prim_int_quotient = IntQuotient (int 7) (int 3) - (conSat cJust [tcon tInt] [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quotient_negative :: Assertion unit_prim_int_quotient_negative = @@ -971,7 +971,7 @@ unit_prim_int_quotient_negative = IntQuotient (int (-7)) (int 3) - (conSat cJust [tcon tInt] [int (-3)] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int (-3)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quotient_zero :: Assertion unit_prim_int_quotient_zero = @@ -979,7 +979,7 @@ unit_prim_int_quotient_zero = IntQuotient (int (-7)) (int 0) - (conSat cNothing [tcon tInt] [] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cNothing [] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder :: Assertion unit_prim_int_remainder = @@ -987,7 +987,7 @@ unit_prim_int_remainder = IntRemainder (int 7) (int 3) - (conSat cJust [tcon tInt] [int 1] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int 1] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_1 :: Assertion unit_prim_int_remainder_negative_1 = @@ -995,7 +995,7 @@ unit_prim_int_remainder_negative_1 = IntRemainder (int (-7)) (int (-3)) - (conSat cJust [tcon tInt] [int (-1)] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int (-1)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_2 :: Assertion unit_prim_int_remainder_negative_2 = @@ -1003,7 +1003,7 @@ unit_prim_int_remainder_negative_2 = IntRemainder (int (-7)) (int 3) - (conSat cJust [tcon tInt] [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int 2] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_negative_3 :: Assertion unit_prim_int_remainder_negative_3 = @@ -1011,7 +1011,7 @@ unit_prim_int_remainder_negative_3 = IntRemainder (int 7) (int (-3)) - (conSat cJust [tcon tInt] [int (-2)] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cJust [int (-2)] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_remainder_zero :: Assertion unit_prim_int_remainder_zero = @@ -1019,7 +1019,7 @@ unit_prim_int_remainder_zero = IntRemainder (int 7) (int 0) - (conSat cNothing [tcon tInt] [] `ann` (tcon tMaybe `tapp` tcon tInt)) + (conSat cNothing [] `ann` (tcon tMaybe `tapp` tcon tInt)) unit_prim_int_quot :: Assertion unit_prim_int_quot = @@ -1202,14 +1202,14 @@ unit_prim_int_toNat = unaryPrimTest IntToNat (int 0) - (conSat cJust [tcon tNat] [nat 0] `ann` (tcon tMaybe `tapp` tcon tNat)) + (conSat cJust [nat 0] `ann` (tcon tMaybe `tapp` tcon tNat)) unit_prim_int_toNat_negative :: Assertion unit_prim_int_toNat_negative = unaryPrimTest IntToNat (int (-1)) - (conSat cNothing [tcon tNat] [] `ann` (tcon tMaybe `tapp` tcon tNat)) + (conSat cNothing [] `ann` (tcon tMaybe `tapp` tcon tNat)) unit_prim_int_fromNat :: Assertion unit_prim_int_fromNat = @@ -1244,13 +1244,11 @@ unit_prim_partial_map = `aPP` tcon tChar `app` pfun ToUpper `app` list_ - tChar [ char 'a' , char 'b' , char 'c' ] <*> list_ - tChar [ char 'A' , char 'B' , char 'C' From 08c1fdb4af0322d40c55b058fdf2121014829db3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:06:18 +0100 Subject: [PATCH 150/191] trivial changes to Tests.Prelude.Integer to build with ctor not store index --- primer/test/Tests/Prelude/Integer.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Prelude/Integer.hs b/primer/test/Tests/Prelude/Integer.hs index 6a5808319..ae4c38f1a 100644 --- a/primer/test/Tests/Prelude/Integer.hs +++ b/primer/test/Tests/Prelude/Integer.hs @@ -69,9 +69,9 @@ tasty_odd_prop = property $ do tasty_sum_prop :: Property tasty_sum_prop = property $ do ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) - functionOutput P.sum [list_ tInt $ map int ns] 2000 <===> Right (create' $ int $ sum ns) + functionOutput P.sum [list_ $ map int ns] 2000 <===> Right (create' $ int $ sum ns) tasty_product_prop :: Property tasty_product_prop = property $ do ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant 1 10)) - functionOutput P.product [list_ tInt $ map int ns] 2000 <===> Right (create' $ int $ product ns) + functionOutput P.product [list_ $ map int ns] 2000 <===> Right (create' $ int $ product ns) From bd50b89fd801671cbd58c0b7f38032a3497e7706 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:08:57 +0100 Subject: [PATCH 151/191] Trivial changes so Tests.Prelude.Polymorphism builds with ctor not store indices --- primer/test/Tests/Prelude/Polymorphism.hs | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 4f493542b..42ff3be3d 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -58,7 +58,7 @@ tasty_id_prop = property $ do ns <- forAll $ G.list (Range.constant 0 10) (G.integral_ (Range.constant (-10) 10)) functionOutput' P.id [Right $ tcon tInt, Left $ int n] 20 <===> Right (create' $ int n) -- Integer Test functionOutput' P.id [Right $ tcon tBool, Left $ bool_ b] 20 <===> Right (create' $ bool_ b) -- Bool Test - functionOutput' P.id [Right $ tcon tList `tapp` tcon tInt, Left $ list_ tInt $ map int ns] 20 <===> Right (create' $ list_ tInt $ map int ns) -- List of Int Test + functionOutput' P.id [Right $ tcon tList `tapp` tcon tInt, Left $ list_ $ map int ns] 20 <===> Right (create' $ list_ $ map int ns) -- List of Int Test tasty_const_prop :: Property tasty_const_prop = property $ do @@ -86,12 +86,12 @@ tasty_const_prop = property $ do functionOutput' -- List of Int Test P.const [ Right $ tcon tList `tapp` tcon tInt - , Left $ list_ tInt $ map int ns + , Left $ list_ $ map int ns , Right $ tcon tInt , Left $ int n ] 20 - <===> Right (create' $ list_ tInt $ map int ns) + <===> Right (create' $ list_ $ map int ns) tasty_map_prop :: Property tasty_map_prop = property $ do @@ -100,26 +100,26 @@ tasty_map_prop = property $ do let addOne = lam "x" $ apps (pfun IntAdd) [lvar "x", int 1] in functionOutput' -- Mapping over integers (+1) P.map - [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ tInt $ map int ns] + [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ $ map int ns] 1000 - <===> Right (create' $ list_ tInt $ map (int . (+ 1)) ns) + <===> Right (create' $ list_ $ map (int . (+ 1)) ns) functionOutput' -- Mapping over bools (not) P.map - [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ tBool $ map bool_ bs] + [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ $ map bool_ bs] 1000 - <===> Right (create' $ list_ tBool $ map (bool_ . not) bs) + <===> Right (create' $ list_ $ map (bool_ . not) bs) -- Right fold over a list of characters with @cons@. tasty_foldr_list_char :: Property tasty_foldr_list_char = property $ do as <- forAll $ G.list (Range.linear 0 10) G.unicode as' <- forAll $ G.list (Range.linear 0 10) G.unicode - let cons = lam "x" $ lam "xs" $ conSat cCons [tcon tChar] [lvar "x", lvar "xs"] + let cons = lam "x" $ lam "xs" $ conSat cCons [lvar "x", lvar "xs"] in functionOutput' P.foldr - [Right $ listOf (tcon tChar), Right $ listOf (tcon tChar), Left cons, Left $ list_ tChar $ map char as, Left $ list_ tChar $ map char as'] + [Right $ listOf (tcon tChar), Right $ listOf (tcon tChar), Left cons, Left $ list_ $ map char as, Left $ list_ $ map char as'] 1000 - <===> Right (create' $ list_ tChar $ map char (foldr (:) as as')) + <===> Right (create' $ list_ $ map char (foldr (:) as as')) {- HLINT ignore tasty_foldr_bool "Use and" -} -- Right fold over a list of bools with logical @and@. @@ -128,7 +128,7 @@ tasty_foldr_bool = property $ do bs <- forAll $ G.list (Range.linear 0 10) G.bool_ functionOutput' P.foldr - [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ tBool $ map bool_ bs] + [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ $ map bool_ bs] 1000 <===> Right (create' $ bool_ (foldr (&&) True bs)) @@ -139,7 +139,7 @@ tasty_foldr_right_assoc = property $ do let subtract' = lam "x" $ lam "y" $ apps (pfun IntMinus) [lvar "x", lvar "y"] functionOutput' P.foldr - [Right $ tcon tInt, Right $ tcon tInt, Left subtract', Left $ int 0, Left $ list_ tInt $ map int ns] + [Right $ tcon tInt, Right $ tcon tInt, Left subtract', Left $ int 0, Left $ list_ $ map int ns] 1000 <===> Right (create' $ int (foldr (-) 0 ns)) @@ -151,6 +151,6 @@ unit_foldr_short_circuit = in do functionOutput' P.foldr - [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ tBool $ map bool_ bs] + [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ $ map bool_ bs] 100 <~==> Right (create' $ bool_ False) From 3e8ca1b8f567def8f4f9570dd46f2742377e9903 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:15:19 +0100 Subject: [PATCH 152/191] Tests.Eval compiles with con not store indices --- primer/test/Tests/Eval.hs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index 36a9cd660..eac32c629 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -176,7 +176,7 @@ unit_tryReduce_BETA :: Assertion unit_tryReduce_BETA = do let ((body, lambda, arg, input, expectedResult, k, ty), maxid) = create $ do - b <- con cNil [tvar "x"] [] + b <- con cNil [] l <- lAM "x" (pure b) a <- tcon tBool let k_ = KFun KType KType @@ -408,7 +408,7 @@ unit_tryReduce_case_2 = do let (expr, i) = create $ case_ - (con' ["M"] "C" [] [lam "x" (lvar "x"), (lvar "y"), (lvar "z")]) + (con' ["M"] "C" [lam "x" (lvar "x"), (lvar "y"), (lvar "z")]) [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") , branch' (["M"], "C") [("c", Nothing), ("d", Nothing), ("e", Nothing)] (con0' ["M"] "E") ] @@ -461,7 +461,7 @@ unit_tryReduce_case_3 = do let (expr, i) = create $ case_ - (con' ["M"] "C" [tcon' ["M"] "D"] [con0' ["M"] "E"]) + (con' ["M"] "C" [con0' ["M"] "E"]) [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") , branch' (["M"], "C") [("c", Nothing)] (con0' ["M"] "F") ] @@ -498,7 +498,7 @@ unit_tryReduce_case_name_clash = do let (expr, i) = create $ case_ - (con' ["M"] "C" [] [emptyHole , lvar "x"]) + (con' ["M"] "C" [emptyHole , lvar "x"]) [branch' (["M"], "C") [("x", Nothing), ("y", Nothing)] emptyHole] tydef = Map.singleton (unsafeMkGlobalName (["M"], "T")) $ @@ -511,7 +511,7 @@ unit_tryReduce_case_name_clash = do expectedResult = create' $ case_ - (con' ["M"] "C" [] [emptyHole, lvar "x"]) + (con' ["M"] "C" [emptyHole, lvar "x"]) [branch' (["M"], "C") [("a7", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a7") emptyHole] result <- runTryReduce tydef mempty mempty (expr, i) case result of @@ -590,8 +590,8 @@ unit_step_non_redex :: Assertion unit_step_non_redex = let ((idX, e1, e2), maxID) = create $ do x <- lvar "x" - e1' <- let_ "x" (lam "eta" $ con' ["M"] "C" [] [lvar "eta"]) $ lam "x" $ pure x - e2' <- let_ "x" (con' ["M"] "C" [] [lvar "x"]) $ pure x + e1' <- let_ "x" (lam "eta" $ con' ["M"] "C" [lvar "eta"]) $ lam "x" $ pure x + e2' <- let_ "x" (con' ["M"] "C" [lvar "x"]) $ pure x pure (getID x, e1', e2') in do assertBool "Should not be in 'redexes', as shadowed by a lambda" @@ -991,12 +991,12 @@ unit_redexes_lettype_capture = unit_redexes_letrec_1 :: Assertion unit_redexes_letrec_1 = - redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (app (lvar "x") (lvar "y"))) + redexesOf (letrec "x" (con' ["M"] "C" [lvar "x"]) (tcon' ["M"] "T") (app (lvar "x") (lvar "y"))) <@?=> Set.fromList [2, 5] unit_redexes_letrec_2 :: Assertion unit_redexes_letrec_2 = - redexesOf (letrec "x" (con' ["M"] "C" [] [lvar "x"]) (tcon' ["M"] "T") (lvar "y")) + redexesOf (letrec "x" (con' ["M"] "C" [lvar "x"]) (tcon' ["M"] "T") (lvar "y")) <@?=> Set.fromList [0, 2] -- Test that our self-capture logic does not apply to letrec. @@ -1047,7 +1047,7 @@ unit_redexes_lettype_1 = unit_redexes_lettype_2 :: Assertion unit_redexes_lettype_2 = - redexesOf (letType "x" (tcon' ["M"] "T") (con' ["M"] "C" [tvar "x"] [])) <@?=> Set.fromList [3] + redexesOf (letType "x" (tcon' ["M"] "T") (con0' ["M"] "C" `ann` tvar "x")) <@?=> Set.fromList [4] unit_redexes_lettype_3 :: Assertion unit_redexes_lettype_3 = From 0f89f9b685b5f5762388b0ff7ad3201ec2f64923 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:17:32 +0100 Subject: [PATCH 153/191] Update Tests.Action.Available for con not store indices. Testsuite now runs --- primer/test/Tests/Action/Available.hs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index bb243651e..f46b06e92 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -339,7 +339,7 @@ unit_sat_con_1 = (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) [ Child1 ] (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) - (hole (con cCons [tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) unit_sat_con_2 :: Assertion unit_sat_con_2 = @@ -349,10 +349,7 @@ unit_sat_con_2 = (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) [ Child1 ] (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) - -- REVIEW: what do we want to return here in the type argument of the cons? - -- possibly it does not matter, since these arguments are about to be removed anyway! - -- If we go for tEmptyHole, then this test is essentially the same as unit_sat_con_1 - (hole (con cCons [{-tcon tNat-} tEmptyHole] [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) -- | Apply the action to the node in the input expression pointed to by the -- 'Movement' (starting from the root), checking that it would actually be offered From fedb4993bc18c10355b17d9147ba95f0e1417e47 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:41:55 +0100 Subject: [PATCH 154/191] add bugs file --- bugs | 10428 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 10428 insertions(+) create mode 100644 bugs diff --git a/bugs b/bugs new file mode 100644 index 000000000..e186cce87 --- /dev/null +++ b/bugs @@ -0,0 +1,10428 @@ +Failing non-property tests (20): + Tests + API + golden + expr: FAIL (0.02s) + Action + Available + M.comprehensive + Beginner:Editable: FAIL (0.14s) + Beginner:NonEditable: FAIL + Intermediate:Editable: FAIL (0.12s) + Intermediate:NonEditable: FAIL + Expert:Editable: FAIL (0.21s) + Expert:NonEditable: FAIL + Prog + AddConField: FAIL + Eval + tryReduce case 3: FAIL + EvalFull + 8: FAIL (4.54s) + 9: FAIL (4.48s) + type preservation case regression tm: FAIL + type preservation case regression ty: FAIL + prim partial map: FAIL (0.13s) + Prelude + Polymorphism + foldr short circuit: FAIL + Pretty + Examples + comprehensive + Expr (Sparse): FAIL + Expr (Compact): FAIL + Questions + variablesInScope shadowed: FAIL + Utils + nextID exampleMap: FAIL + nextID exampleComprehensive: FAIL + + +---- + +full test run: +Up to date +test/Test.hs + Tests + API + golden + expr: FAIL (0.01s) + Test output was different from 'test/outputs/APITree/Expr'. It was: + Tree + { nodeId = "9" + , body = TextBody + ( RecordPair + { fst = Let + , snd = Name + { qualifiedModule = Nothing + , baseName = "x" + } + } + ) + , childTrees = + [ Tree + { nodeId = "10" + , body = NoBody Ann + , childTrees = + [ Tree + { nodeId = "11" + , body = TextBody + ( RecordPair + { fst = Con + , snd = Name + { qualifiedModule = Just + ( ModuleName + { unModuleName = "Builtins" :| [] } + ) + , baseName = "True" + } + } + ) + , childTrees = [] + , rightCh + Use --accept or increase --size-cutoff to see full output. + Use -p '/golden.expr/' to rerun this test only. + Action + Available + M.comprehensive + Beginner:Editable: FAIL (0.21s) + Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment'. It was: + Output + { defActions = + [ Input RenameDef + ( Options + { opts = [] + , free = FreeVarName + } + ) + , NoInput DuplicateDef + , NoInput DeleteDef + ] + , bodyActions = + [ + ( 9 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "j" + , context = Nothing + } + , Option + { option = "m" + , context = Nothing + } + , Option + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" + + Use --accept or increase --size-cutoff to see full output. + Use -p '/Beginner:Editable/' to rerun this test only. + Beginner:NonEditable: FAIL (0.01s) + Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment'. It was: + Output + { defActions = [] + , bodyActions = + [ + ( 9 + , [] + ) + , + ( 10 + , [] + ) + , + ( 11 + , [] + ) + , + ( 13 + , [] + ) + , + ( 14 + , [] + ) + , + ( 15 + , [] + ) + , + ( 16 + , [] + ) + , + ( 17 + , [] + ) + , + ( 18 + , [] + ) + , + ( 22 + , [] + ) + , + ( 25 + , [] + ) + , + ( 26 + , [] + ) + , + ( 27 + , [] + ) + , + ( 28 + , [] + ) + , + ( 29 + , [] + ) + , + ( 30 + , [] + ) + , + ( + Use --accept or increase --size-cutoff to see full output. + Use -p '/Beginner:NonEditable/' to rerun this test only. + Intermediate:Editable: FAIL (0.18s) + Test output was different from 'test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment'. It was: + Output + { defActions = + [ Input RenameDef + ( Options + { opts = [] + , free = FreeVarName + } + ) + , NoInput DuplicateDef + , NoInput DeleteDef + ] + , bodyActions = + [ + ( 9 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "j" + , context = Nothing + } + , Option + { option = "m" + , context = Nothing + } + , Option + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" + + Use --accept or increase --size-cutoff to see full output. + Use -p '/Intermediate:Editable/' to rerun this test only. + Intermediate:NonEditable: FAIL + Test output was different from 'test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment'. It was: + Output + { defActions = [] + , bodyActions = + [ + ( 9 + , [] + ) + , + ( 10 + , [] + ) + , + ( 11 + , [] + ) + , + ( 13 + , [] + ) + , + ( 14 + , [] + ) + , + ( 15 + , [] + ) + , + ( 16 + , [] + ) + , + ( 17 + , [] + ) + , + ( 18 + , [] + ) + , + ( 22 + , [] + ) + , + ( 25 + , [] + ) + , + ( 26 + , [] + ) + , + ( 27 + , [] + ) + , + ( 28 + , [] + ) + , + ( 29 + , [] + ) + , + ( 30 + , [] + ) + , + ( + Use --accept or increase --size-cutoff to see full output. + Use -p '/Intermediate:NonEditable/' to rerun this test only. + Expert:Editable: FAIL (0.33s) + Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment'. It was: + Output + { defActions = + [ Input RenameDef + ( Options + { opts = [] + , free = FreeVarName + } + ) + , NoInput DuplicateDef + , NoInput DeleteDef + ] + , bodyActions = + [ + ( 9 + , + [ Input MakeLam + ( Options + { opts = + [ Option + { option = "j" + , context = Nothing + } + , Option + { option = "m" + , context = Nothing + } + , Option + { option = "i1" + , context = Nothing + } + , Option + { option = "n1" + + Use --accept or increase --size-cutoff to see full output. + Use -p '/Expert:Editable/' to rerun this test only. + Expert:NonEditable: FAIL + Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment'. It was: + Output + { defActions = [] + , bodyActions = + [ + ( 9 + , [] + ) + , + ( 10 + , [] + ) + , + ( 11 + , [] + ) + , + ( 13 + , [] + ) + , + ( 14 + , [] + ) + , + ( 15 + , [] + ) + , + ( 16 + , [] + ) + , + ( 17 + , [] + ) + , + ( 18 + , [] + ) + , + ( 22 + , [] + ) + , + ( 25 + , [] + ) + , + ( 26 + , [] + ) + , + ( 27 + , [] + ) + , + ( 28 + , [] + ) + , + ( 29 + , [] + ) + , + ( 30 + , [] + ) + , + ( + Use --accept or increase --size-cutoff to see full output. + Use -p '/Expert:NonEditable/' to rerun this test only. + Prog + AddConField: FAIL + test/Tests/Action/Prog.hs:1143: + expected: Case () (Ann () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],EmptyHole (),Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) []]) (TApp () (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "T"})) (TEmptyHole ())) (TEmptyHole ()))) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Bind () (LocalName {unLocalName = "p"}),Bind () (LocalName {unLocalName = "a26"}),Bind () (LocalName {unLocalName = "q"}),Bind () (LocalName {unLocalName = "p1"})] (EmptyHole ()),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "B"}) [Bind () (LocalName {unLocalName = "r"}),Bind () (LocalName {unLocalName = "x"})] (EmptyHole ())] + but got: Case () (Ann () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],EmptyHole (),Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) []]) (TApp () (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "T"})) (TEmptyHole ())) (TEmptyHole ()))) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Bind () (LocalName {unLocalName = "p"}),Bind () (LocalName {unLocalName = "a24"}),Bind () (LocalName {unLocalName = "q"}),Bind () (LocalName {unLocalName = "p1"})] (EmptyHole ()),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "B"}) [Bind () (LocalName {unLocalName = "r"}),Bind () (LocalName {unLocalName = "x"})] (EmptyHole ())] + Use -p '$0=="test/Test.hs.Tests.Action.Prog.AddConField"' to rerun this test only. + Eval + tryReduce case 3: FAIL + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "M" :| []}, baseName = "T"}))} + + Use -p '/tryReduce case 3/' to rerun this test only. + type preservation: FAIL (1.90s) + ✗ type preservation failed at testlib/Primer/Test/Util.hs:162:53 + after 54 tests, 24 shrinks and 186 discards. + skipped due to LetType 2% ▍··················· + + ┏━━ test/Tests/Eval/Utils.hs ━━━ + 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) + 39 ┃ genDirTm = do + 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] + ┃ │ Chk + 41 ┃ (t', ty) <- case dir of + 42 ┃ Chk -> do + 43 ┃ ty' <- forAllT $ genWTType KType + ┃ │ TApp () (TEmptyHole ()) (TEmptyHole ()) + 44 ┃ t' <- forAllT $ genChk ty' + ┃ │ Case + ┃ │ () + ┃ │ (Letrec + ┃ │ () + ┃ │ LocalName { unLocalName = "a" } + ┃ │ (Ann + ┃ │ () + ┃ │ (Letrec + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (TEmptyHole ()) + ┃ │ (Letrec + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (Let + ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ())) + ┃ │ (TApp () (TEmptyHole ()) (TEmptyHole ())) + ┃ │ (LAM + ┃ │ () + ┃ │ LocalName { unLocalName = "y" } + ┃ │ (Case + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ EmptyHole () ]) + ┃ │ (TApp + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TEmptyHole ())) + ┃ │ (TEmptyHole ()))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Right" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ ])))) + ┃ │ (TForall () LocalName { unLocalName = "x" } KType (TEmptyHole ()))) + ┃ │ (TForall () LocalName { unLocalName = "x" } KType (TEmptyHole ())) + ┃ │ (EmptyHole ())) + ┃ │ [] + 45 ┃ pure (t', ty') + 46 ┃ Syn -> forAllT genSyn + 47 ┃ t <- generateIDs t' + 48 ┃ pure (dir, t, ty) + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "Either" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 39) (Seed 14931178437329468898 7724518466433230889) type preservation + + Use '--hedgehog-replay "Size 39 Seed 14931178437329468898 7724518466433230889"' to reproduce. + + Use -p '/Eval.type preservation/' to rerun this test only. + redex independent: FAIL (0.75s) + ✗ redex independent failed at testlib/Primer/Test/Util.hs:162:53 + after 9 tests, 22 shrinks and 73 discards. + + ┏━━ test/Tests/Eval.hs ━━━ + 1218 ┃ tasty_redex_independent :: Property + 1219 ┃ tasty_redex_independent = + 1220 ┃ let testModules = [builtinModule, primitiveModule] + 1221 ┃ in withTests 200 $ + 1222 ┃ withDiscards 2000 $ + 1223 ┃ propertyWT testModules $ do + 1224 ┃ let globs = foldMap' moduleDefsQualified testModules + 1225 ┃ tds <- asks typeDefs + 1226 ┃ (dir, t, _) <- genDirTm + 1227 ┃ annotateShow dir + ┃ │ Syn + 1228 ┃ annotateShow t + ┃ │ App + ┃ │ (Meta 0 Nothing Nothing) + ┃ │ (Ann + ┃ │ (Meta 1 Nothing Nothing) + ┃ │ (Letrec + ┃ │ (Meta 2 Nothing Nothing) + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole (Meta 3 Nothing Nothing)) + ┃ │ (TApp + ┃ │ (Meta 18 Nothing Nothing) + ┃ │ (TEmptyHole (Meta 19 Nothing Nothing)) + ┃ │ (TEmptyHole (Meta 20 Nothing Nothing))) + ┃ │ (Let + ┃ │ (Meta 4 Nothing Nothing) + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (Let + ┃ │ (Meta 5 Nothing Nothing) + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole (Meta 6 Nothing Nothing)) + ┃ │ (Ann + ┃ │ (Meta 7 Nothing Nothing) + ┃ │ (Case + ┃ │ (Meta 8 Nothing Nothing) + ┃ │ (Ann + ┃ │ (Meta 9 Nothing Nothing) + ┃ │ (Con + ┃ │ (Meta 10 Nothing Nothing) + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ EmptyHole (Meta 11 Nothing Nothing) ]) + ┃ │ (TApp + ┃ │ (Meta 21 Nothing Nothing) + ┃ │ (TApp + ┃ │ (Meta 22 Nothing Nothing) + ┃ │ (TCon + ┃ │ (Meta 23 Nothing Nothing) + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TEmptyHole (Meta 24 Nothing Nothing))) + ┃ │ (TEmptyHole (Meta 25 Nothing Nothing)))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Bind (Meta 12 Nothing Nothing) LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole (Meta 13 Nothing Nothing)) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Right" + ┃ │ } + ┃ │ [ Bind (Meta 14 Nothing Nothing) LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole (Meta 15 Nothing Nothing)) + ┃ │ ]) + ┃ │ (TEmptyHole (Meta 26 Nothing Nothing)))) + ┃ │ (EmptyHole (Meta 16 Nothing Nothing)))) + ┃ │ (TFun + ┃ │ (Meta 27 Nothing Nothing) + ┃ │ (TEmptyHole (Meta 28 Nothing Nothing)) + ┃ │ (TEmptyHole (Meta 29 Nothing Nothing)))) + ┃ │ (EmptyHole (Meta 17 Nothing Nothing)) + 1229 ┃ rs <- failWhenSevereLogs $ redexes @EvalLog tds globs dir t + 1230 ┃ when (length rs <= 1) discard + 1231 ┃ i <- forAllT $ Gen.element rs + 1232 ┃ j <- forAllT $ Gen.element $ delete i rs + 1233 ┃ s <- failWhenSevereLogs $ step @EvalLog tds globs t dir i + 1234 ┃ case s of + 1235 ┃ Left err -> annotateShow err >> failure + 1236 ┃ Right (s', _) -> do + 1237 ┃ annotateShow s' + 1238 ┃ if elemOf exprIDs j s' + 1239 ┃ then do + 1240 ┃ sj <- failWhenSevereLogs $ step @EvalLog tds globs t dir j + 1241 ┃ case sj of + 1242 ┃ Right (_, BindRename{}) -> success + 1243 ┃ _ -> assert . elem j =<< failWhenSevereLogs (redexes @EvalLog tds globs dir s') + 1244 ┃ else success + + ┏━━ test/Tests/Eval/Utils.hs ━━━ + 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) + 39 ┃ genDirTm = do + 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] + ┃ │ Syn + 41 ┃ (t', ty) <- case dir of + 42 ┃ Chk -> do + 43 ┃ ty' <- forAllT $ genWTType KType + 44 ┃ t' <- forAllT $ genChk ty' + 45 ┃ pure (t', ty') + 46 ┃ Syn -> forAllT genSyn + ┃ │ ( App + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Letrec + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (TApp () (TEmptyHole ()) (TEmptyHole ())) + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Ann + ┃ │ () + ┃ │ (Case + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ EmptyHole () ]) + ┃ │ (TApp + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = + ┃ │ ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TEmptyHole ())) + ┃ │ (TEmptyHole ()))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Right" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ ]) + ┃ │ (TEmptyHole ()))) + ┃ │ (EmptyHole ()))) + ┃ │ (TFun () (TEmptyHole ()) (TEmptyHole ()))) + ┃ │ (EmptyHole ()) + ┃ │ , TEmptyHole () + ┃ │ ) + 47 ┃ t <- generateIDs t' + 48 ┃ pure (dir, t, ty) + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "Either" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 81) (Seed 6078921757878150137 615942448151602425) redex independent + + Use '--hedgehog-replay "Size 81 Seed 6078921757878150137 615942448151602425"' to reproduce. + + Use -p '/redex independent/' to rerun this test only. + EvalFull + 8: FAIL (8.54s) + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + + Use -p '/EvalFull.8/' to rerun this test only. + 9: FAIL (8.22s) + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + + Use -p '/EvalFull.9/' to rerun this test only. + resume: FAIL (1.79s) + ✗ resume failed at testlib/Primer/Test/Util.hs:162:53 + after 32 tests, 22 shrinks and 312 discards. + + ┏━━ test/Tests/Eval/Utils.hs ━━━ + 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) + 39 ┃ genDirTm = do + 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] + ┃ │ Chk + 41 ┃ (t', ty) <- case dir of + 42 ┃ Chk -> do + 43 ┃ ty' <- forAllT $ genWTType KType + ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) + 44 ┃ t' <- forAllT $ genChk ty' + ┃ │ Case + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Cons" + ┃ │ } + ┃ │ [ EmptyHole () , EmptyHole () ] + ┃ │ ])) + ┃ │ (TApp + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TEmptyHole ())) + ┃ │ (TEmptyHole ()))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Right" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (Lam () LocalName { unLocalName = "x" } (EmptyHole ())) + ┃ │ ] + 45 ┃ pure (t', ty') + 46 ┃ Syn -> forAllT genSyn + 47 ┃ t <- generateIDs t' + 48 ┃ pure (dir, t, ty) + + ┏━━ test/Tests/EvalFull.hs ━━━ + 442 ┃ resumeTest :: [Module] -> Dir -> Expr -> PropertyT WT () + 443 ┃ resumeTest mods dir t = do + 444 ┃ let globs = foldMap' moduleDefsQualified mods + 445 ┃ tds <- asks typeDefs + 446 ┃ n <- forAllT $ Gen.integral $ Range.linear 2 1000 -- Arbitrary limit here + ┃ │ 2 + 447 ┃ -- NB: We need to run this first reduction in an isolated context + 448 ┃ -- as we need to avoid it changing the fresh-name-generator state + 449 ┃ -- for the next run (sMid and sTotal). This is because reduction may need + 450 ┃ -- to create fresh names, and we want to test "reducing n+m steps" is + 451 ┃ -- exactly the same as "reducing n steps and then further reducing m + 452 ┃ -- steps" (including generated names). (A happy consequence of this is that + 453 ┃ -- it is precisely the same including ids in metadata.) + 454 ┃ ((stepsFinal', sFinal), logs) <- lift $ isolateWT $ runPureLogT $ evalFullStepCount @EvalLog tds globs n dir t + 455 ┃ testNoSevereLogs logs + 456 ┃ when (stepsFinal' < 2) discard + 457 ┃ let stepsFinal = case sFinal of Left _ -> stepsFinal'; Right _ -> 1 + stepsFinal' + 458 ┃ m <- forAllT $ Gen.integral $ Range.constant 1 (stepsFinal - 1) + 459 ┃ (stepsMid, sMid') <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs m dir t + 460 ┃ stepsMid === m + 461 ┃ sMid <- case sMid' of + 462 ┃ Left (TimedOut e) -> pure e + 463 ┃ -- This should never happen: we know we are not taking enough steps to + 464 ┃ -- hit a normal form (as m < stepsFinal) + 465 ┃ Right e -> assert False >> pure e + 466 ┃ (stepsTotal, sTotal) <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs (stepsFinal - m) dir sMid + 467 ┃ stepsMid + stepsTotal === stepsFinal' + 468 ┃ sFinal === sTotal + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "Either" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 43) (Seed 10990584030495364156 3083150192233691701) resume + + Use '--hedgehog-replay "Size 43 Seed 10990584030495364156 3083150192233691701"' to reproduce. + + Use -p '$0=="test/Test.hs.Tests.EvalFull.resume"' to rerun this test only. + type preservation case regression tm: FAIL + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Pair"}))} + + Use -p '/type preservation case regression tm/' to rerun this test only. + type preservation case regression ty: FAIL + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Pair"}))} + + Use -p '/type preservation case regression ty/' to rerun this test only. + type preservation: FAIL (1.81s) + ✗ type preservation failed at testlib/Primer/Test/Util.hs:162:53 + after 162 tests, 24 shrinks and 110 discards. + long TimedOut 1% ···················· + mid TimedOut 16% ███▏················ + long NF 99% ███████████████████▊ + mid skipped due to LetType 1% ▏··················· + generated a normal form 83% ████████████████▋··· + + ┏━━ test/Tests/Eval/Utils.hs ━━━ + 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) + 39 ┃ genDirTm = do + 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] + ┃ │ Chk + 41 ┃ (t', ty) <- case dir of + 42 ┃ Chk -> do + 43 ┃ ty' <- forAllT $ genWTType KType + ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) + 44 ┃ t' <- forAllT $ genChk ty' + ┃ │ Case + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Nil" + ┃ │ } + ┃ │ [])) + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "List" + ┃ │ }) + ┃ │ (TEmptyHole ()))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Nil" + ┃ │ } + ┃ │ [] + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Let + ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ()))) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Cons" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } + ┃ │ , Bind () LocalName { unLocalName = "x" } + ┃ │ ] + ┃ │ (EmptyHole ()) + ┃ │ ] + 45 ┃ pure (t', ty') + 46 ┃ Syn -> forAllT genSyn + 47 ┃ t <- generateIDs t' + 48 ┃ pure (dir, t, ty) + + ┏━━ test/Tests/EvalFull.hs ━━━ + 797 ┃ tasty_type_preservation :: Property + 798 ┃ tasty_type_preservation = withTests 1000 $ + 799 ┃ withDiscards 2000 $ + 800 ┃ propertyWT testModules $ do + 801 ┃ let globs = foldMap' moduleDefsQualified testModules + 802 ┃ tds <- asks typeDefs + 803 ┃ (dir, t, ty) <- genDirTm + 804 ┃ let test msg e = do + 805 ┃ annotateShow $ unLabelName msg + 806 ┃ annotateShow e + 807 ┃ s <- case e of + 808 ┃ Left (TimedOut s') -> label (msg <> "TimedOut") >> pure s' + 809 ┃ Right s' -> label (msg <> "NF") >> pure s' + 810 ┃ if null [() | LetType{} <- universe s] + 811 ┃ then do + 812 ┃ annotateShow s + 813 ┃ s' <- checkTest ty s + 814 ┃ forgetMetadata s === forgetMetadata s' -- check no smart holes happened + 815 ┃ else label (msg <> "skipped due to LetType") >> success + 816 ┃ maxSteps <- forAllT $ Gen.integral $ Range.linear 1 1000 -- Arbitrary limit here + ┃ │ 2 + 817 ┃ (steps, s) <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs maxSteps dir t + 818 ┃ annotateShow steps + 819 ┃ annotateShow s + 820 ┃ -- s is often reduced to normal form + 821 ┃ test "long " s + 822 ┃ -- also test an intermediate point + 823 ┃ if steps <= 1 + 824 ┃ then label "generated a normal form" + 825 ┃ else do + 826 ┃ midSteps <- forAllT $ Gen.integral $ Range.linear 1 (steps - 1) + 827 ┃ (_, s') <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs midSteps dir t + 828 ┃ test "mid " s' + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "List" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 71) (Seed 11973750817540492569 2270727131327169919) type preservation + + Use '--hedgehog-replay "Size 71 Seed 11973750817540492569 2270727131327169919"' to reproduce. + + Use -p '$0=="test/Test.hs.Tests.EvalFull.type preservation"' to rerun this test only. + prim hex nat: FAIL (0.03s) + ✗ prim hex nat failed at testlib/Primer/Test/Util.hs:162:53 + after 2 tests and 1 shrink. + + ┏━━ test/Tests/EvalFull.hs ━━━ + 859 ┃ tasty_prim_hex_nat :: Property + 860 ┃ tasty_prim_hex_nat = withTests 20 . property $ do + 861 ┃ n <- forAllT $ Gen.integral $ Range.constant 0 50 + ┃ │ 0 + 862 ┃ let ne = nat n + 863 ┃ ((e, r), maxID) = + 864 ┃ create $ + 865 ┃ if n <= 15 + 866 ┃ then + 867 ┃ (,) + 868 ┃ <$> case_ + 869 ┃ ( pfun NatToHex + 870 ┃ `app` ne + 871 ┃ ) + 872 ┃ [ branch + 873 ┃ cNothing + 874 ┃ [] + 875 ┃ (con0 cNothing) + 876 ┃ , branch + 877 ┃ cJust + 878 ┃ [("x", Nothing)] + 879 ┃ ( pfun HexToNat + 880 ┃ `app` lvar "x" + 881 ┃ ) + 882 ┃ ] + 883 ┃ <*> con1 cJust ne `ann` (tcon tMaybe `tapp` tcon tNat) + 884 ┃ else + 885 ┃ (,) + 886 ┃ <$> pfun NatToHex + 887 ┃ `app` ne + 888 ┃ <*> con0 cNothing `ann` (tcon tMaybe `tapp` tcon tChar) + 889 ┃ s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e + 890 ┃ over evalResultExpr zeroIDs s === Right (zeroIDs r) + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "Maybe" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 1) (Seed 6058303380407699044 7759861005633917373) prim hex nat + + Use '--hedgehog-replay "Size 1 Seed 6058303380407699044 7759861005633917373"' to reproduce. + + Use -p '/prim hex nat/' to rerun this test only. + prim partial map: FAIL (0.21s) + testlib/Primer/Test/Util.hs:159: + Test logged severe errors: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + + Use -p '/prim partial map/' to rerun this test only. + unique ids: FAIL (7.11s) + ✗ unique ids failed at testlib/Primer/Test/Util.hs:162:53 + after 467 tests, 39 shrinks and 368 discards. + + ┏━━ test/Tests/Eval/Utils.hs ━━━ + 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) + 39 ┃ genDirTm = do + 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] + ┃ │ Chk + 41 ┃ (t', ty) <- case dir of + 42 ┃ Chk -> do + 43 ┃ ty' <- forAllT $ genWTType KType + ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) + 44 ┃ t' <- forAllT $ genChk ty' + ┃ │ Let + ┃ │ () + ┃ │ LocalName { unLocalName = "foo" } + ┃ │ (App + ┃ │ () + ┃ │ (App + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Case () (EmptyHole ()) []) + ┃ │ (TFun + ┃ │ () + ┃ │ (TEmptyHole ()) + ┃ │ (TFun + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Nat" + ┃ │ })) + ┃ │ (TEmptyHole ())) + ┃ │ (TEmptyHole ())))) + ┃ │ (Let + ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ()))) + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Case + ┃ │ () + ┃ │ (Ann + ┃ │ () + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Let + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (EmptyHole ()) + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ EmptyHole () ]))) + ┃ │ (TApp + ┃ │ () + ┃ │ (TApp + ┃ │ () + ┃ │ (TCon + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Either" + ┃ │ }) + ┃ │ (TEmptyHole ())) + ┃ │ (TEmptyHole ()))) + ┃ │ [ CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Left" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (Con + ┃ │ () + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Zero" + ┃ │ } + ┃ │ []) + ┃ │ , CaseBranch + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ , baseName = "Right" + ┃ │ } + ┃ │ [ Bind () LocalName { unLocalName = "x" } ] + ┃ │ (EmptyHole ()) + ┃ │ ] + ┃ │ ])) + ┃ │ (Lam + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (Lam + ┃ │ () + ┃ │ LocalName { unLocalName = "a" } + ┃ │ (Ann + ┃ │ () + ┃ │ (App + ┃ │ () + ┃ │ (Var + ┃ │ () + ┃ │ (GlobalVarRef + ┃ │ GlobalName + ┃ │ { qualifiedModule = ModuleName { unModuleName = "M" :| [] } + ┃ │ , baseName = "idChar" + ┃ │ })) + ┃ │ (Case + ┃ │ () + ┃ │ (Letrec + ┃ │ () + ┃ │ LocalName { unLocalName = "x" } + ┃ │ (Let + ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ())) + ┃ │ (TEmptyHole ()) + ┃ │ (Var () (LocalVarRef LocalName { unLocalName = "foo" }))) + ┃ │ [])) + ┃ │ (TEmptyHole ())))) + 45 ┃ pure (t', ty') + 46 ┃ Syn -> forAllT genSyn + 47 ┃ t <- generateIDs t' + 48 ┃ pure (dir, t, ty) + + ┏━━ testlib/Primer/Test/Util.hs ━━━ + 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () + 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ + ┃ │ fromList + ┃ │ - [ WithSeverity + ┃ │ - { msgSeverity = Warning + ┃ │ - , discardSeverity = + ┃ │ - CaseRedexNotSaturated + ┃ │ - (TCon + ┃ │ - () + ┃ │ - GlobalName + ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } + ┃ │ - , baseName = "Either" + ┃ │ - }) + ┃ │ - } + ┃ │ - ] + ┃ │ + [] + + This failure can be reproduced by running: + > recheck (Size 34) (Seed 702848521105830358 9695492417755089551) unique ids + + Use '--hedgehog-replay "Size 34 Seed 702848521105830358 9695492417755089551"' to reproduce. + + Use -p '/unique ids/' to rerun this test only. + Prelude + Integer + sum prop: FAIL (37.53s) + ✗ sum prop failed at test/Tests/Prelude/Integer.hs:72:50 + after 1 test. + + ┏━━ test/Tests/Prelude/Integer.hs ━━━ + 69 ┃ tasty_sum_prop :: Property + 70 ┃ tasty_sum_prop = property $ do + 71 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) + ┃ │ [] + 72 ┃ functionOutput P.sum [list_ $ map int ns] 2000 <===> Right (create' $ int $ sum ns) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 15823488637618909218 10559340602142955947) sum prop + + Use '--hedgehog-replay "Size 0 Seed 15823488637618909218 10559340602142955947"' to reproduce. + + Use -p '/sum prop/' to rerun this test only. + product prop: FAIL (37.50s) + ✗ product prop failed at test/Tests/Prelude/Integer.hs:77:54 + after 1 test. + + ┏━━ test/Tests/Prelude/Integer.hs ━━━ + 74 ┃ tasty_product_prop :: Property + 75 ┃ tasty_product_prop = property $ do + 76 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant 1 10)) + ┃ │ [] + 77 ┃ functionOutput P.product [list_ $ map int ns] 2000 <===> Right (create' $ int $ product ns) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 5844155930307315965 6546793807782025893) product prop + + Use '--hedgehog-replay "Size 0 Seed 5844155930307315965 6546793807782025893"' to reproduce. + + Use -p '/product prop/' to rerun this test only. + Polymorphism + map prop: FAIL (7.97s) + ✗ map prop failed at test/Tests/Prelude/Polymorphism.hs:105:9 + after 1 test. + + ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ + 96 ┃ tasty_map_prop :: Property + 97 ┃ tasty_map_prop = property $ do + 98 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) + ┃ │ [] + 99 ┃ bs <- forAll $ G.list (Range.linear 0 10) G.bool_ + ┃ │ [] + 100 ┃ let addOne = lam "x" $ apps (pfun IntAdd) [lvar "x", int 1] + 101 ┃ in functionOutput' -- Mapping over integers (+1) + 102 ┃ P.map + 103 ┃ [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ $ map int ns] + 104 ┃ 1000 + 105 ┃ <===> Right (create' $ list_ $ map (int . (+ 1)) ns) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + 106 ┃ functionOutput' -- Mapping over bools (not) + 107 ┃ P.map + 108 ┃ [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ $ map bool_ bs] + 109 ┃ 1000 + 110 ┃ <===> Right (create' $ list_ $ map (bool_ . not) bs) + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 7927231983050228475 3062755974049773415) map prop + + Use '--hedgehog-replay "Size 0 Seed 7927231983050228475 3062755974049773415"' to reproduce. + + Use -p '/map prop/' to rerun this test only. + foldr list char: FAIL (5.17s) + ✗ foldr list char failed at test/Tests/Prelude/Polymorphism.hs:122:9 + after 1 test. + + ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ + 113 ┃ tasty_foldr_list_char :: Property + 114 ┃ tasty_foldr_list_char = property $ do + 115 ┃ as <- forAll $ G.list (Range.linear 0 10) G.unicode + ┃ │ "" + 116 ┃ as' <- forAll $ G.list (Range.linear 0 10) G.unicode + ┃ │ "" + 117 ┃ let cons = lam "x" $ lam "xs" $ conSat cCons [lvar "x", lvar "xs"] + 118 ┃ in functionOutput' + 119 ┃ P.foldr + 120 ┃ [Right $ listOf (tcon tChar), Right $ listOf (tcon tChar), Left cons, Left $ list_ $ map char as, Left $ list_ $ map char as'] + 121 ┃ 1000 + 122 ┃ <===> Right (create' $ list_ $ map char (foldr (:) as as')) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 11056721625941480458 8236170831772133619) foldr list char + + Use '--hedgehog-replay "Size 0 Seed 11056721625941480458 8236170831772133619"' to reproduce. + + Use -p '/foldr list char/' to rerun this test only. + foldr bool: FAIL (10.13s) + ✗ foldr bool failed at test/Tests/Prelude/Polymorphism.hs:133:5 + after 1 test. + + ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ + 126 ┃ tasty_foldr_bool :: Property + 127 ┃ tasty_foldr_bool = property $ do + 128 ┃ bs <- forAll $ G.list (Range.linear 0 10) G.bool_ + ┃ │ [] + 129 ┃ functionOutput' + 130 ┃ P.foldr + 131 ┃ [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ $ map bool_ bs] + 132 ┃ 1000 + 133 ┃ <===> Right (create' $ bool_ (foldr (&&) True bs)) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 16027272208473414715 11838479879628138743) foldr bool + + Use '--hedgehog-replay "Size 0 Seed 16027272208473414715 11838479879628138743"' to reproduce. + + Use -p '/foldr bool/' to rerun this test only. + foldr right assoc: FAIL (4.63s) + ✗ foldr right assoc failed at test/Tests/Prelude/Polymorphism.hs:144:5 + after 1 test. + + ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ + 136 ┃ tasty_foldr_right_assoc :: Property + 137 ┃ tasty_foldr_right_assoc = property $ do + 138 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) + ┃ │ [] + 139 ┃ let subtract' = lam "x" $ lam "y" $ apps (pfun IntMinus) [lvar "x", lvar "y"] + 140 ┃ functionOutput' + 141 ┃ P.foldr + 142 ┃ [Right $ tcon tInt, Right $ tcon tInt, Left subtract', Left $ int 0, Left $ list_ $ map int ns] + 143 ┃ 1000 + 144 ┃ <===> Right (create' $ int (foldr (-) 0 ns)) + ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ┃ │ ━━━ Exception (ErrorCall) ━━━ + ┃ │ There were severe logs: + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + ┃ │ + ┃ │ CallStack (from HasCallStack): + ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + + This failure can be reproduced by running: + > recheck (Size 0) (Seed 17193960856397660444 10709806738160483805) foldr right assoc + + Use '--hedgehog-replay "Size 0 Seed 17193960856397660444 10709806738160483805"' to reproduce. + + Use -p '/foldr right assoc/' to rerun this test only. + foldr short circuit: FAIL + Exception: There were severe logs: + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} + + CallStack (from HasCallStack): + error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils + Use -p '/foldr short circuit/' to rerun this test only. + Pretty + Examples + comprehensive + Expr (Sparse): FAIL + Test output was different from 'test/outputs/Pretty/comprehensive/Expr (Sparse).ansi'. It was: + let x = + ( + True + ) :: + ( + Bool + ) + in + let rec y = + ( + ( + {? + ( + Just + ( + ? + ) + ) :: + ( + ( + Maybe + ) + ( + ? + ) + ) + ?} + ) + ( + {? + unboundName + ?} + ) + ) :: + ( + {? + Maybe + ?} + ) + in + ( + λi + Use --accept or increase --size-cutoff to see full output. + Use -p '/comprehensive.Expr (Sparse)/' to rerun this test only. + Expr (Compact): FAIL + Test output was different from 'test/outputs/Pretty/comprehensive/Expr (Compact).ansi'. It was: + let x = (True) :: (Bool) in + let rec y = + ( + ( + {?(Just (?)) :: ((Maybe) (?))?} + ) + ( + {?unboundName?} + ) + ) :: + ( + {?Maybe?} + ) + in + ( + λi. + Λβ. + ( + ( + let type b = Bool in + Left +  + Use --accept or increase --size-cutoff to see full output. + Use -p '/comprehensive.Expr (Compact)/' to rerun this test only. + Questions + variablesInScope shadowed: FAIL + test/Tests/Questions.hs:262: + InconsistentTypes (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"})) (TVar () (LocalName {unLocalName = "d"}))) (TVar () (LocalName {unLocalName = "d"})) + Use -p '/variablesInScope shadowed/' to rerun this test only. + Utils + nextID exampleMap: FAIL + test/Tests/Utils.hs:32: + expected: 37 + but got: 35 + Use -p '/nextID exampleMap/' to rerun this test only. + nextID exampleComprehensive: FAIL + test/Tests/Utils.hs:44: + expected: 56 + but got: 52 + Use -p '/nextID exampleComprehensive/' to rerun this test only. + +32 out of 746 tests failed (108.93s) From 760f083961aeb4008eebe73a90d8075258a378c3 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:41:14 +0100 Subject: [PATCH 155/191] Update fragile name in Tests.Action.Prog --- primer/test/Tests/Action/Prog.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index c80db96cc..c975cb921 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1149,7 +1149,7 @@ unit_AddConField = , con0 (vcn "True") , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) ) - [ branch cA [("p", Nothing), ("a26", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole + [ branch cA [("p", Nothing), ("a24", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole ] ) From de186c09147799b31d8171953cdb8a2bf31f37fe Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 18:43:04 +0100 Subject: [PATCH 156/191] update bugs file --- bugs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bugs b/bugs index e186cce87..87c3e859f 100644 --- a/bugs +++ b/bugs @@ -1,4 +1,4 @@ -Failing non-property tests (20): +Failing non-property tests (19): Tests API golden @@ -12,8 +12,6 @@ Failing non-property tests (20): Intermediate:NonEditable: FAIL Expert:Editable: FAIL (0.21s) Expert:NonEditable: FAIL - Prog - AddConField: FAIL Eval tryReduce case 3: FAIL EvalFull From dd30125c0dac4fffbecd13d358389cca066074b7 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Mon, 6 Mar 2023 11:47:47 +0000 Subject: [PATCH 157/191] DNM: hacky tasty-hunit diffs a la hedgehog (cherry-picked from brprice/tasty-hunit-nice-diffs) --- primer/test/Tests/Utils.hs | 62 +++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index 4e5b00c4d..eeff0c4b0 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -17,7 +17,10 @@ import Primer.Def.Utils ( nextID, ) import Primer.Examples as Examples -import Test.Tasty.HUnit +import Test.Tasty.HUnit hiding ((@?=), assertEqual) +import Hedgehog.Internal.Show (ValueDiff(ValueSame), mkValue, valueDiff, showPretty, + renderValueDiff) +import qualified Data.String as String modName :: ModuleName modName = mkSimpleModuleName "M" @@ -42,3 +45,60 @@ unit_nextID_exampleOdd = nextID (genAST $ Examples.odd modName) @?= ID 11 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleComprehensive :: Assertion unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 56 + +-- Nice diffs when tasty-hunit tests fail (I should extract this to a library? NB: removed an arg from assertEqual! NB: no color support) +-- cf https://github.com/UnkindPartition/tasty/issues/226 + +-- from hedgehog https://hackage.haskell.org/package/hedgehog-1.2/docs/src/Hedgehog.Internal.Property.html#failDiff, modified to avoid MonadTest so can work with tasty-hunit +-- | Fails with an error that shows the difference between two values. +failDiff :: (Show a, Show b, HasCallStack) => a -> b -> Assertion +failDiff x y = + case valueDiff <$> mkValue x <*> mkValue y of + Nothing -> + withFrozenCallStack $ assertFailure $ + String.unlines [ + "Failed" + , "━━ lhs ━━" + , showPretty x + , "━━ rhs ━━" + , showPretty y + ] + Just vdiff@(ValueSame _) -> + withFrozenCallStack $ + assertFailure $ + String.unlines ["━━━ Failed (no differences) ━━━", + renderValueDiff vdiff] + Just vdiff -> + withFrozenCallStack $ + assertFailure $ + String.unlines [ "━━━ Failed (- lhs) (+ rhs) ━━━", + renderValueDiff vdiff] + +-- from tasty-hunit https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/docs/src/Test.Tasty.HUnit.Orig.html#assertEqual, modified to use 'failDiff' +assertEqual + :: (Eq a, Show a, HasCallStack) + => a -- ^ The expected value + -> a -- ^ The actual value + -> Assertion +assertEqual expected actual = + unless (actual == expected) $ failDiff expected actual + +infix 1 @=?, @?= + +-- | Asserts that the specified actual value is equal to the expected value +-- (with the expected value on the left-hand side). +(@=?) + :: (Eq a, Show a, HasCallStack) + => a -- ^ The expected value + -> a -- ^ The actual value + -> Assertion +expected @=? actual = assertEqual expected actual + +-- | Asserts that the specified actual value is equal to the expected value +-- (with the actual value on the left-hand side). +(@?=) + :: (Eq a, Show a, HasCallStack) + => a -- ^ The actual value + -> a -- ^ The expected value + -> Assertion +actual @?= expected = assertEqual actual expected From f333a697310dd44664b7b661dea19dbde0fa42eb Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 19:10:59 +0100 Subject: [PATCH 158/191] TMP start looking at eval. comment out current implemntation as need to rework it --- primer/src/Primer/Eval/Redex.hs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 595def911..e71cafa27 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -500,6 +500,10 @@ viewCaseRedex :: Expr -> MaybeT m Redex viewCaseRedex tydefs = \case + -- Note that constructors are checkable, but scrutinees are synthesisable, + -- thus we only have terms such as @case (C x y : T a) of ...@. Thus we + -- know the type of the scrutinee syntactically. +{- -- The patterns in the case branch have a Maybe TypeCache attached, but we -- should not assume that this has been filled in correctly, so we record -- the type of the scrutinee, and reconstruct the types of the pattern @@ -603,6 +607,7 @@ viewCaseRedex tydefs = \case Redex formCaseRedex con argTys args binders rhs (orig, scrut, conID) = CaseRedex{con, args, argTys, binders, rhs, orig, scrutID = getID scrut, conID} +-} -- We record each binder, along with its let-bound RHS (if any) -- and its original binding location and context (to be able to detect capture) @@ -890,6 +895,7 @@ runRedex = \case , scrutID , conID } -> do +{- let binderNames = map bindName binders -- TODO (saturated constructors) since constructors are checkable, we can remove the "non-annotated-constructor case" aTysC <- sequence argTysFromCon @@ -929,6 +935,7 @@ runRedex = \case , letIDs } pure (expr', CaseReduction details) +-} -- [ t : T ] ~> t writing [_] for the embedding of syn into chk Upsilon{expr, ann = ty, orig} -> do let details = From 771c41ab1638ae9b86064cd1d411bcb45d8bbe60 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Tue, 28 Mar 2023 19:23:24 +0100 Subject: [PATCH 159/191] TODO: update comments around case redex --- primer/src/Primer/Eval/Redex.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index e71cafa27..c4f2ece24 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -296,6 +296,7 @@ data Redex -- reduction steps. E.g. -- cons == (Λa λx λxs. Cons @a x xs) : ∀a. a -> List a -> List a -- ) + -- TODO (saturated constructors) update the above comment! CaseRedex { con :: ValConName -- ^ The head of the scrutinee From 4151155d13f8caafae63838f549ca9893f3f4b95 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 15:21:54 +0100 Subject: [PATCH 160/191] everything builds again, with Eval updated for ctors not store indices --- primer/src/Primer/Eval/Redex.hs | 97 +++++++++++---------------------- 1 file changed, 33 insertions(+), 64 deletions(-) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index c4f2ece24..00f72d6ba 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -24,7 +24,7 @@ import Control.Monad.Fresh (MonadFresh) import Control.Monad.Log (MonadLog, WithSeverity) import Control.Monad.Trans.Maybe (MaybeT (runMaybeT)) import Data.Data (Data) -import Data.List.Extra (zip4) +import Data.List.Extra (zip3) import Data.Map qualified as M import Data.Set qualified as S import Data.Set.Optics (setOf) @@ -64,7 +64,7 @@ import Primer.Core ( Let, LetType, Letrec, - Var + Var, Con ), ExprMeta, GVarName, @@ -185,12 +185,7 @@ data EvalLog -- but the number of arguments in the scrutinee differs from the number of bindings in the corresponding branch. -- (Or the number of arguments expected from the scrutinee's type differs from either of these.) -- This should not happen if the expression is type correct. - CaseRedexWrongArgNum ValConName [Expr] [Type' ()] (Maybe [Type' ()]) [LVarName] - | -- | A case redex required a double annotation on (some of) its resultant let binding(s) - -- This is expected to happen for e.g. @case Just \@? True : Maybe Int of ...@, and - -- does not represent any problem. We log it to obtain insight about how common this - -- is in practice. - CaseRedexDoubleAnn ValConName [Expr] [Type' ()] (Maybe [Type' ()]) [LVarName] + CaseRedexWrongArgNum ValConName [Expr] [Type' ()] [LVarName] | InvariantFailure Text deriving stock (Show, Eq, Data, Generic) deriving anyclass (NFData) @@ -296,15 +291,15 @@ data Redex -- reduction steps. E.g. -- cons == (Λa λx λxs. Cons @a x xs) : ∀a. a -> List a -> List a -- ) - -- TODO (saturated constructors) update the above comment! + -- TODO (saturated constructors) update the above comment! NB: only annotated scrutinees are welltyped CaseRedex { con :: ValConName -- ^ The head of the scrutinee , args :: [Expr] -- ^ The arguments of the scrutinee - , argTys :: forall m. MonadFresh NameCounter m => ([m (Type' ())], Maybe [m (Type' ())]) + , argTys :: forall m. MonadFresh NameCounter m => [m (Type' ())] -- ^ The type of each scrutinee's argument - -- (from inspecting the constructor's type applications and (maybe) the type annotation on the scrutinee) + -- (from inspecting the type annotation on the scrutinee) , binders :: [Bind] -- ^ The binders of the matching branch , rhs :: Expr @@ -504,28 +499,14 @@ viewCaseRedex tydefs = \case -- Note that constructors are checkable, but scrutinees are synthesisable, -- thus we only have terms such as @case (C x y : T a) of ...@. Thus we -- know the type of the scrutinee syntactically. -{- + -- -- The patterns in the case branch have a Maybe TypeCache attached, but we -- should not assume that this has been filled in correctly, so we record -- the type of the scrutinee, and reconstruct the types of the pattern -- variables. This is especially important, as we do not (yet?) take care of -- metadata correctly in this evaluator (for instance, substituting when we -- do a BETA reduction)! - orig@(Case m expr brs) -> do - let expr' = case expr of - Ann _ e _ -> e - _ -> expr - (c, cID, tyargs, args) <- extractCon expr' - tyFromCon <- case lookupConstructor tydefs c of - Nothing -> do - logWarning $ CaseRedexUnknownCtor c - mzero - Just (_, tc, _) -> do - pure $ mkTAppCon tc (forgetTypeMetadata <$> tyargs) - -- If the constructor had an annotation we must preserve it in the output - let tyFromAnn = case expr of - Ann _ _ ty' -> Just $ forgetTypeMetadata ty' - _ -> Nothing + orig@(Case _ (Ann _ scrut@(Con m c args) ty) brs) -> do -- Style note: unfortunately do notation does not work well with polytyped binds on ghc 9.2.4 -- Thus we write this with an explicit bind instead. -- See https://gitlab.haskell.org/ghc/ghc/-/issues/18324 @@ -533,11 +514,10 @@ viewCaseRedex tydefs = \case -- Implementation note: it is important to instantiate with the type-from-the-annotation first, -- since we could have 'case Cons : ? of {}' and we would like to silently say "not a redex, -- because hole type", rather than logging that the Cons is not saturated. - traverse (`instantiateCon` c) tyFromAnn <&> pushMaybe >>= \argTysFromAnn -> - instantiateCon tyFromCon c >>= \argTysFromCon -> do - (patterns, br) <- extractBranch c brs - renameBindings m expr brs (tyFromCon : toList tyFromAnn) args patterns orig - <|> pure (formCaseRedex c (argTysFromCon, argTysFromAnn) args patterns br (orig, expr, cID)) + instantiateCon (forgetTypeMetadata ty) c >>= \argTys -> do + (patterns, br) <- extractBranch c brs + renameBindings m scrut brs ty args patterns orig + <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID m)) _ -> mzero where pushMaybe :: Maybe (forall m'. c m' => [m' a]) -> forall m'. c m' => Maybe [m' a] @@ -568,21 +548,17 @@ viewCaseRedex tydefs = \case {- Note [Case reduction and variable capture] There is a subtlety here around variable capture. Consider - case C @A' @B' s t : T A B of C a b -> e + case C s t : T A B of C a b -> e We would like to reduce this to - let a = s : S' : S; let b = t : T' : T in e - where we have annotated `s` and `t` with their two types - (one from the arguments `A'` `B'` to the constructor, - one from the arguments `A` `B` to the annotation), which will be - built from `A` and `B` according to the definition of the type `T` - (for reasons of bidirectionality). + let a = s : S; let b = t : T in e + where we have annotated `s` and `t` with their types, which will be + built from `A` and `B` according to the definition of the type `T`. Note that the binding of `a` may capture a reference in `t` - or (assuming type and term variables can shadow) in `T'` or `T`. + or (assuming type and term variables can shadow) in `T`. We must catch this case and rename the case binders as a first step. - Note that the free vars in `t : T' : T` are a subset of the free vars in the + Note that the free vars in `t : T` are a subset of the free vars in the arguments of the scrutinee (s, t) plus the arguments to its type - annotations (A', B', A, B). (In the non-annotated case, we only have - `A', B'` and not `A, B`). + annotations (A, B). We shall be conservative and rename all binders in every branch apart from these free vars. (We could get away with only renaming within the matching branch, only @@ -591,8 +567,8 @@ viewCaseRedex tydefs = \case argument, the second needs to avoid all but the first two args, ..., the last doesn't need any renaming.) -} - renameBindings meta scrutinee branches tyargs args patterns orig = - let avoid = foldMap' (S.map unLocalName . freeVarsTy) tyargs <> foldMap' freeVars args + renameBindings meta scrutinee branches annTy args patterns orig = + let avoid = S.map unLocalName (freeVarsTy annTy) <> foldMap' freeVars args binders = S.fromList $ map (unLocalName . bindName) patterns in hoistMaybe $ if S.disjoint avoid binders @@ -600,7 +576,7 @@ viewCaseRedex tydefs = \case else Just $ RenameBindingsCase{meta, scrutinee, branches, avoid, orig} formCaseRedex :: ValConName -> - (forall m'. MonadFresh NameCounter m' => ([m' (Type' ())], Maybe [m' (Type' ())])) -> + (forall m'. MonadFresh NameCounter m' => [m' (Type' ())]) -> [Expr] -> [Bind] -> Expr -> @@ -608,7 +584,7 @@ viewCaseRedex tydefs = \case Redex formCaseRedex con argTys args binders rhs (orig, scrut, conID) = CaseRedex{con, args, argTys, binders, rhs, orig, scrutID = getID scrut, conID} --} + -- We record each binder, along with its let-bound RHS (if any) -- and its original binding location and context (to be able to detect capture) @@ -883,27 +859,23 @@ runRedex = \case } pure (expr', BETAReduction details) -- case C as : T of ... ; C xs -> e ; ... ~> let xs=as:As in e for constructor C of type T, where args have types As - -- (and also the non-annotated-constructor case) -- Note that when forming the CaseRedex we checked that the variables @xs@ were fresh for @as@ and @As@, -- so this will not capture any variables. CaseRedex { con , args - , argTys = (argTysFromCon, argTysFromAnn) + , argTys , binders , rhs , orig , scrutID , conID } -> do -{- let binderNames = map bindName binders - -- TODO (saturated constructors) since constructors are checkable, we can remove the "non-annotated-constructor case" - aTysC <- sequence argTysFromCon - aTysA <- traverse sequence argTysFromAnn - unless (length args == length aTysC && maybe True ((length args ==) . length) aTysA && length args == length binders) $ + argTys' <- sequence argTys + unless (length args == length argTys' && length args == length binders) $ logWarning $ - CaseRedexWrongArgNum con args aTysC aTysA binderNames + CaseRedexWrongArgNum con args argTys' binderNames -- TODO: we are putting trivial metadata in here... -- See https://github.com/hackworthltd/primer/issues/6 let ann' x t = x `ann` generateTypeIDs t @@ -912,17 +884,15 @@ runRedex = \case Just tyA | alphaEqTy tyC tyA -> (False, (`ann'` tyC)) | otherwise -> (True, \x -> x `ann'` tyC `ann'` tyA) - (diffAnn, letIDs, expr') <- + (letIDs, expr') <- foldrM - ( \(x, a, tyC, tyA) (diffAnn, is, t) -> do - let (d, putAnn) = mkAnn (tyC, tyA) - t' <- let_ x (putAnn $ pure a) (pure t) - pure (diffAnn || d, getID t' : is, t') + ( \(x, a, ty) (is, t) -> do + t' <- let_ x (pure a `ann'` ty) (pure t) + pure (getID t' : is, t') ) - (False, [], rhs) + ([], rhs) -- TODO (saturated constructors)/REVIEW should we use a lettype, rather than doing the substitution in the type/annotation? This is not really related to satcon, but I happened to notice it! - (zip4 binderNames args aTysC $ maybe (repeat Nothing) (fmap Just) aTysA) - when diffAnn $ logInfo $ CaseRedexDoubleAnn con args aTysC aTysA binderNames + (zip3 binderNames args argTys') let details = CaseReductionDetail { before = orig @@ -936,7 +906,6 @@ runRedex = \case , letIDs } pure (expr', CaseReduction details) --} -- [ t : T ] ~> t writing [_] for the embedding of syn into chk Upsilon{expr, ann = ty, orig} -> do let details = From 709e3a0379fe889118ac111997545778ac4b357b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 15:44:33 +0100 Subject: [PATCH 161/191] when renaming case bindings, must record the whole scrutinee. also, can be simpler now we don't pull type annotations from two places --- primer/src/Primer/Eval/Redex.hs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 00f72d6ba..6451bb934 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -506,7 +506,7 @@ viewCaseRedex tydefs = \case -- variables. This is especially important, as we do not (yet?) take care of -- metadata correctly in this evaluator (for instance, substituting when we -- do a BETA reduction)! - orig@(Case _ (Ann _ scrut@(Con m c args) ty) brs) -> do + orig@(Case _ scrut@(Ann _ (Con m c args) ty) brs) -> do -- Style note: unfortunately do notation does not work well with polytyped binds on ghc 9.2.4 -- Thus we write this with an explicit bind instead. -- See https://gitlab.haskell.org/ghc/ghc/-/issues/18324 @@ -516,7 +516,7 @@ viewCaseRedex tydefs = \case -- because hole type", rather than logging that the Cons is not saturated. instantiateCon (forgetTypeMetadata ty) c >>= \argTys -> do (patterns, br) <- extractBranch c brs - renameBindings m scrut brs ty args patterns orig + renameBindings m scrut brs patterns orig <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID m)) _ -> mzero where @@ -557,18 +557,19 @@ viewCaseRedex tydefs = \case or (assuming type and term variables can shadow) in `T`. We must catch this case and rename the case binders as a first step. Note that the free vars in `t : T` are a subset of the free vars in the - arguments of the scrutinee (s, t) plus the arguments to its type + arguments of the constructor (s, t) plus the arguments to its type annotations (A, B). We shall be conservative and rename all binders in every branch apart - from these free vars. + from these free vars, i.e. from any free var in the scrutinee + `C s t : T A B`. (We could get away with only renaming within the matching branch, only avoiding those FVs that actually occur, and in a "telescope" fashion: the first binder needs to avoid the FVs of all except the first argument, the second needs to avoid all but the first two args, ..., the last doesn't need any renaming.) -} - renameBindings meta scrutinee branches annTy args patterns orig = - let avoid = S.map unLocalName (freeVarsTy annTy) <> foldMap' freeVars args + renameBindings meta scrutinee branches patterns orig = + let avoid = freeVars scrutinee binders = S.fromList $ map (unLocalName . bindName) patterns in hoistMaybe $ if S.disjoint avoid binders From 713bc2d31d6531855c098a346b9ece27cd06c713 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 15:45:19 +0100 Subject: [PATCH 162/191] update unit_tryReduce_case... for new ctor-not-store-indices (NB: these annotations reproduce what we had earlier as indices) --- primer/test/Tests/Eval.hs | 52 +++++++++++++++------------------------ 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index eac32c629..bbb1081ab 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -386,21 +386,9 @@ unit_tryReduce_letrec = do unit_tryReduce_case_1 :: Assertion unit_tryReduce_case_1 = do let (expr, i) = create $ case_ (con0' ["M"] "C") [branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D"), branch' (["M"], "C") [] (con0' ["M"] "E")] - expectedResult = create' $ con0' ["M"] "E" result <- runTryReduce tydefs mempty mempty (expr, i) case result of - Right (expr', CaseReduction detail) -> do - expr' ~= expectedResult - - detail.before ~= expr - detail.after ~= expectedResult - detail.targetID @?= 1 - detail.targetCtorID @?= 1 - detail.ctorName @?= vcn ["M"] "C" - detail.targetArgIDs @?= [] - detail.branchBindingIDs @?= [] - detail.branchRhsID @?= 4 - detail.letIDs @?= [] + Left NotRedex -> pure () _ -> assertFailure $ show result unit_tryReduce_case_2 :: Assertion @@ -408,7 +396,7 @@ unit_tryReduce_case_2 = do let (expr, i) = create $ case_ - (con' ["M"] "C" [lam "x" (lvar "x"), (lvar "y"), (lvar "z")]) + (con' ["M"] "C" [lam "x" (lvar "x"), (lvar "y"), (lvar "z")] `ann` tcon' ["M"] "T") [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") , branch' (["M"], "C") [("c", Nothing), ("d", Nothing), ("e", Nothing)] (con0' ["M"] "E") ] @@ -448,12 +436,12 @@ unit_tryReduce_case_2 = do detail.before ~= expr detail.after ~= expectedResult detail.targetID @?= 1 - detail.targetCtorID @?= 1 + detail.targetCtorID @?= 2 detail.ctorName @?= vcn ["M"] "C" - detail.targetArgIDs @?= [2, 4, 5] - detail.branchBindingIDs @?= [8, 9, 10] - detail.branchRhsID @?= 11 - detail.letIDs @?= [18, 15, 12] + detail.targetArgIDs @?= [3, 5, 6] + detail.branchBindingIDs @?= [10, 11, 12] + detail.branchRhsID @?= 13 + detail.letIDs @?= [20, 17, 14] _ -> assertFailure $ show result unit_tryReduce_case_3 :: Assertion @@ -461,7 +449,7 @@ unit_tryReduce_case_3 = do let (expr, i) = create $ case_ - (con' ["M"] "C" [con0' ["M"] "E"]) + (con' ["M"] "C" [con0' ["M"] "E"] `ann` (tcon' ["M"] "T" `tapp` tcon' ["M"] "D")) [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") , branch' (["M"], "C") [("c", Nothing)] (con0' ["M"] "F") ] @@ -485,12 +473,12 @@ unit_tryReduce_case_3 = do detail.before ~= expr detail.after ~= expectedResult detail.targetID @?= 1 - detail.targetCtorID @?= 1 + detail.targetCtorID @?= 2 detail.ctorName @?= vcn ["M"] "C" detail.targetArgIDs @?= [3] - detail.branchBindingIDs @?= [6] - detail.branchRhsID @?= 7 - detail.letIDs @?= [8] + detail.branchBindingIDs @?= [9] + detail.branchRhsID @?= 10 + detail.letIDs @?= [11] _ -> assertFailure $ show result unit_tryReduce_case_name_clash :: Assertion @@ -498,7 +486,7 @@ unit_tryReduce_case_name_clash = do let (expr, i) = create $ case_ - (con' ["M"] "C" [emptyHole , lvar "x"]) + (con' ["M"] "C" [emptyHole , lvar "x"] `ann` tcon' ["M"] "T") [branch' (["M"], "C") [("x", Nothing), ("y", Nothing)] emptyHole] tydef = Map.singleton (unsafeMkGlobalName (["M"], "T")) $ @@ -511,8 +499,8 @@ unit_tryReduce_case_name_clash = do expectedResult = create' $ case_ - (con' ["M"] "C" [emptyHole, lvar "x"]) - [branch' (["M"], "C") [("a7", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a7") emptyHole] + (con' ["M"] "C" [emptyHole, lvar "x"] `ann` tcon' ["M"] "T") + [branch' (["M"], "C") [("a9", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a9") emptyHole] result <- runTryReduce tydef mempty mempty (expr, i) case result of Right (expr', BindRename detail) -> do @@ -521,12 +509,12 @@ unit_tryReduce_case_name_clash = do detail.before ~= expr detail.after ~= expectedResult detail.bindingNamesOld @?= ["x", "y"] - detail.bindingNamesNew @?= ["a7", "y"] - detail.bindersOld @?= [4, 5] - detail.bindersNew @?= [4, 5] + detail.bindingNamesNew @?= ["a9", "y"] + detail.bindersOld @?= [6, 7] + detail.bindersNew @?= [6, 7] detail.bindingOccurrences @?= [] - detail.renamingLets @?= [8] - detail.bodyID @?= 6 + detail.renamingLets @?= [10] + detail.bodyID @?= 8 _ -> assertFailure $ show result unit_tryReduce_case_scrutinee_not_redex :: Assertion From 4ef8e2f25167b8f0fe5931495aaa5c2337df02b6 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 15:53:39 +0100 Subject: [PATCH 163/191] unit_redexes_case... add annotations and fix up magic numbers --- primer/test/Tests/Eval.hs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index bbb1081ab..fd71bc25f 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -1069,10 +1069,11 @@ unit_redexes_tlet_4 = do -- NB we must not say node 5 (the occurrence of the variable) is a redex redexesOf (lAM "x" $ emptyHole `ann` tlet "x" (tvar "x") (tvar "x")) <@?=> Set.fromList [3] +-- Cannot reduce a case if there is no annotation (thus ill-typed) unit_redexes_case_1 :: Assertion unit_redexes_case_1 = redexesOf (case_ (con0' ["M"] "C") [branch' (["M"], "C") [] (con0' ["M"] "D")]) - <@?=> Set.singleton 0 + <@?=> mempty -- Same as above, but the scrutinee has an annotation unit_redexes_case_1_annotated :: Assertion @@ -1082,20 +1083,20 @@ unit_redexes_case_1_annotated = unit_redexes_case_2 :: Assertion unit_redexes_case_2 = - redexesOf (case_ (lam "x" (lvar "x")) [branch' (["M"], "C") [] (con0' ["M"] "D")]) + redexesOf (case_ (lam "x" (lvar "x") `ann` (tEmptyHole `tfun` tEmptyHole)) [branch' (["M"], "C") [] (con0' ["M"] "D")]) <@?=> mempty -- The case expression can be reduced, as can the variable x in the branch rhs. unit_redexes_case_3 :: Assertion unit_redexes_case_3 = - redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C") [branch' (["M"], "C") [] (lvar "x")])) - <@?=> Set.fromList [2, 4] + redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C" `ann` tcon' ["M"] "C") [branch' (["M"], "C") [] (lvar "x")])) + <@?=> Set.fromList [2, 6] -- The variable x in the rhs is bound to the branch pattern, so is no longer reducible. -- However this means the let is redundant, and can be reduced. unit_redexes_case_4 :: Assertion unit_redexes_case_4 = - redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C") [branch' (["M"], "C") [("x", Nothing)] (lvar "x")])) + redexesOf (let_ "x" (con0' ["M"] "C") (case_ (con0' ["M"] "C" `ann` tcon' ["M"] "C") [branch' (["M"], "C") [("x", Nothing)] (lvar "x")])) <@?=> Set.fromList [0, 2] -- If scrutinee of a case is a redex itself, we recognise that From 159683dd51d8b5a063d276851dd420e7f3f6d66f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:07:03 +0100 Subject: [PATCH 164/191] update bugs file --- bugs | 9987 +--------------------------------------------------------- 1 file changed, 50 insertions(+), 9937 deletions(-) diff --git a/bugs b/bugs index 87c3e859f..a46b7213d 100644 --- a/bugs +++ b/bugs @@ -1,28 +1,25 @@ -Failing non-property tests (19): +Failing non-property tests: +test/Test.hs Tests API golden - expr: FAIL (0.02s) + expr: FAIL (0.01s) Action Available M.comprehensive - Beginner:Editable: FAIL (0.14s) - Beginner:NonEditable: FAIL - Intermediate:Editable: FAIL (0.12s) + Beginner:Editable: FAIL (0.11s) + Beginner:NonEditable: FAIL (0.01s) + Intermediate:Editable: FAIL (0.13s) Intermediate:NonEditable: FAIL - Expert:Editable: FAIL (0.21s) - Expert:NonEditable: FAIL + Expert:Editable: FAIL (0.22s) + Expert:NonEditable: FAIL (0.02s) Eval - tryReduce case 3: FAIL + eval modules scrutinize imported type: FAIL EvalFull - 8: FAIL (4.54s) - 9: FAIL (4.48s) + 10: FAIL type preservation case regression tm: FAIL type preservation case regression ty: FAIL - prim partial map: FAIL (0.13s) - Prelude - Polymorphism - foldr short circuit: FAIL + eval full modules scrutinize imported type: FAIL Pretty Examples comprehensive @@ -34,10 +31,11 @@ Failing non-property tests (19): nextID exampleMap: FAIL nextID exampleComprehensive: FAIL +17 out of 746 tests failed (0.94s) ----- +--- -full test run: +Full testsuite run: Up to date test/Test.hs Tests @@ -82,7 +80,7 @@ test/Test.hs Action Available M.comprehensive - Beginner:Editable: FAIL (0.21s) + Beginner:Editable: FAIL (0.17s) Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment'. It was: Output { defActions = @@ -302,7 +300,7 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Intermediate:NonEditable/' to rerun this test only. - Expert:Editable: FAIL (0.33s) + Expert:Editable: FAIL (0.27s) Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment'. It was: Output { defActions = @@ -412,9925 +410,34 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Expert:NonEditable/' to rerun this test only. - Prog - AddConField: FAIL - test/Tests/Action/Prog.hs:1143: - expected: Case () (Ann () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],EmptyHole (),Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) []]) (TApp () (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "T"})) (TEmptyHole ())) (TEmptyHole ()))) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Bind () (LocalName {unLocalName = "p"}),Bind () (LocalName {unLocalName = "a26"}),Bind () (LocalName {unLocalName = "q"}),Bind () (LocalName {unLocalName = "p1"})] (EmptyHole ()),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "B"}) [Bind () (LocalName {unLocalName = "r"}),Bind () (LocalName {unLocalName = "x"})] (EmptyHole ())] - but got: Case () (Ann () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],EmptyHole (),Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) [],Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "True"}) []]) (TApp () (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "T"})) (TEmptyHole ())) (TEmptyHole ()))) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "A"}) [Bind () (LocalName {unLocalName = "p"}),Bind () (LocalName {unLocalName = "a24"}),Bind () (LocalName {unLocalName = "q"}),Bind () (LocalName {unLocalName = "p1"})] (EmptyHole ()),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Main" :| []}, baseName = "B"}) [Bind () (LocalName {unLocalName = "r"}),Bind () (LocalName {unLocalName = "x"})] (EmptyHole ())] - Use -p '$0=="test/Test.hs.Tests.Action.Prog.AddConField"' to rerun this test only. Eval - tryReduce case 3: FAIL - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "M" :| []}, baseName = "T"}))} - - Use -p '/tryReduce case 3/' to rerun this test only. - type preservation: FAIL (1.90s) - ✗ type preservation failed at testlib/Primer/Test/Util.hs:162:53 - after 54 tests, 24 shrinks and 186 discards. - skipped due to LetType 2% ▍··················· - - ┏━━ test/Tests/Eval/Utils.hs ━━━ - 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) - 39 ┃ genDirTm = do - 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] - ┃ │ Chk - 41 ┃ (t', ty) <- case dir of - 42 ┃ Chk -> do - 43 ┃ ty' <- forAllT $ genWTType KType - ┃ │ TApp () (TEmptyHole ()) (TEmptyHole ()) - 44 ┃ t' <- forAllT $ genChk ty' - ┃ │ Case - ┃ │ () - ┃ │ (Letrec - ┃ │ () - ┃ │ LocalName { unLocalName = "a" } - ┃ │ (Ann - ┃ │ () - ┃ │ (Letrec - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (TEmptyHole ()) - ┃ │ (Letrec - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (Let - ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ())) - ┃ │ (TApp () (TEmptyHole ()) (TEmptyHole ())) - ┃ │ (LAM - ┃ │ () - ┃ │ LocalName { unLocalName = "y" } - ┃ │ (Case - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ EmptyHole () ]) - ┃ │ (TApp - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TEmptyHole ())) - ┃ │ (TEmptyHole ()))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Right" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ ])))) - ┃ │ (TForall () LocalName { unLocalName = "x" } KType (TEmptyHole ()))) - ┃ │ (TForall () LocalName { unLocalName = "x" } KType (TEmptyHole ())) - ┃ │ (EmptyHole ())) - ┃ │ [] - 45 ┃ pure (t', ty') - 46 ┃ Syn -> forAllT genSyn - 47 ┃ t <- generateIDs t' - 48 ┃ pure (dir, t, ty) - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "Either" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 39) (Seed 14931178437329468898 7724518466433230889) type preservation - - Use '--hedgehog-replay "Size 39 Seed 14931178437329468898 7724518466433230889"' to reproduce. - - Use -p '/Eval.type preservation/' to rerun this test only. - redex independent: FAIL (0.75s) - ✗ redex independent failed at testlib/Primer/Test/Util.hs:162:53 - after 9 tests, 22 shrinks and 73 discards. - - ┏━━ test/Tests/Eval.hs ━━━ - 1218 ┃ tasty_redex_independent :: Property - 1219 ┃ tasty_redex_independent = - 1220 ┃ let testModules = [builtinModule, primitiveModule] - 1221 ┃ in withTests 200 $ - 1222 ┃ withDiscards 2000 $ - 1223 ┃ propertyWT testModules $ do - 1224 ┃ let globs = foldMap' moduleDefsQualified testModules - 1225 ┃ tds <- asks typeDefs - 1226 ┃ (dir, t, _) <- genDirTm - 1227 ┃ annotateShow dir - ┃ │ Syn - 1228 ┃ annotateShow t - ┃ │ App - ┃ │ (Meta 0 Nothing Nothing) - ┃ │ (Ann - ┃ │ (Meta 1 Nothing Nothing) - ┃ │ (Letrec - ┃ │ (Meta 2 Nothing Nothing) - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole (Meta 3 Nothing Nothing)) - ┃ │ (TApp - ┃ │ (Meta 18 Nothing Nothing) - ┃ │ (TEmptyHole (Meta 19 Nothing Nothing)) - ┃ │ (TEmptyHole (Meta 20 Nothing Nothing))) - ┃ │ (Let - ┃ │ (Meta 4 Nothing Nothing) - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (Let - ┃ │ (Meta 5 Nothing Nothing) - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole (Meta 6 Nothing Nothing)) - ┃ │ (Ann - ┃ │ (Meta 7 Nothing Nothing) - ┃ │ (Case - ┃ │ (Meta 8 Nothing Nothing) - ┃ │ (Ann - ┃ │ (Meta 9 Nothing Nothing) - ┃ │ (Con - ┃ │ (Meta 10 Nothing Nothing) - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ EmptyHole (Meta 11 Nothing Nothing) ]) - ┃ │ (TApp - ┃ │ (Meta 21 Nothing Nothing) - ┃ │ (TApp - ┃ │ (Meta 22 Nothing Nothing) - ┃ │ (TCon - ┃ │ (Meta 23 Nothing Nothing) - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TEmptyHole (Meta 24 Nothing Nothing))) - ┃ │ (TEmptyHole (Meta 25 Nothing Nothing)))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Bind (Meta 12 Nothing Nothing) LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole (Meta 13 Nothing Nothing)) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Right" - ┃ │ } - ┃ │ [ Bind (Meta 14 Nothing Nothing) LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole (Meta 15 Nothing Nothing)) - ┃ │ ]) - ┃ │ (TEmptyHole (Meta 26 Nothing Nothing)))) - ┃ │ (EmptyHole (Meta 16 Nothing Nothing)))) - ┃ │ (TFun - ┃ │ (Meta 27 Nothing Nothing) - ┃ │ (TEmptyHole (Meta 28 Nothing Nothing)) - ┃ │ (TEmptyHole (Meta 29 Nothing Nothing)))) - ┃ │ (EmptyHole (Meta 17 Nothing Nothing)) - 1229 ┃ rs <- failWhenSevereLogs $ redexes @EvalLog tds globs dir t - 1230 ┃ when (length rs <= 1) discard - 1231 ┃ i <- forAllT $ Gen.element rs - 1232 ┃ j <- forAllT $ Gen.element $ delete i rs - 1233 ┃ s <- failWhenSevereLogs $ step @EvalLog tds globs t dir i - 1234 ┃ case s of - 1235 ┃ Left err -> annotateShow err >> failure - 1236 ┃ Right (s', _) -> do - 1237 ┃ annotateShow s' - 1238 ┃ if elemOf exprIDs j s' - 1239 ┃ then do - 1240 ┃ sj <- failWhenSevereLogs $ step @EvalLog tds globs t dir j - 1241 ┃ case sj of - 1242 ┃ Right (_, BindRename{}) -> success - 1243 ┃ _ -> assert . elem j =<< failWhenSevereLogs (redexes @EvalLog tds globs dir s') - 1244 ┃ else success - - ┏━━ test/Tests/Eval/Utils.hs ━━━ - 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) - 39 ┃ genDirTm = do - 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] - ┃ │ Syn - 41 ┃ (t', ty) <- case dir of - 42 ┃ Chk -> do - 43 ┃ ty' <- forAllT $ genWTType KType - 44 ┃ t' <- forAllT $ genChk ty' - 45 ┃ pure (t', ty') - 46 ┃ Syn -> forAllT genSyn - ┃ │ ( App - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Letrec - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (TApp () (TEmptyHole ()) (TEmptyHole ())) - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Ann - ┃ │ () - ┃ │ (Case - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ EmptyHole () ]) - ┃ │ (TApp - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = - ┃ │ ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TEmptyHole ())) - ┃ │ (TEmptyHole ()))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Right" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ ]) - ┃ │ (TEmptyHole ()))) - ┃ │ (EmptyHole ()))) - ┃ │ (TFun () (TEmptyHole ()) (TEmptyHole ()))) - ┃ │ (EmptyHole ()) - ┃ │ , TEmptyHole () - ┃ │ ) - 47 ┃ t <- generateIDs t' - 48 ┃ pure (dir, t, ty) - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "Either" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 81) (Seed 6078921757878150137 615942448151602425) redex independent - - Use '--hedgehog-replay "Size 81 Seed 6078921757878150137 615942448151602425"' to reproduce. - - Use -p '/redex independent/' to rerun this test only. + eval modules scrutinize imported type: FAIL + test/Tests/Eval.hs:1168: + EvalError NotRedex + Use -p '/eval modules scrutinize imported type/' to rerun this test only. EvalFull - 8: FAIL (8.54s) - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - - Use -p '/EvalFull.8/' to rerun this test only. - 9: FAIL (8.22s) - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - - Use -p '/EvalFull.9/' to rerun this test only. - resume: FAIL (1.79s) - ✗ resume failed at testlib/Primer/Test/Util.hs:162:53 - after 32 tests, 22 shrinks and 312 discards. - - ┏━━ test/Tests/Eval/Utils.hs ━━━ - 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) - 39 ┃ genDirTm = do - 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] - ┃ │ Chk - 41 ┃ (t', ty) <- case dir of - 42 ┃ Chk -> do - 43 ┃ ty' <- forAllT $ genWTType KType - ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) - 44 ┃ t' <- forAllT $ genChk ty' - ┃ │ Case - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Cons" - ┃ │ } - ┃ │ [ EmptyHole () , EmptyHole () ] - ┃ │ ])) - ┃ │ (TApp - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TEmptyHole ())) - ┃ │ (TEmptyHole ()))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Right" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (Lam () LocalName { unLocalName = "x" } (EmptyHole ())) - ┃ │ ] - 45 ┃ pure (t', ty') - 46 ┃ Syn -> forAllT genSyn - 47 ┃ t <- generateIDs t' - 48 ┃ pure (dir, t, ty) - - ┏━━ test/Tests/EvalFull.hs ━━━ - 442 ┃ resumeTest :: [Module] -> Dir -> Expr -> PropertyT WT () - 443 ┃ resumeTest mods dir t = do - 444 ┃ let globs = foldMap' moduleDefsQualified mods - 445 ┃ tds <- asks typeDefs - 446 ┃ n <- forAllT $ Gen.integral $ Range.linear 2 1000 -- Arbitrary limit here - ┃ │ 2 - 447 ┃ -- NB: We need to run this first reduction in an isolated context - 448 ┃ -- as we need to avoid it changing the fresh-name-generator state - 449 ┃ -- for the next run (sMid and sTotal). This is because reduction may need - 450 ┃ -- to create fresh names, and we want to test "reducing n+m steps" is - 451 ┃ -- exactly the same as "reducing n steps and then further reducing m - 452 ┃ -- steps" (including generated names). (A happy consequence of this is that - 453 ┃ -- it is precisely the same including ids in metadata.) - 454 ┃ ((stepsFinal', sFinal), logs) <- lift $ isolateWT $ runPureLogT $ evalFullStepCount @EvalLog tds globs n dir t - 455 ┃ testNoSevereLogs logs - 456 ┃ when (stepsFinal' < 2) discard - 457 ┃ let stepsFinal = case sFinal of Left _ -> stepsFinal'; Right _ -> 1 + stepsFinal' - 458 ┃ m <- forAllT $ Gen.integral $ Range.constant 1 (stepsFinal - 1) - 459 ┃ (stepsMid, sMid') <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs m dir t - 460 ┃ stepsMid === m - 461 ┃ sMid <- case sMid' of - 462 ┃ Left (TimedOut e) -> pure e - 463 ┃ -- This should never happen: we know we are not taking enough steps to - 464 ┃ -- hit a normal form (as m < stepsFinal) - 465 ┃ Right e -> assert False >> pure e - 466 ┃ (stepsTotal, sTotal) <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs (stepsFinal - m) dir sMid - 467 ┃ stepsMid + stepsTotal === stepsFinal' - 468 ┃ sFinal === sTotal - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "Either" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 43) (Seed 10990584030495364156 3083150192233691701) resume - - Use '--hedgehog-replay "Size 43 Seed 10990584030495364156 3083150192233691701"' to reproduce. - - Use -p '$0=="test/Test.hs.Tests.EvalFull.resume"' to rerun this test only. + 10: FAIL + test/Tests/EvalFull.hs:265: + expected: Right (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []) + but got: Right (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Zero"}) []) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Zero"}) [] (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Succ"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "n"})] (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [])]) + Use -p '/EvalFull.10/' to rerun this test only. type preservation case regression tm: FAIL - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Pair"}))} - + test/Tests/EvalFull.hs:521: + expected: Left (TimedOut (Lam (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [EmptyHole (Meta 0 Nothing Nothing),Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "x"}))]) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "a34"}),Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "y"})] (Let (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "a34"}))) (EmptyHole (Meta 0 Nothing Nothing)))]))) + but got: Right (Lam (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [EmptyHole (Meta 0 Nothing Nothing),Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "x"}))]) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}),Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "y"})] (EmptyHole (Meta 0 Nothing Nothing))])) Use -p '/type preservation case regression tm/' to rerun this test only. type preservation case regression ty: FAIL - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Pair"}))} + test/Tests/EvalFull.hs:1385: + Failure: non-distinct ids; had 16 ids, but only 15 unique ones + The duplicates were + [3] Use -p '/type preservation case regression ty/' to rerun this test only. - type preservation: FAIL (1.81s) - ✗ type preservation failed at testlib/Primer/Test/Util.hs:162:53 - after 162 tests, 24 shrinks and 110 discards. - long TimedOut 1% ···················· - mid TimedOut 16% ███▏················ - long NF 99% ███████████████████▊ - mid skipped due to LetType 1% ▏··················· - generated a normal form 83% ████████████████▋··· - - ┏━━ test/Tests/Eval/Utils.hs ━━━ - 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) - 39 ┃ genDirTm = do - 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] - ┃ │ Chk - 41 ┃ (t', ty) <- case dir of - 42 ┃ Chk -> do - 43 ┃ ty' <- forAllT $ genWTType KType - ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) - 44 ┃ t' <- forAllT $ genChk ty' - ┃ │ Case - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Nil" - ┃ │ } - ┃ │ [])) - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "List" - ┃ │ }) - ┃ │ (TEmptyHole ()))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Nil" - ┃ │ } - ┃ │ [] - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Let - ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ()))) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Cons" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } - ┃ │ , Bind () LocalName { unLocalName = "x" } - ┃ │ ] - ┃ │ (EmptyHole ()) - ┃ │ ] - 45 ┃ pure (t', ty') - 46 ┃ Syn -> forAllT genSyn - 47 ┃ t <- generateIDs t' - 48 ┃ pure (dir, t, ty) - - ┏━━ test/Tests/EvalFull.hs ━━━ - 797 ┃ tasty_type_preservation :: Property - 798 ┃ tasty_type_preservation = withTests 1000 $ - 799 ┃ withDiscards 2000 $ - 800 ┃ propertyWT testModules $ do - 801 ┃ let globs = foldMap' moduleDefsQualified testModules - 802 ┃ tds <- asks typeDefs - 803 ┃ (dir, t, ty) <- genDirTm - 804 ┃ let test msg e = do - 805 ┃ annotateShow $ unLabelName msg - 806 ┃ annotateShow e - 807 ┃ s <- case e of - 808 ┃ Left (TimedOut s') -> label (msg <> "TimedOut") >> pure s' - 809 ┃ Right s' -> label (msg <> "NF") >> pure s' - 810 ┃ if null [() | LetType{} <- universe s] - 811 ┃ then do - 812 ┃ annotateShow s - 813 ┃ s' <- checkTest ty s - 814 ┃ forgetMetadata s === forgetMetadata s' -- check no smart holes happened - 815 ┃ else label (msg <> "skipped due to LetType") >> success - 816 ┃ maxSteps <- forAllT $ Gen.integral $ Range.linear 1 1000 -- Arbitrary limit here - ┃ │ 2 - 817 ┃ (steps, s) <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs maxSteps dir t - 818 ┃ annotateShow steps - 819 ┃ annotateShow s - 820 ┃ -- s is often reduced to normal form - 821 ┃ test "long " s - 822 ┃ -- also test an intermediate point - 823 ┃ if steps <= 1 - 824 ┃ then label "generated a normal form" - 825 ┃ else do - 826 ┃ midSteps <- forAllT $ Gen.integral $ Range.linear 1 (steps - 1) - 827 ┃ (_, s') <- failWhenSevereLogs $ evalFullStepCount @EvalLog tds globs midSteps dir t - 828 ┃ test "mid " s' - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "List" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 71) (Seed 11973750817540492569 2270727131327169919) type preservation - - Use '--hedgehog-replay "Size 71 Seed 11973750817540492569 2270727131327169919"' to reproduce. - - Use -p '$0=="test/Test.hs.Tests.EvalFull.type preservation"' to rerun this test only. - prim hex nat: FAIL (0.03s) - ✗ prim hex nat failed at testlib/Primer/Test/Util.hs:162:53 - after 2 tests and 1 shrink. - - ┏━━ test/Tests/EvalFull.hs ━━━ - 859 ┃ tasty_prim_hex_nat :: Property - 860 ┃ tasty_prim_hex_nat = withTests 20 . property $ do - 861 ┃ n <- forAllT $ Gen.integral $ Range.constant 0 50 - ┃ │ 0 - 862 ┃ let ne = nat n - 863 ┃ ((e, r), maxID) = - 864 ┃ create $ - 865 ┃ if n <= 15 - 866 ┃ then - 867 ┃ (,) - 868 ┃ <$> case_ - 869 ┃ ( pfun NatToHex - 870 ┃ `app` ne - 871 ┃ ) - 872 ┃ [ branch - 873 ┃ cNothing - 874 ┃ [] - 875 ┃ (con0 cNothing) - 876 ┃ , branch - 877 ┃ cJust - 878 ┃ [("x", Nothing)] - 879 ┃ ( pfun HexToNat - 880 ┃ `app` lvar "x" - 881 ┃ ) - 882 ┃ ] - 883 ┃ <*> con1 cJust ne `ann` (tcon tMaybe `tapp` tcon tNat) - 884 ┃ else - 885 ┃ (,) - 886 ┃ <$> pfun NatToHex - 887 ┃ `app` ne - 888 ┃ <*> con0 cNothing `ann` (tcon tMaybe `tapp` tcon tChar) - 889 ┃ s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e - 890 ┃ over evalResultExpr zeroIDs s === Right (zeroIDs r) - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "Maybe" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 1) (Seed 6058303380407699044 7759861005633917373) prim hex nat - - Use '--hedgehog-replay "Size 1 Seed 6058303380407699044 7759861005633917373"' to reproduce. - - Use -p '/prim hex nat/' to rerun this test only. - prim partial map: FAIL (0.21s) - testlib/Primer/Test/Util.hs:159: - Test logged severe errors: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - - Use -p '/prim partial map/' to rerun this test only. - unique ids: FAIL (7.11s) - ✗ unique ids failed at testlib/Primer/Test/Util.hs:162:53 - after 467 tests, 39 shrinks and 368 discards. - - ┏━━ test/Tests/Eval/Utils.hs ━━━ - 38 ┃ genDirTm :: PropertyT WT (Dir, Expr, Type' ()) - 39 ┃ genDirTm = do - 40 ┃ dir <- forAllT $ Gen.element [Chk, Syn] - ┃ │ Chk - 41 ┃ (t', ty) <- case dir of - 42 ┃ Chk -> do - 43 ┃ ty' <- forAllT $ genWTType KType - ┃ │ TFun () (TEmptyHole ()) (TEmptyHole ()) - 44 ┃ t' <- forAllT $ genChk ty' - ┃ │ Let - ┃ │ () - ┃ │ LocalName { unLocalName = "foo" } - ┃ │ (App - ┃ │ () - ┃ │ (App - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Case () (EmptyHole ()) []) - ┃ │ (TFun - ┃ │ () - ┃ │ (TEmptyHole ()) - ┃ │ (TFun - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Nat" - ┃ │ })) - ┃ │ (TEmptyHole ())) - ┃ │ (TEmptyHole ())))) - ┃ │ (Let - ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ()))) - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Case - ┃ │ () - ┃ │ (Ann - ┃ │ () - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Let - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (EmptyHole ()) - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ EmptyHole () ]))) - ┃ │ (TApp - ┃ │ () - ┃ │ (TApp - ┃ │ () - ┃ │ (TCon - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Either" - ┃ │ }) - ┃ │ (TEmptyHole ())) - ┃ │ (TEmptyHole ()))) - ┃ │ [ CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Left" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (Con - ┃ │ () - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Zero" - ┃ │ } - ┃ │ []) - ┃ │ , CaseBranch - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ , baseName = "Right" - ┃ │ } - ┃ │ [ Bind () LocalName { unLocalName = "x" } ] - ┃ │ (EmptyHole ()) - ┃ │ ] - ┃ │ ])) - ┃ │ (Lam - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (Lam - ┃ │ () - ┃ │ LocalName { unLocalName = "a" } - ┃ │ (Ann - ┃ │ () - ┃ │ (App - ┃ │ () - ┃ │ (Var - ┃ │ () - ┃ │ (GlobalVarRef - ┃ │ GlobalName - ┃ │ { qualifiedModule = ModuleName { unModuleName = "M" :| [] } - ┃ │ , baseName = "idChar" - ┃ │ })) - ┃ │ (Case - ┃ │ () - ┃ │ (Letrec - ┃ │ () - ┃ │ LocalName { unLocalName = "x" } - ┃ │ (Let - ┃ │ () LocalName { unLocalName = "x" } (EmptyHole ()) (EmptyHole ())) - ┃ │ (TEmptyHole ()) - ┃ │ (Var () (LocalVarRef LocalName { unLocalName = "foo" }))) - ┃ │ [])) - ┃ │ (TEmptyHole ())))) - 45 ┃ pure (t', ty') - 46 ┃ Syn -> forAllT genSyn - 47 ┃ t <- generateIDs t' - 48 ┃ pure (dir, t, ty) - - ┏━━ testlib/Primer/Test/Util.hs ━━━ - 161 ┃ testNoSevereLogs :: (HasCallStack, MonadTest m, Eq l, Show l) => Seq (WithSeverity l) -> m () - 162 ┃ testNoSevereLogs logs = Seq.filter isSevereLog logs === mempty - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Failed (- lhs) (+ rhs) ━━━ - ┃ │ fromList - ┃ │ - [ WithSeverity - ┃ │ - { msgSeverity = Warning - ┃ │ - , discardSeverity = - ┃ │ - CaseRedexNotSaturated - ┃ │ - (TCon - ┃ │ - () - ┃ │ - GlobalName - ┃ │ - { qualifiedModule = ModuleName { unModuleName = "Builtins" :| [] } - ┃ │ - , baseName = "Either" - ┃ │ - }) - ┃ │ - } - ┃ │ - ] - ┃ │ + [] - - This failure can be reproduced by running: - > recheck (Size 34) (Seed 702848521105830358 9695492417755089551) unique ids - - Use '--hedgehog-replay "Size 34 Seed 702848521105830358 9695492417755089551"' to reproduce. - - Use -p '/unique ids/' to rerun this test only. - Prelude - Integer - sum prop: FAIL (37.53s) - ✗ sum prop failed at test/Tests/Prelude/Integer.hs:72:50 - after 1 test. - - ┏━━ test/Tests/Prelude/Integer.hs ━━━ - 69 ┃ tasty_sum_prop :: Property - 70 ┃ tasty_sum_prop = property $ do - 71 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) - ┃ │ [] - 72 ┃ functionOutput P.sum [list_ $ map int ns] 2000 <===> Right (create' $ int $ sum ns) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 15823488637618909218 10559340602142955947) sum prop - - Use '--hedgehog-replay "Size 0 Seed 15823488637618909218 10559340602142955947"' to reproduce. - - Use -p '/sum prop/' to rerun this test only. - product prop: FAIL (37.50s) - ✗ product prop failed at test/Tests/Prelude/Integer.hs:77:54 - after 1 test. - - ┏━━ test/Tests/Prelude/Integer.hs ━━━ - 74 ┃ tasty_product_prop :: Property - 75 ┃ tasty_product_prop = property $ do - 76 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant 1 10)) - ┃ │ [] - 77 ┃ functionOutput P.product [list_ $ map int ns] 2000 <===> Right (create' $ int $ product ns) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 5844155930307315965 6546793807782025893) product prop - - Use '--hedgehog-replay "Size 0 Seed 5844155930307315965 6546793807782025893"' to reproduce. - - Use -p '/product prop/' to rerun this test only. - Polymorphism - map prop: FAIL (7.97s) - ✗ map prop failed at test/Tests/Prelude/Polymorphism.hs:105:9 - after 1 test. - - ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ - 96 ┃ tasty_map_prop :: Property - 97 ┃ tasty_map_prop = property $ do - 98 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) - ┃ │ [] - 99 ┃ bs <- forAll $ G.list (Range.linear 0 10) G.bool_ - ┃ │ [] - 100 ┃ let addOne = lam "x" $ apps (pfun IntAdd) [lvar "x", int 1] - 101 ┃ in functionOutput' -- Mapping over integers (+1) - 102 ┃ P.map - 103 ┃ [Right $ tcon tInt, Right $ tcon tInt, Left addOne, Left $ list_ $ map int ns] - 104 ┃ 1000 - 105 ┃ <===> Right (create' $ list_ $ map (int . (+ 1)) ns) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - 106 ┃ functionOutput' -- Mapping over bools (not) - 107 ┃ P.map - 108 ┃ [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.not), Left $ list_ $ map bool_ bs] - 109 ┃ 1000 - 110 ┃ <===> Right (create' $ list_ $ map (bool_ . not) bs) - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 7927231983050228475 3062755974049773415) map prop - - Use '--hedgehog-replay "Size 0 Seed 7927231983050228475 3062755974049773415"' to reproduce. - - Use -p '/map prop/' to rerun this test only. - foldr list char: FAIL (5.17s) - ✗ foldr list char failed at test/Tests/Prelude/Polymorphism.hs:122:9 - after 1 test. - - ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ - 113 ┃ tasty_foldr_list_char :: Property - 114 ┃ tasty_foldr_list_char = property $ do - 115 ┃ as <- forAll $ G.list (Range.linear 0 10) G.unicode - ┃ │ "" - 116 ┃ as' <- forAll $ G.list (Range.linear 0 10) G.unicode - ┃ │ "" - 117 ┃ let cons = lam "x" $ lam "xs" $ conSat cCons [lvar "x", lvar "xs"] - 118 ┃ in functionOutput' - 119 ┃ P.foldr - 120 ┃ [Right $ listOf (tcon tChar), Right $ listOf (tcon tChar), Left cons, Left $ list_ $ map char as, Left $ list_ $ map char as'] - 121 ┃ 1000 - 122 ┃ <===> Right (create' $ list_ $ map char (foldr (:) as as')) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 11056721625941480458 8236170831772133619) foldr list char - - Use '--hedgehog-replay "Size 0 Seed 11056721625941480458 8236170831772133619"' to reproduce. - - Use -p '/foldr list char/' to rerun this test only. - foldr bool: FAIL (10.13s) - ✗ foldr bool failed at test/Tests/Prelude/Polymorphism.hs:133:5 - after 1 test. - - ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ - 126 ┃ tasty_foldr_bool :: Property - 127 ┃ tasty_foldr_bool = property $ do - 128 ┃ bs <- forAll $ G.list (Range.linear 0 10) G.bool_ - ┃ │ [] - 129 ┃ functionOutput' - 130 ┃ P.foldr - 131 ┃ [Right $ tcon tBool, Right $ tcon tBool, Left (gvar L.and), Left $ bool_ True, Left $ list_ $ map bool_ bs] - 132 ┃ 1000 - 133 ┃ <===> Right (create' $ bool_ (foldr (&&) True bs)) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 16027272208473414715 11838479879628138743) foldr bool - - Use '--hedgehog-replay "Size 0 Seed 16027272208473414715 11838479879628138743"' to reproduce. - - Use -p '/foldr bool/' to rerun this test only. - foldr right assoc: FAIL (4.63s) - ✗ foldr right assoc failed at test/Tests/Prelude/Polymorphism.hs:144:5 - after 1 test. - - ┏━━ test/Tests/Prelude/Polymorphism.hs ━━━ - 136 ┃ tasty_foldr_right_assoc :: Property - 137 ┃ tasty_foldr_right_assoc = property $ do - 138 ┃ ns <- forAll $ G.list (Range.linear 0 10) (G.integral_ (Range.constant (-10) 10)) - ┃ │ [] - 139 ┃ let subtract' = lam "x" $ lam "y" $ apps (pfun IntMinus) [lvar "x", lvar "y"] - 140 ┃ functionOutput' - 141 ┃ P.foldr - 142 ┃ [Right $ tcon tInt, Right $ tcon tInt, Left subtract', Left $ int 0, Left $ list_ $ map int ns] - 143 ┃ 1000 - 144 ┃ <===> Right (create' $ int (foldr (-) 0 ns)) - ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ┃ │ ━━━ Exception (ErrorCall) ━━━ - ┃ │ There were severe logs: - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - ┃ │ - ┃ │ CallStack (from HasCallStack): - ┃ │ error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - - This failure can be reproduced by running: - > recheck (Size 0) (Seed 17193960856397660444 10709806738160483805) foldr right assoc - - Use '--hedgehog-replay "Size 0 Seed 17193960856397660444 10709806738160483805"' to reproduce. - - Use -p '/foldr right assoc/' to rerun this test only. - foldr short circuit: FAIL - Exception: There were severe logs: - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - WithSeverity {msgSeverity = Warning, discardSeverity = CaseRedexNotSaturated (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"}))} - - CallStack (from HasCallStack): - error, called at test/Tests/Prelude/Utils.hs:58:14 in main:Tests.Prelude.Utils - Use -p '/foldr short circuit/' to rerun this test only. + eval full modules scrutinize imported type: FAIL + test/Tests/EvalFull.hs:1296: + expected: Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [] + but got: Case () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) [] (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) []),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [] (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) [])] + Use -p '/eval full modules scrutinize imported type/' to rerun this test only. Pretty Examples comprehensive @@ -10413,14 +520,20 @@ test/Test.hs Use -p '/variablesInScope shadowed/' to rerun this test only. Utils nextID exampleMap: FAIL - test/Tests/Utils.hs:32: - expected: 37 - but got: 35 + test/Tests/Utils.hs:35: + ━━━ Failed (- lhs) (+ rhs) ━━━ + - 35 + + 37 + + Use -p '/nextID exampleMap/' to rerun this test only. nextID exampleComprehensive: FAIL - test/Tests/Utils.hs:44: - expected: 56 - but got: 52 + test/Tests/Utils.hs:47: + ━━━ Failed (- lhs) (+ rhs) ━━━ + - 52 + + 56 + + Use -p '/nextID exampleComprehensive/' to rerun this test only. -32 out of 746 tests failed (108.93s) +17 out of 746 tests failed (117.07s) From 766356e34bb16c859c2f79ff6b164b0d372cf375 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:08:54 +0100 Subject: [PATCH 165/191] add annotation to unit_eval{,_full}_modules_scrutinize_imported_type, for new ctors-not-store indices --- primer/test/Tests/Eval.hs | 2 +- primer/test/Tests/EvalFull.hs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index fd71bc25f..a143832be 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -1157,7 +1157,7 @@ unit_eval_modules_scrutinize_imported_type :: Assertion unit_eval_modules_scrutinize_imported_type = let test = do importModules [m] - foo <- case_ (con0 cTrue) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] + foo <- case_ (con0 cTrue `ann` tcon tBool) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] EvalResp{evalRespExpr = e} <- handleEvalRequest EvalReq{evalReqExpr = foo, evalReqRedex = getID foo} diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 230e13f08..bf2f57b06 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -1286,7 +1286,7 @@ unit_eval_full_modules_scrutinize_imported_type :: Assertion unit_eval_full_modules_scrutinize_imported_type = let test = do importModules [m] - foo <- case_ (con0 cTrue) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] + foo <- case_ (con0 cTrue `ann` tcon tBool) [branch cTrue [] $ con0 cFalse, branch cFalse [] $ con0 cTrue] resp <- handleEvalFullRequest EvalFullReq{evalFullReqExpr = foo, evalFullCxtDir = Chk, evalFullMaxSteps = 2} From 32fd3550508f485396928c3c040162ff8ade3465 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:12:27 +0100 Subject: [PATCH 166/191] manually update bugs file --- bugs | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/bugs b/bugs index a46b7213d..fd9b63fcb 100644 --- a/bugs +++ b/bugs @@ -13,13 +13,10 @@ test/Test.hs Intermediate:NonEditable: FAIL Expert:Editable: FAIL (0.22s) Expert:NonEditable: FAIL (0.02s) - Eval - eval modules scrutinize imported type: FAIL EvalFull 10: FAIL type preservation case regression tm: FAIL type preservation case regression ty: FAIL - eval full modules scrutinize imported type: FAIL Pretty Examples comprehensive @@ -31,7 +28,7 @@ test/Test.hs nextID exampleMap: FAIL nextID exampleComprehensive: FAIL -17 out of 746 tests failed (0.94s) +15 out of 746 tests failed (0.94s) --- @@ -410,11 +407,6 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Expert:NonEditable/' to rerun this test only. - Eval - eval modules scrutinize imported type: FAIL - test/Tests/Eval.hs:1168: - EvalError NotRedex - Use -p '/eval modules scrutinize imported type/' to rerun this test only. EvalFull 10: FAIL test/Tests/EvalFull.hs:265: @@ -433,11 +425,6 @@ test/Test.hs [3] Use -p '/type preservation case regression ty/' to rerun this test only. - eval full modules scrutinize imported type: FAIL - test/Tests/EvalFull.hs:1296: - expected: Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [] - but got: Case () (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) [] (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) []),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [] (Con () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) [])] - Use -p '/eval full modules scrutinize imported type/' to rerun this test only. Pretty Examples comprehensive @@ -536,4 +523,4 @@ test/Test.hs Use -p '/nextID exampleComprehensive/' to rerun this test only. -17 out of 746 tests failed (117.07s) +15 out of 746 tests failed (117.07s) From 414af5dd72520d4784b708cee01aab1bea7782e8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:15:37 +0100 Subject: [PATCH 167/191] update EvalFull.unit_10 for ctors not store indices, thus unannotated scrutinees not case reduce --- primer/test/Tests/EvalFull.hs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index bf2f57b06..4a75532e3 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -237,10 +237,9 @@ unit_9 = s <- evalFullTest maxID builtinTypes (M.fromList globals) 1000 Syn e s <~==> Right expected --- Check that we handle constructors-are-synthesisable well --- NB: annotated scrutinees are common, e.g. (λx.case x of ... : S -> T) s --- but plain constructors should be supported also, as we let users write --- construtors in synthesisable position +-- A case redex must have an scrutinee which is an annotated constructor. +-- Plain constructors are not well-typed here, for bidirectionality reasons, +-- although they just fail to reduce rather than the evaluator throwing a type error. unit_10 :: Assertion unit_10 = let ((s, t, expected), maxID) = create $ do @@ -261,8 +260,8 @@ unit_10 = in do s' <- evalFullTest maxID builtinTypes mempty 2 Syn s s' <~==> Right expected - t' <- evalFullTest maxID builtinTypes mempty 2 Syn t - t' <~==> Right expected + t' <- evalFullTest maxID builtinTypes mempty 1 Syn t + t' <~==> Right t -- This example shows that when we are under even a 'let' all we can do is -- substitute, otherwise we may go down a rabbit hole! From 5f937573f974aa01c9e86a8e4f01b4f7324cfbaf Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:24:50 +0100 Subject: [PATCH 168/191] fix: rename bindings needs to remember the meta of the case, not the con (wrong IDs!) --- primer/src/Primer/Eval/Redex.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 6451bb934..4ce3428df 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -506,7 +506,7 @@ viewCaseRedex tydefs = \case -- variables. This is especially important, as we do not (yet?) take care of -- metadata correctly in this evaluator (for instance, substituting when we -- do a BETA reduction)! - orig@(Case _ scrut@(Ann _ (Con m c args) ty) brs) -> do + orig@(Case mCase scrut@(Ann _ (Con mCon c args) ty) brs) -> do -- Style note: unfortunately do notation does not work well with polytyped binds on ghc 9.2.4 -- Thus we write this with an explicit bind instead. -- See https://gitlab.haskell.org/ghc/ghc/-/issues/18324 @@ -516,8 +516,8 @@ viewCaseRedex tydefs = \case -- because hole type", rather than logging that the Cons is not saturated. instantiateCon (forgetTypeMetadata ty) c >>= \argTys -> do (patterns, br) <- extractBranch c brs - renameBindings m scrut brs patterns orig - <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID m)) + renameBindings mCase scrut brs patterns orig + <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID mCon)) _ -> mzero where pushMaybe :: Maybe (forall m'. c m' => [m' a]) -> forall m'. c m' => Maybe [m' a] From 624d2cab34d74abc15b3f4e24c18a9432c981a66 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:25:45 +0100 Subject: [PATCH 169/191] unit_type_preservation_case_regression_tm: add annotation, update fragile name --- primer/test/Tests/EvalFull.hs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 4a75532e3..77eef38ac 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -501,19 +501,19 @@ unit_type_preservation_case_regression_tm = e <- lam "x" $ case_ - (con cMakePair [emptyHole , lvar "x"]) + (con cMakePair [emptyHole , lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] + let x' = "a42" -- NB: fragile name expect1 <- lam "x" $ case_ - (con cMakePair [emptyHole , lvar "x"]) - -- NB: fragile name a34 - [branch cMakePair [("a34", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a34") emptyHole] + (con cMakePair [emptyHole , lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) + [branch cMakePair [(x', Nothing), ("y", Nothing)] $ let_ "x" (lvar x') emptyHole] expect2 <- lam "x" $ - let_ "a34" (emptyHole `ann` tcon tNat) $ + let_ x' (emptyHole `ann` tcon tNat) $ let_ "y" (lvar "x" `ann` tcon tBool) $ - let_ "x" (lvar "a34") emptyHole + let_ "x" (lvar x') emptyHole pure (e, expect1, expect2) in do s1 <- evalFullTest maxID builtinTypes mempty 1 Chk expr From 920894137250207bd387ee2923ee631761631f82 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:27:50 +0100 Subject: [PATCH 170/191] unit_type_preservation_case_regression_ty, update fragile name --- primer/test/Tests/EvalFull.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 77eef38ac..abd5ac8a6 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -539,19 +539,19 @@ unit_type_preservation_case_regression_ty = `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] + let x' = "a42" -- NB fragile name expect1 <- lAM "x" $ case_ ( (con cMakePair [emptyHole , emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) - -- NB fragile name a46 - [branch cMakePair [("a46", Nothing), ("y", Nothing)] $ let_ "x" (lvar "a46") emptyHole] + [branch cMakePair [(x', Nothing), ("y", Nothing)] $ let_ "x" (lvar x') emptyHole] expect2 <- lAM "x" $ - let_ "a46" (emptyHole `ann` tEmptyHole) $ + let_ x' (emptyHole `ann` tEmptyHole) $ let_ "y" (emptyHole `ann` tvar "x") $ - let_ "x" (lvar "a46") emptyHole + let_ "x" (lvar x') emptyHole pure (e, expect1, expect2) in do s1 <- evalFullTest maxID builtinTypes mempty 1 Chk expr From 68b4f49d7f75ec53aebdfdb3982a3cff684b113c Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:29:00 +0100 Subject: [PATCH 171/191] manually update bugs file --- bugs | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/bugs b/bugs index fd9b63fcb..7ecec2892 100644 --- a/bugs +++ b/bugs @@ -13,10 +13,6 @@ test/Test.hs Intermediate:NonEditable: FAIL Expert:Editable: FAIL (0.22s) Expert:NonEditable: FAIL (0.02s) - EvalFull - 10: FAIL - type preservation case regression tm: FAIL - type preservation case regression ty: FAIL Pretty Examples comprehensive @@ -28,7 +24,7 @@ test/Test.hs nextID exampleMap: FAIL nextID exampleComprehensive: FAIL -15 out of 746 tests failed (0.94s) +12 out of 746 tests failed (0.94s) --- @@ -407,24 +403,6 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Expert:NonEditable/' to rerun this test only. - EvalFull - 10: FAIL - test/Tests/EvalFull.hs:265: - expected: Right (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []) - but got: Right (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Zero"}) []) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Zero"}) [] (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "True"}) []),CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "Succ"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "n"})] (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "False"}) [])]) - Use -p '/EvalFull.10/' to rerun this test only. - type preservation case regression tm: FAIL - test/Tests/EvalFull.hs:521: - expected: Left (TimedOut (Lam (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [EmptyHole (Meta 0 Nothing Nothing),Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "x"}))]) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "a34"}),Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "y"})] (Let (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "a34"}))) (EmptyHole (Meta 0 Nothing Nothing)))]))) - but got: Right (Lam (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}) (Case (Meta 0 Nothing Nothing) (Con (Meta 0 Nothing Nothing) (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [EmptyHole (Meta 0 Nothing Nothing),Var (Meta 0 Nothing Nothing) (LocalVarRef (LocalName {unLocalName = "x"}))]) [CaseBranch (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "MakePair"}) [Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "x"}),Bind (Meta 0 Nothing Nothing) (LocalName {unLocalName = "y"})] (EmptyHole (Meta 0 Nothing Nothing))])) - Use -p '/type preservation case regression tm/' to rerun this test only. - type preservation case regression ty: FAIL - test/Tests/EvalFull.hs:1385: - Failure: non-distinct ids; had 16 ids, but only 15 unique ones - The duplicates were - [3] - - Use -p '/type preservation case regression ty/' to rerun this test only. Pretty Examples comprehensive @@ -523,4 +501,4 @@ test/Test.hs Use -p '/nextID exampleComprehensive/' to rerun this test only. -15 out of 746 tests failed (117.07s) +12 out of 746 tests failed (117.07s) From 52344b2dd12d637b6378b466856303a89c5e8f39 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:34:56 +0100 Subject: [PATCH 172/191] fix Questions to have same semantics with ctor-no-index --- primer/test/Tests/Questions.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/test/Tests/Questions.hs b/primer/test/Tests/Questions.hs index 9690351a8..8f71f7643 100644 --- a/primer/test/Tests/Questions.hs +++ b/primer/test/Tests/Questions.hs @@ -228,7 +228,7 @@ unit_variablesInScope_type = do unit_variablesInScope_shadowed :: Assertion unit_variablesInScope_shadowed = do let ty = tforall "a" (KFun KType KType) $ tforall "b" KType $ tcon tNat `tfun` tforall "a" KType (tcon tBool `tfun` (tcon tList `tapp` tvar "b")) - expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ emptyHole `ann` tvar "d" + expr' = lAM "c" $ lAM "d" $ lam "c" $ lAM "c" $ lam "c" $ con0 cNil expr = ann expr' ty hasVariablesType ty pure [] hasVariablesType ty down [("a", KFun KType KType)] From a25d2e5b64156eab2f846098a71caef5f847e4e0 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 16:57:56 +0100 Subject: [PATCH 173/191] regenerate bugs file --- bugs | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/bugs b/bugs index 7ecec2892..807451250 100644 --- a/bugs +++ b/bugs @@ -1,4 +1,5 @@ -Failing non-property tests: +Non-property-test failures: + test/Test.hs Tests API @@ -8,23 +9,21 @@ test/Test.hs Available M.comprehensive Beginner:Editable: FAIL (0.11s) - Beginner:NonEditable: FAIL (0.01s) - Intermediate:Editable: FAIL (0.13s) + Beginner:NonEditable: FAIL + Intermediate:Editable: FAIL (0.14s) Intermediate:NonEditable: FAIL - Expert:Editable: FAIL (0.22s) - Expert:NonEditable: FAIL (0.02s) + Expert:Editable: FAIL (0.21s) + Expert:NonEditable: FAIL Pretty Examples comprehensive Expr (Sparse): FAIL Expr (Compact): FAIL - Questions - variablesInScope shadowed: FAIL Utils nextID exampleMap: FAIL nextID exampleComprehensive: FAIL -12 out of 746 tests failed (0.94s) +11 out of 746 tests failed (0.94s) --- @@ -34,7 +33,7 @@ test/Test.hs Tests API golden - expr: FAIL (0.01s) + expr: FAIL (0.02s) Test output was different from 'test/outputs/APITree/Expr'. It was: Tree { nodeId = "9" @@ -73,7 +72,7 @@ test/Test.hs Action Available M.comprehensive - Beginner:Editable: FAIL (0.17s) + Beginner:Editable: FAIL (0.14s) Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment'. It was: Output { defActions = @@ -110,7 +109,7 @@ test/Test.hs Use --accept or increase --size-cutoff to see full output. Use -p '/Beginner:Editable/' to rerun this test only. - Beginner:NonEditable: FAIL (0.01s) + Beginner:NonEditable: FAIL Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment'. It was: Output { defActions = [] @@ -183,7 +182,7 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Beginner:NonEditable/' to rerun this test only. - Intermediate:Editable: FAIL (0.18s) + Intermediate:Editable: FAIL (0.17s) Test output was different from 'test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment'. It was: Output { defActions = @@ -293,7 +292,7 @@ test/Test.hs ( Use --accept or increase --size-cutoff to see full output. Use -p '/Intermediate:NonEditable/' to rerun this test only. - Expert:Editable: FAIL (0.27s) + Expert:Editable: FAIL (0.25s) Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment'. It was: Output { defActions = @@ -478,11 +477,6 @@ test/Test.hs  Use --accept or increase --size-cutoff to see full output. Use -p '/comprehensive.Expr (Compact)/' to rerun this test only. - Questions - variablesInScope shadowed: FAIL - test/Tests/Questions.hs:262: - InconsistentTypes (TApp () (TCon () (GlobalName {qualifiedModule = ModuleName {unModuleName = "Builtins" :| []}, baseName = "List"})) (TVar () (LocalName {unLocalName = "d"}))) (TVar () (LocalName {unLocalName = "d"})) - Use -p '/variablesInScope shadowed/' to rerun this test only. Utils nextID exampleMap: FAIL test/Tests/Utils.hs:35: @@ -501,4 +495,4 @@ test/Test.hs Use -p '/nextID exampleComprehensive/' to rerun this test only. -12 out of 746 tests failed (117.07s) +11 out of 746 tests failed (114.59s) From cb33ed44e754c196d2c54c8c4d47b1fe4315fea4 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:01:31 +0100 Subject: [PATCH 174/191] update nextID tests to account for changes to examples --- primer/test/Tests/Utils.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index eeff0c4b0..04794b2a0 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -32,7 +32,7 @@ genAST example = fst $ create $ example <&> snd -- particular next 'ID', only that 'nextID' returns whatever -- 'Examples.map''s next 'ID' happens to be. unit_nextID_exampleMap :: Assertion -unit_nextID_exampleMap = nextID (genAST $ Examples.map modName) @?= ID 37 +unit_nextID_exampleMap = nextID (genAST $ Examples.map modName) @?= ID 35 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleEven :: Assertion @@ -44,7 +44,7 @@ unit_nextID_exampleOdd = nextID (genAST $ Examples.odd modName) @?= ID 11 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleComprehensive :: Assertion -unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 56 +unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 52 -- Nice diffs when tasty-hunit tests fail (I should extract this to a library? NB: removed an arg from assertEqual! NB: no color support) -- cf https://github.com/UnkindPartition/tasty/issues/226 From 2caf1a3fe58ad519f75d2278a4941cf8bf89908d Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:05:14 +0100 Subject: [PATCH 175/191] accept new (checked) output for new comprehensive' pretty golden test --- .../test/outputs/Pretty/comprehensive/Expr (Compact).ansi | 5 ++--- .../test/outputs/Pretty/comprehensive/Expr (Sparse).ansi | 7 ++----- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi index 19a9a81e4..fef8c912a 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Compact).ansi @@ -2,7 +2,7 @@ let rec y = ( ( - {?(Just @? (?)) :: ((Maybe) (?))?} + {?(Just (?)) :: ((Maybe) (?))?} ) ( {?unboundName?} @@ -18,8 +18,7 @@ ( ( let type b = Bool in - Left @let c = b in - c + Left ) @β ) ( diff --git a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi index fe0d24a92..23b6fa5ab 100644 --- a/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi +++ b/primer/test/outputs/Pretty/comprehensive/Expr (Sparse).ansi @@ -11,7 +11,7 @@ ( {? ( - Just @? + Just ( ? ) @@ -46,10 +46,7 @@ let type b = Bool in - Left @let c = - b - in - c + Left ) @β ) ( From 9d3ab9125cab5ad5ad1165499b881f538cba0c6b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:06:49 +0100 Subject: [PATCH 176/191] update golden output for APITree, in line with comprehensive changes --- primer/test/outputs/APITree/Expr | 128 ++++++++++--------------------- 1 file changed, 39 insertions(+), 89 deletions(-) diff --git a/primer/test/outputs/APITree/Expr b/primer/test/outputs/APITree/Expr index 3272d7c42..761eb46b9 100644 --- a/primer/test/outputs/APITree/Expr +++ b/primer/test/outputs/APITree/Expr @@ -92,12 +92,6 @@ Tree , childTrees = [ Tree { nodeId = "18" - , body = NoBody TEmptyHole - , childTrees = [] - , rightChild = Nothing - } - , Tree - { nodeId = "19" , body = NoBody EmptyHole , childTrees = [] , rightChild = Nothing @@ -106,11 +100,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "20" + { nodeId = "19" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "21" + { nodeId = "20" , body = TextBody ( RecordPair { fst = TCon @@ -127,7 +121,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "22" + { nodeId = "21" , body = NoBody TEmptyHole , childTrees = [] , rightChild = Nothing @@ -142,11 +136,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "23" + { nodeId = "22" , body = NoBody Hole , childTrees = [ Tree - { nodeId = "24" + { nodeId = "23" , body = TextBody ( RecordPair { fst = GlobalVar @@ -169,11 +163,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "25" + { nodeId = "24" , body = NoBody THole , childTrees = [ Tree - { nodeId = "26" + { nodeId = "25" , body = TextBody ( RecordPair { fst = TCon @@ -193,11 +187,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "27" + { nodeId = "26" , body = NoBody Ann , childTrees = [ Tree - { nodeId = "28" + { nodeId = "27" , body = TextBody ( RecordPair { fst = Lam @@ -209,7 +203,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "29" + { nodeId = "28" , body = TextBody ( RecordPair { fst = LAM @@ -221,15 +215,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "30" + { nodeId = "29" , body = NoBody App , childTrees = [ Tree - { nodeId = "31" + { nodeId = "30" , body = NoBody APP , childTrees = [ Tree - { nodeId = "32" + { nodeId = "31" , body = TextBody ( RecordPair { fst = LetType @@ -241,7 +235,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "34" + { nodeId = "33" , body = TextBody ( RecordPair { fst = Con @@ -254,55 +248,11 @@ Tree } } ) - , childTrees = - [ Tree - { nodeId = "35" - , body = TextBody - ( RecordPair - { fst = TLet - , snd = Name - { qualifiedModule = Nothing - , baseName = "c" - } - } - ) - , childTrees = - [ Tree - { nodeId = "36" - , body = TextBody - ( RecordPair - { fst = TVar - , snd = Name - { qualifiedModule = Nothing - , baseName = "b" - } - } - ) - , childTrees = [] - , rightChild = Nothing - } - , Tree - { nodeId = "37" - , body = TextBody - ( RecordPair - { fst = TVar - , snd = Name - { qualifiedModule = Nothing - , baseName = "c" - } - } - ) - , childTrees = [] - , rightChild = Nothing - } - ] - , rightChild = Nothing - } - ] + , childTrees = [] , rightChild = Nothing } , Tree - { nodeId = "33" + { nodeId = "32" , body = TextBody ( RecordPair { fst = TCon @@ -322,7 +272,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "38" + { nodeId = "34" , body = TextBody ( RecordPair { fst = TVar @@ -339,11 +289,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "39" + { nodeId = "35" , body = NoBody Case , childTrees = [ Tree - { nodeId = "40" + { nodeId = "36" , body = TextBody ( RecordPair { fst = LocalVar @@ -359,12 +309,12 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "39P0" + { nodeId = "35P0" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "39P0B" + { nodeId = "35P0B" , body = TextBody ( RecordPair { fst = PatternCon @@ -384,7 +334,7 @@ Tree ) , childTrees = [ Tree - { nodeId = "41" + { nodeId = "37" , body = TextBody ( RecordPair { fst = Con @@ -403,16 +353,16 @@ Tree ] , rightChild = Just ( Tree - { nodeId = "39P1" + { nodeId = "35P1" , body = BoxBody ( RecordPair { fst = Pattern , snd = Tree - { nodeId = "42A" + { nodeId = "38A" , body = NoBody PatternApp , childTrees = [ Tree - { nodeId = "39P1B" + { nodeId = "35P1B" , body = TextBody ( RecordPair { fst = PatternCon @@ -429,7 +379,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "42" + { nodeId = "38" , body = TextBody ( RecordPair { fst = PatternBind @@ -449,21 +399,21 @@ Tree ) , childTrees = [ Tree - { nodeId = "43" + { nodeId = "39" , body = NoBody App , childTrees = [ Tree - { nodeId = "44" + { nodeId = "40" , body = NoBody App , childTrees = [ Tree - { nodeId = "45" + { nodeId = "41" , body = NoBody EmptyHole , childTrees = [] , rightChild = Nothing } , Tree - { nodeId = "46" + { nodeId = "42" , body = TextBody ( RecordPair { fst = LocalVar @@ -480,7 +430,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "47" + { nodeId = "43" , body = TextBody ( RecordPair { fst = LocalVar @@ -513,11 +463,11 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "48" + { nodeId = "44" , body = NoBody TFun , childTrees = [ Tree - { nodeId = "49" + { nodeId = "45" , body = TextBody ( RecordPair { fst = TCon @@ -534,7 +484,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "50" + { nodeId = "46" , body = TextBody ( RecordPair { fst = TForall @@ -546,15 +496,15 @@ Tree ) , childTrees = [ Tree - { nodeId = "51" + { nodeId = "47" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "52" + { nodeId = "48" , body = NoBody TApp , childTrees = [ Tree - { nodeId = "53" + { nodeId = "49" , body = TextBody ( RecordPair { fst = TCon @@ -571,7 +521,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "54" + { nodeId = "50" , body = TextBody ( RecordPair { fst = TCon @@ -591,7 +541,7 @@ Tree , rightChild = Nothing } , Tree - { nodeId = "55" + { nodeId = "51" , body = TextBody ( RecordPair { fst = TVar From 79ee5b6d7f64033d317d1e844a5530101277cc0b Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:08:51 +0100 Subject: [PATCH 177/191] accept golden offered actions output --- .../Beginner-Editable.fragment | 149 ++++-------- .../Beginner-NonEditable.fragment | 58 ++--- .../M.comprehensive/Expert-Editable.fragment | 217 ++++-------------- .../Expert-NonEditable.fragment | 58 ++--- .../Intermediate-Editable.fragment | 149 ++++-------- .../Intermediate-NonEditable.fragment | 58 ++--- 6 files changed, 193 insertions(+), 496 deletions(-) diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment index f46a5d420..cafa9843e 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment @@ -269,7 +269,7 @@ Output ] ) , - ( 19 + ( 18 , [ Input MakeLam ( Options @@ -384,7 +384,7 @@ Output ] ) , - ( 23 + ( 22 , [ Input MakeLam ( Options @@ -499,7 +499,7 @@ Output ] ) , - ( 26 + ( 25 , [ Input MakeLam ( Options @@ -529,7 +529,7 @@ Output ] ) , - ( 27 + ( 26 , [ Input MakeLam ( Options @@ -582,7 +582,7 @@ Output ] ) , - ( 28 + ( 27 , [ Input MakeLam ( Options @@ -608,7 +608,7 @@ Output ] ) , - ( 29 + ( 28 , [ Input MakeLam ( Options @@ -635,7 +635,7 @@ Output ] ) , - ( 30 + ( 29 , [ Input MakeLam ( Options @@ -661,7 +661,7 @@ Output ] ) , - ( 31 + ( 30 , [ Input MakeLam ( Options @@ -687,7 +687,7 @@ Output ] ) , - ( 32 + ( 31 , [ Input MakeLam ( Options @@ -713,7 +713,7 @@ Output ] ) , - ( 33 + ( 32 , [ Input MakeLam ( Options @@ -750,7 +750,7 @@ Output ] ) , - ( 34 + ( 33 , [ Input MakeLam ( Options @@ -776,7 +776,7 @@ Output ] ) , - ( 37 + ( 34 , [ Input MakeLam ( Options @@ -803,7 +803,7 @@ Output ] ) , - ( 47 + ( 44 , [ Input MakeLam ( Options @@ -829,7 +829,7 @@ Output ] ) , - ( 48 + ( 45 , [ Input MakeLam ( Options @@ -856,7 +856,7 @@ Output ] ) , - ( 49 + ( 46 , [ Input MakeLam ( Options @@ -882,7 +882,7 @@ Output ] ) , - ( 50 + ( 47 , [ Input RenamePattern ( Options @@ -910,7 +910,7 @@ Output ] ) , - ( 51 + ( 48 , [ Input MakeLam ( Options @@ -937,7 +937,7 @@ Output ] ) , - ( 52 + ( 49 , [ Input MakeLam ( Options @@ -964,7 +964,7 @@ Output ] ) , - ( 53 + ( 50 , [ Input MakeLam ( Options @@ -1087,7 +1087,7 @@ Output ] ) , - ( 54 + ( 51 , [ Input MakeLam ( Options @@ -1114,7 +1114,7 @@ Output ] ) , - ( 55 + ( 52 , [ Input MakeLam ( Options @@ -1148,67 +1148,14 @@ Output ] ) , - ( 18 - , - [ NoInput MakeFun - , Input MakeTCon - ( Options - { opts = - [ Option - { option = "Bool" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Either" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "List" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Maybe" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nat" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Pair" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Char" - , context = Just - ( "Primitives" :| [] ) - } - , Option - { option = "Int" - , context = Just - ( "Primitives" :| [] ) - } - ] - , free = FreeNone - } - ) - ] - ) - , - ( 20 + ( 19 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 21 + ( 20 , [ NoInput MakeFun , NoInput Raise @@ -1216,7 +1163,7 @@ Output ] ) , - ( 22 + ( 21 , [ NoInput MakeFun , Input MakeTCon @@ -1270,14 +1217,14 @@ Output ] ) , - ( 24 + ( 23 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 25 + ( 24 , [ NoInput MakeFun , NoInput Raise @@ -1293,20 +1240,6 @@ Output ) , ( 36 - , - [ NoInput MakeFun - , NoInput DeleteType - ] - ) - , - ( 38 - , - [ NoInput MakeFun - , NoInput DeleteType - ] - ) - , - ( 39 , [ NoInput MakeFun , NoInput AddInput @@ -1315,7 +1248,7 @@ Output ] ) , - ( 40 + ( 37 , [ NoInput MakeFun , NoInput Raise @@ -1323,7 +1256,7 @@ Output ] ) , - ( 41 + ( 38 , [ NoInput MakeFun , NoInput Raise @@ -1331,7 +1264,7 @@ Output ] ) , - ( 42 + ( 39 , [ NoInput MakeFun , NoInput Raise @@ -1339,7 +1272,7 @@ Output ] ) , - ( 43 + ( 40 , [ NoInput MakeFun , NoInput Raise @@ -1347,7 +1280,7 @@ Output ] ) , - ( 44 + ( 41 , [ NoInput MakeFun , NoInput Raise @@ -1355,7 +1288,7 @@ Output ] ) , - ( 45 + ( 42 , [ NoInput MakeFun , NoInput Raise @@ -1363,14 +1296,14 @@ Output ] ) , - ( 46 + ( 43 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 56 + ( 53 , [ NoInput MakeFun , NoInput AddInput @@ -1378,7 +1311,7 @@ Output ] ) , - ( 57 + ( 54 , [ NoInput MakeFun , NoInput Raise @@ -1386,7 +1319,7 @@ Output ] ) , - ( 58 + ( 55 , [ NoInput MakeFun , NoInput Raise @@ -1394,7 +1327,7 @@ Output ] ) , - ( 59 + ( 56 , [ NoInput MakeFun , NoInput Raise @@ -1402,7 +1335,7 @@ Output ] ) , - ( 60 + ( 57 , [ NoInput MakeFun , NoInput Raise @@ -1410,7 +1343,7 @@ Output ] ) , - ( 61 + ( 58 , [ NoInput MakeFun , NoInput Raise @@ -1418,7 +1351,7 @@ Output ] ) , - ( 62 + ( 59 , [ NoInput MakeFun , NoInput Raise @@ -1426,7 +1359,7 @@ Output ] ) , - ( 63 + ( 60 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment index 6f05aa13c..069a1acdb 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment @@ -34,11 +34,15 @@ Output , [] ) , - ( 19 + ( 18 , [] ) , - ( 23 + ( 22 + , [] + ) + , + ( 25 , [] ) , @@ -78,43 +82,39 @@ Output , [] ) , - ( 37 - , [] - ) - , - ( 47 + ( 44 , [] ) , - ( 48 + ( 45 , [] ) , - ( 49 + ( 46 , [] ) , - ( 50 + ( 47 , [] ) , - ( 51 + ( 48 , [] ) , - ( 52 + ( 49 , [] ) , - ( 53 + ( 50 , [] ) , - ( 54 + ( 51 , [] ) , - ( 55 + ( 52 , [] ) , @@ -122,7 +122,7 @@ Output , [] ) , - ( 18 + ( 19 , [] ) , @@ -134,7 +134,7 @@ Output , [] ) , - ( 22 + ( 23 , [] ) , @@ -142,15 +142,15 @@ Output , [] ) , - ( 25 + ( 35 , [] ) , - ( 35 + ( 36 , [] ) , - ( 36 + ( 37 , [] ) , @@ -178,15 +178,15 @@ Output , [] ) , - ( 44 + ( 53 , [] ) , - ( 45 + ( 54 , [] ) , - ( 46 + ( 55 , [] ) , @@ -209,18 +209,6 @@ Output ( 60 , [] ) - , - ( 61 - , [] - ) - , - ( 62 - , [] - ) - , - ( 63 - , [] - ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment index bbf5d4408..13217d2ed 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment @@ -445,7 +445,7 @@ Output ] ) , - ( 19 + ( 18 , [ Input MakeLam ( Options @@ -638,7 +638,7 @@ Output ] ) , - ( 23 + ( 22 , [ Input MakeLam ( Options @@ -831,7 +831,7 @@ Output ] ) , - ( 26 + ( 25 , [ Input MakeLam ( Options @@ -883,7 +883,7 @@ Output ] ) , - ( 27 + ( 26 , [ Input MakeLam ( Options @@ -958,7 +958,7 @@ Output ] ) , - ( 28 + ( 27 , [ Input MakeLam ( Options @@ -1025,7 +1025,7 @@ Output ] ) , - ( 29 + ( 28 , [ Input MakeLam ( Options @@ -1074,7 +1074,7 @@ Output ] ) , - ( 30 + ( 29 , [ Input MakeLam ( Options @@ -1122,7 +1122,7 @@ Output ] ) , - ( 31 + ( 30 , [ Input MakeLam ( Options @@ -1170,7 +1170,7 @@ Output ] ) , - ( 32 + ( 31 , [ Input MakeLam ( Options @@ -1237,7 +1237,7 @@ Output ] ) , - ( 33 + ( 32 , [ Input MakeLam ( Options @@ -1296,7 +1296,7 @@ Output ] ) , - ( 34 + ( 33 , [ Input MakeLam ( Options @@ -1344,7 +1344,7 @@ Output ] ) , - ( 37 + ( 34 , [ Input MakeLam ( Options @@ -1393,7 +1393,7 @@ Output ] ) , - ( 47 + ( 44 , [ Input MakeLam ( Options @@ -1441,7 +1441,7 @@ Output ] ) , - ( 48 + ( 45 , [ Input MakeLam ( Options @@ -1490,7 +1490,7 @@ Output ] ) , - ( 49 + ( 46 , [ Input MakeLam ( Options @@ -1538,7 +1538,7 @@ Output ] ) , - ( 50 + ( 47 , [ Input RenamePattern ( Options @@ -1566,7 +1566,7 @@ Output ] ) , - ( 51 + ( 48 , [ Input MakeLam ( Options @@ -1615,7 +1615,7 @@ Output ] ) , - ( 52 + ( 49 , [ Input MakeLam ( Options @@ -1664,7 +1664,7 @@ Output ] ) , - ( 53 + ( 50 , [ Input MakeLam ( Options @@ -1865,7 +1865,7 @@ Output ] ) , - ( 54 + ( 51 , [ Input MakeLam ( Options @@ -1914,7 +1914,7 @@ Output ] ) , - ( 55 + ( 52 , [ Input MakeLam ( Options @@ -1990,86 +1990,7 @@ Output ] ) , - ( 18 - , - [ NoInput MakeFun - , Input MakeTVar - ( Options - { opts = [] - , free = FreeNone - } - ) - , Input MakeTCon - ( Options - { opts = - [ Option - { option = "Bool" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Either" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "List" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Maybe" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nat" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Pair" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Char" - , context = Just - ( "Primitives" :| [] ) - } - , Option - { option = "Int" - , context = Just - ( "Primitives" :| [] ) - } - ] - , free = FreeNone - } - ) - , NoInput MakeTApp - , Input MakeForall - ( Options - { opts = - [ Option - { option = "α" - , context = Nothing - } - , Option - { option = "β" - , context = Nothing - } - , Option - { option = "γ" - , context = Nothing - } - ] - , free = FreeVarName - } - ) - ] - ) - , - ( 20 + ( 19 , [ NoInput MakeFun , NoInput MakeTApp @@ -2096,7 +2017,7 @@ Output ] ) , - ( 21 + ( 20 , [ NoInput MakeFun , NoInput MakeTApp @@ -2124,7 +2045,7 @@ Output ] ) , - ( 22 + ( 21 , [ NoInput MakeFun , Input MakeTVar @@ -2204,7 +2125,7 @@ Output ] ) , - ( 24 + ( 23 , [ NoInput MakeFun , NoInput MakeTApp @@ -2231,7 +2152,7 @@ Output ] ) , - ( 25 + ( 24 , [ NoInput MakeFun , NoInput MakeTApp @@ -2260,60 +2181,6 @@ Output ) , ( 35 - , - [ NoInput MakeFun - , NoInput MakeTApp - , Input MakeForall - ( Options - { opts = - [ Option - { option = "α" - , context = Nothing - } - , Option - { option = "γ" - , context = Nothing - } - , Option - { option = "β1" - , context = Nothing - } - ] - , free = FreeVarName - } - ) - , NoInput DeleteType - ] - ) - , - ( 36 - , - [ NoInput MakeFun - , NoInput MakeTApp - , Input MakeForall - ( Options - { opts = - [ Option - { option = "α" - , context = Nothing - } - , Option - { option = "γ" - , context = Nothing - } - , Option - { option = "β1" - , context = Nothing - } - ] - , free = FreeVarName - } - ) - , NoInput DeleteType - ] - ) - , - ( 38 , [ NoInput MakeFun , NoInput MakeTApp @@ -2359,7 +2226,7 @@ Output ] ) , - ( 39 + ( 36 , [ NoInput MakeFun , NoInput AddInput @@ -2388,7 +2255,7 @@ Output ] ) , - ( 40 + ( 37 , [ NoInput MakeFun , NoInput MakeTApp @@ -2416,7 +2283,7 @@ Output ] ) , - ( 41 + ( 38 , [ NoInput MakeFun , NoInput MakeTApp @@ -2444,7 +2311,7 @@ Output ] ) , - ( 42 + ( 39 , [ NoInput MakeFun , NoInput MakeTApp @@ -2472,7 +2339,7 @@ Output ] ) , - ( 43 + ( 40 , [ NoInput MakeFun , NoInput MakeTApp @@ -2500,7 +2367,7 @@ Output ] ) , - ( 44 + ( 41 , [ NoInput MakeFun , NoInput MakeTApp @@ -2528,7 +2395,7 @@ Output ] ) , - ( 45 + ( 42 , [ NoInput MakeFun , NoInput MakeTApp @@ -2556,7 +2423,7 @@ Output ] ) , - ( 46 + ( 43 , [ NoInput MakeFun , NoInput MakeTApp @@ -2583,7 +2450,7 @@ Output ] ) , - ( 56 + ( 53 , [ NoInput MakeFun , NoInput AddInput @@ -2611,7 +2478,7 @@ Output ] ) , - ( 57 + ( 54 , [ NoInput MakeFun , NoInput MakeTApp @@ -2639,7 +2506,7 @@ Output ] ) , - ( 58 + ( 55 , [ NoInput MakeFun , NoInput MakeTApp @@ -2686,7 +2553,7 @@ Output ] ) , - ( 59 + ( 56 , [ NoInput MakeFun , NoInput MakeTApp @@ -2714,7 +2581,7 @@ Output ] ) , - ( 60 + ( 57 , [ NoInput MakeFun , NoInput MakeTApp @@ -2742,7 +2609,7 @@ Output ] ) , - ( 61 + ( 58 , [ NoInput MakeFun , NoInput MakeTApp @@ -2770,7 +2637,7 @@ Output ] ) , - ( 62 + ( 59 , [ NoInput MakeFun , NoInput MakeTApp @@ -2798,7 +2665,7 @@ Output ] ) , - ( 63 + ( 60 , [ NoInput MakeFun , NoInput MakeTApp diff --git a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment index 6f05aa13c..069a1acdb 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment @@ -34,11 +34,15 @@ Output , [] ) , - ( 19 + ( 18 , [] ) , - ( 23 + ( 22 + , [] + ) + , + ( 25 , [] ) , @@ -78,43 +82,39 @@ Output , [] ) , - ( 37 - , [] - ) - , - ( 47 + ( 44 , [] ) , - ( 48 + ( 45 , [] ) , - ( 49 + ( 46 , [] ) , - ( 50 + ( 47 , [] ) , - ( 51 + ( 48 , [] ) , - ( 52 + ( 49 , [] ) , - ( 53 + ( 50 , [] ) , - ( 54 + ( 51 , [] ) , - ( 55 + ( 52 , [] ) , @@ -122,7 +122,7 @@ Output , [] ) , - ( 18 + ( 19 , [] ) , @@ -134,7 +134,7 @@ Output , [] ) , - ( 22 + ( 23 , [] ) , @@ -142,15 +142,15 @@ Output , [] ) , - ( 25 + ( 35 , [] ) , - ( 35 + ( 36 , [] ) , - ( 36 + ( 37 , [] ) , @@ -178,15 +178,15 @@ Output , [] ) , - ( 44 + ( 53 , [] ) , - ( 45 + ( 54 , [] ) , - ( 46 + ( 55 , [] ) , @@ -209,18 +209,6 @@ Output ( 60 , [] ) - , - ( 61 - , [] - ) - , - ( 62 - , [] - ) - , - ( 63 - , [] - ) ] , sigActions = [ diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment index 13816cd19..7e3e6ddd1 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment @@ -277,7 +277,7 @@ Output ] ) , - ( 19 + ( 18 , [ Input MakeLam ( Options @@ -449,7 +449,7 @@ Output ] ) , - ( 23 + ( 22 , [ Input MakeLam ( Options @@ -621,7 +621,7 @@ Output ] ) , - ( 26 + ( 25 , [ Input MakeLam ( Options @@ -652,7 +652,7 @@ Output ] ) , - ( 27 + ( 26 , [ Input MakeLam ( Options @@ -706,7 +706,7 @@ Output ] ) , - ( 28 + ( 27 , [ Input MakeLam ( Options @@ -733,7 +733,7 @@ Output ] ) , - ( 29 + ( 28 , [ Input MakeLam ( Options @@ -761,7 +761,7 @@ Output ] ) , - ( 30 + ( 29 , [ Input MakeLam ( Options @@ -788,7 +788,7 @@ Output ] ) , - ( 31 + ( 30 , [ Input MakeLam ( Options @@ -815,7 +815,7 @@ Output ] ) , - ( 32 + ( 31 , [ Input MakeLam ( Options @@ -842,7 +842,7 @@ Output ] ) , - ( 33 + ( 32 , [ Input MakeLam ( Options @@ -880,7 +880,7 @@ Output ] ) , - ( 34 + ( 33 , [ Input MakeLam ( Options @@ -907,7 +907,7 @@ Output ] ) , - ( 37 + ( 34 , [ Input MakeLam ( Options @@ -935,7 +935,7 @@ Output ] ) , - ( 47 + ( 44 , [ Input MakeLam ( Options @@ -962,7 +962,7 @@ Output ] ) , - ( 48 + ( 45 , [ Input MakeLam ( Options @@ -990,7 +990,7 @@ Output ] ) , - ( 49 + ( 46 , [ Input MakeLam ( Options @@ -1017,7 +1017,7 @@ Output ] ) , - ( 50 + ( 47 , [ Input RenamePattern ( Options @@ -1045,7 +1045,7 @@ Output ] ) , - ( 51 + ( 48 , [ Input MakeLam ( Options @@ -1073,7 +1073,7 @@ Output ] ) , - ( 52 + ( 49 , [ Input MakeLam ( Options @@ -1101,7 +1101,7 @@ Output ] ) , - ( 53 + ( 50 , [ Input MakeLam ( Options @@ -1281,7 +1281,7 @@ Output ] ) , - ( 54 + ( 51 , [ Input MakeLam ( Options @@ -1309,7 +1309,7 @@ Output ] ) , - ( 55 + ( 52 , [ Input MakeLam ( Options @@ -1344,67 +1344,14 @@ Output ] ) , - ( 18 - , - [ NoInput MakeFun - , Input MakeTCon - ( Options - { opts = - [ Option - { option = "Bool" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Either" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "List" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Maybe" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Nat" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Pair" - , context = Just - ( "Builtins" :| [] ) - } - , Option - { option = "Char" - , context = Just - ( "Primitives" :| [] ) - } - , Option - { option = "Int" - , context = Just - ( "Primitives" :| [] ) - } - ] - , free = FreeNone - } - ) - ] - ) - , - ( 20 + ( 19 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 21 + ( 20 , [ NoInput MakeFun , NoInput Raise @@ -1412,7 +1359,7 @@ Output ] ) , - ( 22 + ( 21 , [ NoInput MakeFun , Input MakeTCon @@ -1466,14 +1413,14 @@ Output ] ) , - ( 24 + ( 23 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 25 + ( 24 , [ NoInput MakeFun , NoInput Raise @@ -1489,20 +1436,6 @@ Output ) , ( 36 - , - [ NoInput MakeFun - , NoInput DeleteType - ] - ) - , - ( 38 - , - [ NoInput MakeFun - , NoInput DeleteType - ] - ) - , - ( 39 , [ NoInput MakeFun , NoInput AddInput @@ -1511,7 +1444,7 @@ Output ] ) , - ( 40 + ( 37 , [ NoInput MakeFun , NoInput Raise @@ -1519,7 +1452,7 @@ Output ] ) , - ( 41 + ( 38 , [ NoInput MakeFun , NoInput Raise @@ -1527,7 +1460,7 @@ Output ] ) , - ( 42 + ( 39 , [ NoInput MakeFun , NoInput Raise @@ -1535,7 +1468,7 @@ Output ] ) , - ( 43 + ( 40 , [ NoInput MakeFun , NoInput Raise @@ -1543,7 +1476,7 @@ Output ] ) , - ( 44 + ( 41 , [ NoInput MakeFun , NoInput Raise @@ -1551,7 +1484,7 @@ Output ] ) , - ( 45 + ( 42 , [ NoInput MakeFun , NoInput Raise @@ -1559,14 +1492,14 @@ Output ] ) , - ( 46 + ( 43 , [ NoInput MakeFun , NoInput DeleteType ] ) , - ( 56 + ( 53 , [ NoInput MakeFun , NoInput AddInput @@ -1574,7 +1507,7 @@ Output ] ) , - ( 57 + ( 54 , [ NoInput MakeFun , NoInput Raise @@ -1582,7 +1515,7 @@ Output ] ) , - ( 58 + ( 55 , [ NoInput MakeFun , NoInput Raise @@ -1590,7 +1523,7 @@ Output ] ) , - ( 59 + ( 56 , [ NoInput MakeFun , NoInput Raise @@ -1598,7 +1531,7 @@ Output ] ) , - ( 60 + ( 57 , [ NoInput MakeFun , NoInput Raise @@ -1606,7 +1539,7 @@ Output ] ) , - ( 61 + ( 58 , [ NoInput MakeFun , NoInput Raise @@ -1614,7 +1547,7 @@ Output ] ) , - ( 62 + ( 59 , [ NoInput MakeFun , NoInput Raise @@ -1622,7 +1555,7 @@ Output ] ) , - ( 63 + ( 60 , [ NoInput MakeFun , NoInput Raise diff --git a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment index 6f05aa13c..069a1acdb 100644 --- a/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment +++ b/primer/test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment @@ -34,11 +34,15 @@ Output , [] ) , - ( 19 + ( 18 , [] ) , - ( 23 + ( 22 + , [] + ) + , + ( 25 , [] ) , @@ -78,43 +82,39 @@ Output , [] ) , - ( 37 - , [] - ) - , - ( 47 + ( 44 , [] ) , - ( 48 + ( 45 , [] ) , - ( 49 + ( 46 , [] ) , - ( 50 + ( 47 , [] ) , - ( 51 + ( 48 , [] ) , - ( 52 + ( 49 , [] ) , - ( 53 + ( 50 , [] ) , - ( 54 + ( 51 , [] ) , - ( 55 + ( 52 , [] ) , @@ -122,7 +122,7 @@ Output , [] ) , - ( 18 + ( 19 , [] ) , @@ -134,7 +134,7 @@ Output , [] ) , - ( 22 + ( 23 , [] ) , @@ -142,15 +142,15 @@ Output , [] ) , - ( 25 + ( 35 , [] ) , - ( 35 + ( 36 , [] ) , - ( 36 + ( 37 , [] ) , @@ -178,15 +178,15 @@ Output , [] ) , - ( 44 + ( 53 , [] ) , - ( 45 + ( 54 , [] ) , - ( 46 + ( 55 , [] ) , @@ -209,18 +209,6 @@ Output ( 60 , [] ) - , - ( 61 - , [] - ) - , - ( 62 - , [] - ) - , - ( 63 - , [] - ) ] , sigActions = [ From 204681472395f911b7a8baf7c9da1dd9325b93f9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:22:05 +0100 Subject: [PATCH 178/191] test suite passes --- bugs | 498 ----------------------------------------------------------- 1 file changed, 498 deletions(-) delete mode 100644 bugs diff --git a/bugs b/bugs deleted file mode 100644 index 807451250..000000000 --- a/bugs +++ /dev/null @@ -1,498 +0,0 @@ -Non-property-test failures: - -test/Test.hs - Tests - API - golden - expr: FAIL (0.01s) - Action - Available - M.comprehensive - Beginner:Editable: FAIL (0.11s) - Beginner:NonEditable: FAIL - Intermediate:Editable: FAIL (0.14s) - Intermediate:NonEditable: FAIL - Expert:Editable: FAIL (0.21s) - Expert:NonEditable: FAIL - Pretty - Examples - comprehensive - Expr (Sparse): FAIL - Expr (Compact): FAIL - Utils - nextID exampleMap: FAIL - nextID exampleComprehensive: FAIL - -11 out of 746 tests failed (0.94s) - ---- - -Full testsuite run: -Up to date -test/Test.hs - Tests - API - golden - expr: FAIL (0.02s) - Test output was different from 'test/outputs/APITree/Expr'. It was: - Tree - { nodeId = "9" - , body = TextBody - ( RecordPair - { fst = Let - , snd = Name - { qualifiedModule = Nothing - , baseName = "x" - } - } - ) - , childTrees = - [ Tree - { nodeId = "10" - , body = NoBody Ann - , childTrees = - [ Tree - { nodeId = "11" - , body = TextBody - ( RecordPair - { fst = Con - , snd = Name - { qualifiedModule = Just - ( ModuleName - { unModuleName = "Builtins" :| [] } - ) - , baseName = "True" - } - } - ) - , childTrees = [] - , rightCh - Use --accept or increase --size-cutoff to see full output. - Use -p '/golden.expr/' to rerun this test only. - Action - Available - M.comprehensive - Beginner:Editable: FAIL (0.14s) - Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-Editable.fragment'. It was: - Output - { defActions = - [ Input RenameDef - ( Options - { opts = [] - , free = FreeVarName - } - ) - , NoInput DuplicateDef - , NoInput DeleteDef - ] - , bodyActions = - [ - ( 9 - , - [ Input MakeLam - ( Options - { opts = - [ Option - { option = "j" - , context = Nothing - } - , Option - { option = "m" - , context = Nothing - } - , Option - { option = "i1" - , context = Nothing - } - , Option - { option = "n1" - - Use --accept or increase --size-cutoff to see full output. - Use -p '/Beginner:Editable/' to rerun this test only. - Beginner:NonEditable: FAIL - Test output was different from 'test/outputs/available-actions/M.comprehensive/Beginner-NonEditable.fragment'. It was: - Output - { defActions = [] - , bodyActions = - [ - ( 9 - , [] - ) - , - ( 10 - , [] - ) - , - ( 11 - , [] - ) - , - ( 13 - , [] - ) - , - ( 14 - , [] - ) - , - ( 15 - , [] - ) - , - ( 16 - , [] - ) - , - ( 17 - , [] - ) - , - ( 18 - , [] - ) - , - ( 22 - , [] - ) - , - ( 25 - , [] - ) - , - ( 26 - , [] - ) - , - ( 27 - , [] - ) - , - ( 28 - , [] - ) - , - ( 29 - , [] - ) - , - ( 30 - , [] - ) - , - ( - Use --accept or increase --size-cutoff to see full output. - Use -p '/Beginner:NonEditable/' to rerun this test only. - Intermediate:Editable: FAIL (0.17s) - Test output was different from 'test/outputs/available-actions/M.comprehensive/Intermediate-Editable.fragment'. It was: - Output - { defActions = - [ Input RenameDef - ( Options - { opts = [] - , free = FreeVarName - } - ) - , NoInput DuplicateDef - , NoInput DeleteDef - ] - , bodyActions = - [ - ( 9 - , - [ Input MakeLam - ( Options - { opts = - [ Option - { option = "j" - , context = Nothing - } - , Option - { option = "m" - , context = Nothing - } - , Option - { option = "i1" - , context = Nothing - } - , Option - { option = "n1" - - Use --accept or increase --size-cutoff to see full output. - Use -p '/Intermediate:Editable/' to rerun this test only. - Intermediate:NonEditable: FAIL - Test output was different from 'test/outputs/available-actions/M.comprehensive/Intermediate-NonEditable.fragment'. It was: - Output - { defActions = [] - , bodyActions = - [ - ( 9 - , [] - ) - , - ( 10 - , [] - ) - , - ( 11 - , [] - ) - , - ( 13 - , [] - ) - , - ( 14 - , [] - ) - , - ( 15 - , [] - ) - , - ( 16 - , [] - ) - , - ( 17 - , [] - ) - , - ( 18 - , [] - ) - , - ( 22 - , [] - ) - , - ( 25 - , [] - ) - , - ( 26 - , [] - ) - , - ( 27 - , [] - ) - , - ( 28 - , [] - ) - , - ( 29 - , [] - ) - , - ( 30 - , [] - ) - , - ( - Use --accept or increase --size-cutoff to see full output. - Use -p '/Intermediate:NonEditable/' to rerun this test only. - Expert:Editable: FAIL (0.25s) - Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-Editable.fragment'. It was: - Output - { defActions = - [ Input RenameDef - ( Options - { opts = [] - , free = FreeVarName - } - ) - , NoInput DuplicateDef - , NoInput DeleteDef - ] - , bodyActions = - [ - ( 9 - , - [ Input MakeLam - ( Options - { opts = - [ Option - { option = "j" - , context = Nothing - } - , Option - { option = "m" - , context = Nothing - } - , Option - { option = "i1" - , context = Nothing - } - , Option - { option = "n1" - - Use --accept or increase --size-cutoff to see full output. - Use -p '/Expert:Editable/' to rerun this test only. - Expert:NonEditable: FAIL - Test output was different from 'test/outputs/available-actions/M.comprehensive/Expert-NonEditable.fragment'. It was: - Output - { defActions = [] - , bodyActions = - [ - ( 9 - , [] - ) - , - ( 10 - , [] - ) - , - ( 11 - , [] - ) - , - ( 13 - , [] - ) - , - ( 14 - , [] - ) - , - ( 15 - , [] - ) - , - ( 16 - , [] - ) - , - ( 17 - , [] - ) - , - ( 18 - , [] - ) - , - ( 22 - , [] - ) - , - ( 25 - , [] - ) - , - ( 26 - , [] - ) - , - ( 27 - , [] - ) - , - ( 28 - , [] - ) - , - ( 29 - , [] - ) - , - ( 30 - , [] - ) - , - ( - Use --accept or increase --size-cutoff to see full output. - Use -p '/Expert:NonEditable/' to rerun this test only. - Pretty - Examples - comprehensive - Expr (Sparse): FAIL - Test output was different from 'test/outputs/Pretty/comprehensive/Expr (Sparse).ansi'. It was: - let x = - ( - True - ) :: - ( - Bool - ) - in - let rec y = - ( - ( - {? - ( - Just - ( - ? - ) - ) :: - ( - ( - Maybe - ) - ( - ? - ) - ) - ?} - ) - ( - {? - unboundName - ?} - ) - ) :: - ( - {? - Maybe - ?} - ) - in - ( - λi - Use --accept or increase --size-cutoff to see full output. - Use -p '/comprehensive.Expr (Sparse)/' to rerun this test only. - Expr (Compact): FAIL - Test output was different from 'test/outputs/Pretty/comprehensive/Expr (Compact).ansi'. It was: - let x = (True) :: (Bool) in - let rec y = - ( - ( - {?(Just (?)) :: ((Maybe) (?))?} - ) - ( - {?unboundName?} - ) - ) :: - ( - {?Maybe?} - ) - in - ( - λi. - Λβ. - ( - ( - let type b = Bool in - Left -  - Use --accept or increase --size-cutoff to see full output. - Use -p '/comprehensive.Expr (Compact)/' to rerun this test only. - Utils - nextID exampleMap: FAIL - test/Tests/Utils.hs:35: - ━━━ Failed (- lhs) (+ rhs) ━━━ - - 35 - + 37 - - - Use -p '/nextID exampleMap/' to rerun this test only. - nextID exampleComprehensive: FAIL - test/Tests/Utils.hs:47: - ━━━ Failed (- lhs) (+ rhs) ━━━ - - 52 - + 56 - - - Use -p '/nextID exampleComprehensive/' to rerun this test only. - -11 out of 746 tests failed (114.59s) From 9f6f2eb70c73a4446364b354fb41dce9807f7bc9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:22:38 +0100 Subject: [PATCH 179/191] fmt --- primer/gen/Primer/Gen/Core/Typed.hs | 66 +++++---- primer/src/Primer/Action.hs | 92 +++++++----- primer/src/Primer/Action/Available.hs | 12 +- primer/src/Primer/Action/Movement.hs | 21 ++- primer/src/Primer/App.hs | 2 +- primer/src/Primer/Builtins/DSL.hs | 7 +- primer/src/Primer/Core.hs | 2 +- primer/src/Primer/Core/DSL.hs | 5 +- primer/src/Primer/Eval/NormalOrder.hs | 2 +- primer/src/Primer/Eval/Redex.hs | 6 +- primer/src/Primer/Examples.hs | 13 +- primer/src/Primer/Primitives.hs | 24 +-- primer/src/Primer/Subst.hs | 30 ++-- primer/src/Primer/Typecheck.hs | 54 ++++--- primer/src/Primer/Typecheck/TypeError.hs | 5 +- primer/src/Primer/Zipper.hs | 11 +- primer/test/Tests/Action.hs | 57 ++++---- primer/test/Tests/Action/Available.hs | 170 +++++++++++++--------- primer/test/Tests/Action/Prog.hs | 97 +++++++----- primer/test/Tests/Eval.hs | 5 +- primer/test/Tests/EvalFull.hs | 28 ++-- primer/test/Tests/Prelude/Polymorphism.hs | 25 ++-- primer/test/Tests/Transform.hs | 2 +- primer/test/Tests/Typecheck.hs | 77 ++++++---- primer/test/Tests/Utils.hs | 81 +++++++---- primer/testlib/Primer/Test/Expected.hs | 3 +- primer/testlib/Primer/Test/Util.hs | 2 +- 27 files changed, 517 insertions(+), 382 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 16b35ddc0..89ecf1f14 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -85,6 +85,8 @@ import Primer.Typecheck ( TypeDefError (TDIHoleType), buildTypingContextFromModules, consistentKinds, + consistentTypes, + decomposeTAppCon, extendLocalCxt, extendLocalCxtTy, extendLocalCxtTys, @@ -100,7 +102,7 @@ import Primer.Typecheck ( matchForallType, mkTAppCon, primConInScope, - typeDefs, decomposeTAppCon, consistentTypes, + typeDefs, ) import Tasty (Property, property) @@ -267,7 +269,7 @@ genSyns ty = do genPrimCon' = do genPrimCon <&> map (bimap (fmap $ PrimCon ()) (TCon ())) <&> filter (consistentTypes ty . snd) <&> \case [] -> Nothing - gens -> Just $ Gen.choice $ (\(g,t) -> (,t) <$> g) <$> gens + gens -> Just $ Gen.choice $ (\(g, t) -> (,t) <$> g) <$> gens genLet = Gen.choice [ -- let @@ -376,32 +378,40 @@ genChk ty = do Gen.recursive Gen.choice [emb] rec where emb = fst <$> genSyns ty - genCon = instantiateValCons ty >>= \case - Left TDIHoleType -> asks allCons <&> \case -- We have no constraints, generate any ctor - m | null m -> Nothing - cons -> Just $ do - let cons' = M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do - indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k - -- NB: it is vital to use simultaneous substitution here. - -- Consider the case where we have a local type variable @a@ - -- in scope, say because we have already generated a - -- @Λa. ...@, and we are considering the case of the @MkPair@ - -- constructor for the type @data Pair a b = MkPair a b@. - -- The two "a"s (locally Λ-bound and from the typedef) refer - -- to completely different things. We may well generate the - -- substitution [a :-> Bool, b :-> a]. We must then say that - -- the fields of the @MkPair@ constructor are @Bool@ and (the - -- locally-bound) @a@. We must do a simultaneous substitution - -- to avoid substituting @b@ into @a@ and then further into - -- @Bool@. - fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 - flds <- traverse (Gen.small . genChk) fldsTys - pure $ Con () c flds - Gen.choice cons' - Left _ -> pure Nothing -- not an ADT - Right (_,_,[]) -> pure Nothing -- is an empty ADT - Right (_,_,vcs) -> pure $ Just $ Gen.choice $ vcs <&> \(vc,tmArgTypes) -> - Con () vc <$> traverse genChk tmArgTypes + genCon = + instantiateValCons ty >>= \case + Left TDIHoleType -> + asks allCons <&> \case + -- We have no constraints, generate any ctor + m | null m -> Nothing + cons -> Just $ do + let cons' = + M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do + indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k + -- NB: it is vital to use simultaneous substitution here. + -- Consider the case where we have a local type variable @a@ + -- in scope, say because we have already generated a + -- @Λa. ...@, and we are considering the case of the @MkPair@ + -- constructor for the type @data Pair a b = MkPair a b@. + -- The two "a"s (locally Λ-bound and from the typedef) refer + -- to completely different things. We may well generate the + -- substitution [a :-> Bool, b :-> a]. We must then say that + -- the fields of the @MkPair@ constructor are @Bool@ and (the + -- locally-bound) @a@. We must do a simultaneous substitution + -- to avoid substituting @b@ into @a@ and then further into + -- @Bool@. + fldsTys <- traverse (substTySimul $ M.fromList indicesMap) fldsTys0 + flds <- traverse (Gen.small . genChk) fldsTys + pure $ Con () c flds + Gen.choice cons' + Left _ -> pure Nothing -- not an ADT + Right (_, _, []) -> pure Nothing -- is an empty ADT + Right (_, _, vcs) -> + pure $ + Just $ + Gen.choice $ + vcs <&> \(vc, tmArgTypes) -> + Con () vc <$> traverse genChk tmArgTypes lambda = matchArrowType ty <&> \(sTy, tTy) -> do n <- genLVarNameAvoiding [tTy, sTy] diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index a573d2a00..7b895aa79 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -19,15 +19,15 @@ import Foreword hiding (mod) import Control.Monad.Fresh (MonadFresh) import Data.Aeson (Value) -import Data.Generics.Product (typed) import Data.Bifunctor.Swap qualified as Swap +import Data.Generics.Product (typed) import Data.List (findIndex) -import Data.List.NonEmpty qualified as NE import Data.List.Extra ((!?)) +import Data.List.NonEmpty qualified as NE import Data.Map.Strict qualified as Map import Data.Set qualified as Set import Data.Text qualified as T -import Optics (set, (%), (?~), (^.), (^?), _Just, to) +import Optics (set, to, (%), (?~), (^.), (^?), _Just) import Primer.Action.Actions (Action (..), Movement (..), QualifiedText) import Primer.Action.Available qualified as Available import Primer.Action.Errors (ActionError (..)) @@ -65,10 +65,12 @@ import Primer.Core.DSL ( aPP, ann, app, + apps, apps', branch, case_, con, + con0, conSat, emptyHole, hole, @@ -83,7 +85,7 @@ import Primer.Core.DSL ( tforall, tfun, tvar, - var, con0, apps, + var, ) import Primer.Core.Transform (renameLocalVar, renameTyVar, renameTyVarExpr, unfoldFun) import Primer.Core.Utils (forgetTypeMetadata, generateTypeIDs) @@ -400,10 +402,10 @@ moveExpr m@(Branch c) z | Case _ _ brs <- target z = Nothing -> throwError $ CustomFailure (Move m) "internal error: movement failed, even though branch exists" moveExpr m@(Branch _) _ = throwError $ CustomFailure (Move m) "Move-to-branch failed: this is not a case expression" moveExpr m@(ConChild n) z | Con{} <- target z = - -- 'down' moves into the first argument, 'right' steps through the various arguments - case foldr (\_ z' -> right =<< z') (down z) [1..n] of - Just z' -> pure z' - Nothing -> throwError $ CustomFailure (Move m) "Move-to-constructor-argument failed: no such argument" + -- 'down' moves into the first argument, 'right' steps through the various arguments + case foldr (\_ z' -> right =<< z') (down z) [1 .. n] of + Just z' -> pure z' + Nothing -> throwError $ CustomFailure (Move m) "Move-to-constructor-argument failed: no such argument" moveExpr m@(ConChild _) _ = throwError $ CustomFailure (Move m) "Move-to-constructor-argument failed: this is not a constructor" moveExpr Child2 z | Case{} <- target z = @@ -517,11 +519,12 @@ insertRefinedVar x ast = do cxt <- asks $ TC.extendLocalCxtTys tycxt tgtTy <- getTypeCache $ target ast case target ast of - EmptyHole{} -> getRefinedApplications cxt vTy tgtTy >>= \case - -- See Note [No valid refinement] - Nothing -> flip replace ast <$> hole v - Just as -> flip replace ast <$> apps' v (Swap.swap . bimap pure pure <$> as) - --flip replace ast <$> mkRefinedApplication cxt v vTy tgtTyCache + EmptyHole{} -> + getRefinedApplications cxt vTy tgtTy >>= \case + -- See Note [No valid refinement] + Nothing -> flip replace ast <$> hole v + Just as -> flip replace ast <$> apps' v (Swap.swap . bimap pure pure <$> as) + -- flip replace ast <$> mkRefinedApplication cxt v vTy tgtTyCache e -> throwError $ NeedEmptyHole (InsertRefinedVar x) e {- @@ -535,8 +538,15 @@ put the requested function inside a hole when we cannot find a suitable application spine. -} -getRefinedApplications :: (MonadError ActionError m, - MonadFresh NameCounter m, MonadFresh ID m) => TC.Cxt -> TC.Type -> TypeCache -> m (Maybe [Either Type Expr]) +getRefinedApplications :: + ( MonadError ActionError m + , MonadFresh NameCounter m + , MonadFresh ID m + ) => + TC.Cxt -> + TC.Type -> + TypeCache -> + m (Maybe [Either Type Expr]) getRefinedApplications cxt eTy tgtTy' = do tgtTy <- case tgtTy' of TCChkedAt t -> pure t @@ -562,7 +572,7 @@ getRefinedApplications cxt eTy tgtTy' = do InstAPP a -> Left <$> generateTypeIDs a InstUnconstrainedAPP _ _ -> Left <$> tEmptyHole -{- +{- mkRefinedApplication :: ActionM m => TC.Cxt -> m Expr -> TC.Type -> Maybe TypeCache -> m Expr mkRefinedApplication cxt e eTy tgtTy' = do tgtTy <- case tgtTy' of @@ -660,10 +670,10 @@ conInfo c = snd <<$>> getConstructorTypeAndArity c getConstructorTypeAndArity :: MonadReader TC.Cxt m => ValConName -> - m (Either Text (TC.Type,Int)) + m (Either Text (TC.Type, Int)) getConstructorTypeAndArity c = asks (flip lookupConstructor c . TC.typeDefs) <&> \case - Just (vc, tc, td) -> Right $ (valConType tc td vc ,length $ vc.valConArgs) + Just (vc, tc, td) -> Right $ (valConType tc td vc, length $ vc.valConArgs) Nothing -> Left $ "Could not find constructor " <> show c constructRefinedCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ @@ -682,34 +692,37 @@ constructRefinedCon c ze = do case target ze of -- TODO (saturated constructors) this use of application nodes will be rejected once full-saturation is enforced EmptyHole{} -> do - -- TODO (saturated constructors) rather a code smell to grab the chkedAt type both here and in getRefinedApplications - let isTAppCon = tgtTy ^? _chkedAt % to TC.decomposeTAppCon % _Just - refined <- breakLR <<$>> getRefinedApplications cxt cTy tgtTy - -- If the type is not of the form 'type constructor applied to types' - -- then we give back a plain saturated constuctor. This avoids constucting - -- an unsaturated constructor in the case of inserting a @Cons@ into a hole - -- of type @List A -> List A@ - -- TODO (saturated constructors) perhaps we should eta-expand here? Should be discussed in FR - case isTAppCon *> refined of - -- TODO in the Nothing case, the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), - -- (todo?: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") - -- See Note [No valid refinement] - Nothing -> flip replace ze <$> hole (con n (replicate numTmArgs emptyHole)) - Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" - Just (Just (_tys,tms)) -> flip replace ze <$> con n (pure <$> tms) + -- TODO (saturated constructors) rather a code smell to grab the chkedAt type both here and in getRefinedApplications + let isTAppCon = tgtTy ^? _chkedAt % to TC.decomposeTAppCon % _Just + refined <- breakLR <<$>> getRefinedApplications cxt cTy tgtTy + -- If the type is not of the form 'type constructor applied to types' + -- then we give back a plain saturated constuctor. This avoids constucting + -- an unsaturated constructor in the case of inserting a @Cons@ into a hole + -- of type @List A -> List A@ + -- TODO (saturated constructors) perhaps we should eta-expand here? Should be discussed in FR + case isTAppCon *> refined of + -- TODO in the Nothing case, the inside of the hole is not synthesisable (but maybe we don't care, and rely on smartholes to fix it?), + -- (todo?: add reference to innards-of-hole-must-be-syn note from todo list "Note [Holes and bidirectionality]") + -- See Note [No valid refinement] + Nothing -> flip replace ze <$> hole (con n (replicate numTmArgs emptyHole)) + Just Nothing -> throwError $ InternalFailure "Types of constructors always have type abstractions before term abstractions" + Just (Just (_tys, tms)) -> flip replace ze <$> con n (pure <$> tms) e -> throwError $ NeedEmptyHole (ConstructRefinedCon c) e getTypeCache :: MonadError ActionError m => Expr -> m TypeCache -getTypeCache = maybeTypeOf <&> \case - Nothing -> throwError $ RefineError $ Left "Don't have a cached type" - Just ty -> pure ty +getTypeCache = + maybeTypeOf <&> \case + Nothing -> throwError $ RefineError $ Left "Don't have a cached type" + Just ty -> pure ty -- | A view for lists where all 'Left' come before all 'Right' -breakLR :: [Either a b] -> Maybe ([a],[b]) -breakLR = spanMaybe leftToMaybe <&> \case - (ls,rest) -> (ls,) <$> traverse rightToMaybe rest +breakLR :: [Either a b] -> Maybe ([a], [b]) +breakLR = + spanMaybe leftToMaybe <&> \case + (ls, rest) -> (ls,) <$> traverse rightToMaybe rest -- TODO/REVIEW: DRY this with primer-service/exe-replay/Main.hs + -- | Similar to 'Data.List.span', but takes a 'Maybe' predicate. spanMaybe :: (a -> Maybe b) -> [a] -> ([b], [a]) spanMaybe f = go @@ -719,7 +732,6 @@ spanMaybe f = go Just b -> first (b :) $ go xs Nothing -> ([], xxs) - constructLet :: ActionM m => Maybe Text -> ExprZ -> m ExprZ constructLet mx ze = case target ze of EmptyHole{} -> do diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index f3e37b628..bf9a32906 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -198,12 +198,12 @@ forSig l Editable ty id = sortByPriority l $ case findType id ty of forExpr :: TypeDefMap -> Level -> Expr -> [Action] forExpr tydefs l expr = universalActions <> synOnly <> case expr of - -- TODO (saturated constructors)/REVIEW: in line with our permissive stance, - -- we allow putting a constructor in a hole of non-adt type, eg '? -> ?', - -- but that constructor will always be itself placed in a hole. For example, - -- in a hole of type 'Nat -> Nat', trying to insert the constructor 'Succ' - -- will leave 'Nat -> Nat ∋ {? Succ ? :: Nat ?}'. This could perhaps be - -- improved in the future to offer an "insert a eta-expanded ctor" action + -- TODO (saturated constructors)/REVIEW: in line with our permissive stance, + -- we allow putting a constructor in a hole of non-adt type, eg '? -> ?', + -- but that constructor will always be itself placed in a hole. For example, + -- in a hole of type 'Nat -> Nat', trying to insert the constructor 'Succ' + -- will leave 'Nat -> Nat ∋ {? Succ ? :: Nat ?}'. This could perhaps be + -- improved in the future to offer an "insert a eta-expanded ctor" action EmptyHole{} -> annotate <> [ Input MakeVar diff --git a/primer/src/Primer/Action/Movement.hs b/primer/src/Primer/Action/Movement.hs index 6abcfc351..d6b0d74d6 100644 --- a/primer/src/Primer/Action/Movement.hs +++ b/primer/src/Primer/Action/Movement.hs @@ -6,14 +6,19 @@ import Primer.Core.Meta (ValConName) import Primer.JSON (CustomJSON (..), FromJSON, PrimerJSON, ToJSON) -- | Core movements -data Movement = Child1 | Child2 | Parent | Branch ValConName - | ConChild Int -- ^ zero-indexed - -- TODO (saturated constructors) the current, temporary, situation is that - -- constructors have both type arguments (indices) and term arguments. To move - -- into a term argument, one uses this @Movement@ type. To move into a *type* - -- argument, use the special 'EnterConTypeArgument' action (it cannot be a - -- movement because it changes from focusing on an expression to focusing on a - -- type). +data Movement + = Child1 + | Child2 + | Parent + | Branch ValConName + | -- | zero-indexed + -- TODO (saturated constructors) the current, temporary, situation is that + -- constructors have both type arguments (indices) and term arguments. To move + -- into a term argument, one uses this @Movement@ type. To move into a *type* + -- argument, use the special 'EnterConTypeArgument' action (it cannot be a + -- movement because it changes from focusing on an expression to focusing on a + -- type). + ConChild Int deriving stock (Eq, Show, Read, Generic) deriving (FromJSON, ToJSON) via PrimerJSON Movement deriving anyclass (NFData) diff --git a/primer/src/Primer/App.hs b/primer/src/Primer/App.hs index ff120bd9b..985f52bbf 100644 --- a/primer/src/Primer/App.hs +++ b/primer/src/Primer/App.hs @@ -509,7 +509,7 @@ handleMutationRequest = \case Undo -> handleUndoRequest -- | Handle an edit request -handleEditRequest :: forall m l. (ConvertLogMessage EvalLog l,MonadEditApp l ProgError m) => [ProgAction] -> m Prog +handleEditRequest :: forall m l. (ConvertLogMessage EvalLog l, MonadEditApp l ProgError m) => [ProgAction] -> m Prog handleEditRequest actions = do logInfo $ InvariantFailure "(not inv fail, just smuggling strings...)" logInfo $ InvariantFailure $ "handleEditRequest: " <> show actions diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index f723cb715..34fb5576d 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -22,7 +22,9 @@ import Primer.Builtins ( cSucc, cTrue, cZero, - tList, tMaybe, tBool, + tBool, + tList, + tMaybe, ) import Primer.Core ( Expr, @@ -31,10 +33,11 @@ import Primer.Core ( Type, ) import Primer.Core.DSL ( + ann, con0, conSat, tapp, - tcon, ann, + tcon, ) -- These functions rely on particular types being in scope. diff --git a/primer/src/Primer/Core.hs b/primer/src/Primer/Core.hs index 6d5634b1e..9ea8901a3 100644 --- a/primer/src/Primer/Core.hs +++ b/primer/src/Primer/Core.hs @@ -34,10 +34,10 @@ import Data.Generics.Product import Data.Generics.Uniplate.Data () import Optics ( AffineFold, + AffineTraversal', Lens, Lens', Traversal, - AffineTraversal', afailing, atraversalVL, (%), diff --git a/primer/src/Primer/Core/DSL.hs b/primer/src/Primer/Core/DSL.hs index bff04dcd4..e200d250b 100644 --- a/primer/src/Primer/Core/DSL.hs +++ b/primer/src/Primer/Core/DSL.hs @@ -130,7 +130,6 @@ conSat c tms = Con <$> meta <*> pure c <*> sequence tms con0 :: MonadFresh ID m => ValConName -> m Expr con0 c = conSat c [] - -- | Create a constructor of arity one. -- (This condition is not checked here. -- If used with a constructor which has fields, @@ -179,8 +178,8 @@ char = prim . PrimChar int :: MonadFresh ID m => Integer -> m Expr int = prim . PrimInt ---con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr ---con' m n = con $ qualifyName (ModuleName m) n +-- con' :: MonadFresh ID m => NonEmpty Name -> Name -> m Expr +-- con' m n = con $ qualifyName (ModuleName m) n con' :: MonadFresh ID m => NonEmpty Name -> Name -> [m Expr] -> m Expr con' = conSat' diff --git a/primer/src/Primer/Eval/NormalOrder.hs b/primer/src/Primer/Eval/NormalOrder.hs index 45fd1e12c..2666b9765 100644 --- a/primer/src/Primer/Eval/NormalOrder.hs +++ b/primer/src/Primer/Eval/NormalOrder.hs @@ -164,7 +164,7 @@ foldMapExpr extract topDir = flip evalAccumT mempty . go . (topDir,) . focus _ -> msum $ (goType =<< focusType' ez) - : map (go <=< hoistAccum) (exprChildren dez) + : map (go <=< hoistAccum) (exprChildren dez) goType :: TypeZ -> AccumT Cxt f a goType tz = readerToAccumT (ReaderT $ extract.ty tz) diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 4ce3428df..693a9a144 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -59,12 +59,13 @@ import Primer.Core ( Ann, App, Case, + Con, LAM, Lam, Let, LetType, Letrec, - Var, Con + Var ), ExprMeta, GVarName, @@ -517,7 +518,7 @@ viewCaseRedex tydefs = \case instantiateCon (forgetTypeMetadata ty) c >>= \argTys -> do (patterns, br) <- extractBranch c brs renameBindings mCase scrut brs patterns orig - <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID mCon)) + <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID mCon)) _ -> mzero where pushMaybe :: Maybe (forall m'. c m' => [m' a]) -> forall m'. c m' => Maybe [m' a] @@ -586,7 +587,6 @@ viewCaseRedex tydefs = \case formCaseRedex con argTys args binders rhs (orig, scrut, conID) = CaseRedex{con, args, argTys, binders, rhs, orig, scrutID = getID scrut, conID} - -- We record each binder, along with its let-bound RHS (if any) -- and its original binding location and context (to be able to detect capture) -- Invariant: lookup x c == Just (Just l,_,_) ==> letBindingName l == x diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index 9aed78f6f..f7368b30c 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -77,6 +77,8 @@ import Primer.Core.DSL ( branch, case_, con, + con0, + con1, conSat, create, emptyHole, @@ -97,7 +99,7 @@ import Primer.Core.DSL ( tfun, thole, tlet, - tvar, con0, con1, + tvar, ) import Primer.Def ( ASTDef (ASTDef), @@ -270,10 +272,11 @@ comprehensive' typeable modName = do ( aPP ( if typeable then - (lAM "b" $ lam "x" $ conSat B.cLeft [lvar"x"]) - `ann` - (tforall "b" KType $ tcon B.tBool - `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b")) + (lAM "b" $ lam "x" $ conSat B.cLeft [lvar "x"]) + `ann` ( tforall "b" KType $ + tcon B.tBool + `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b") + ) else letType "b" diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index ac6c185ab..b2cfa8189 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -47,10 +47,11 @@ import Primer.Core ( qualifyName, ) import Primer.Core.DSL ( + ann, char, conSat, int, - tcon, ann, + tcon, ) import Primer.JSON (CustomJSON (..), PrimerJSON) import Primer.Name (Name) @@ -210,16 +211,18 @@ primFunDef def args = case def of IntQuotient -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ - maybeAnn (tcon tInt) int $ if y == 0 - then Nothing - else Just $ x `div` y + maybeAnn (tcon tInt) int $ + if y == 0 + then Nothing + else Just $ x `div` y _ -> err IntRemainder -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> Right $ - maybeAnn (tcon tInt) int $ if y == 0 - then Nothing - else Just $ x `mod` y + maybeAnn (tcon tInt) int $ + if y == 0 + then Nothing + else Just $ x `mod` y _ -> err IntQuot -> case args of [PrimCon _ (PrimInt x), PrimCon _ (PrimInt y)] -> @@ -262,9 +265,10 @@ primFunDef def args = case def of IntToNat -> case args of [PrimCon _ (PrimInt x)] -> Right $ - maybeAnn (tcon tNat) nat $ if x < 0 - then Nothing - else Just $ fromInteger x + maybeAnn (tcon tNat) nat $ + if x < 0 + then Nothing + else Just $ fromInteger x _ -> err IntFromNat -> case args of [exprToNat -> Just n] -> diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index 2dcae6dda..cad3f6d40 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -7,7 +7,7 @@ module Primer.Subst ( import Foreword import Control.Monad.Fresh (MonadFresh) -import qualified Data.Map as M +import Data.Map qualified as M import Primer.Core.Fresh (freshLocalName) import Primer.Core.Meta (TyVarName) import Primer.Core.Type (Type' (..)) @@ -19,8 +19,9 @@ import Primer.Name (NameCounter) -- in their replacements @A,B@ are not substituted. -- We restrict to '()', i.e. no metadata as we don't want to duplicate IDs etc substTySimul :: MonadFresh NameCounter m => Map TyVarName (Type' ()) -> Type' () -> m (Type' ()) -substTySimul sub | M.null sub = pure - | otherwise = go +substTySimul sub + | M.null sub = pure + | otherwise = go where -- When going under a binder, we must rename it if it may capture a variable -- from @sub@'s rhs @@ -30,15 +31,16 @@ substTySimul sub | M.null sub = pure -- The generated names will not enter the user's program, so we don't need to worry about shadowing, only variable capture subUnderBinder m t = do let sub' = M.delete m sub - (m', sub'') <- if m `elem` avoid - then do - -- If we are renaming, we - -- - must also avoid capturing any existing free variable - -- - choose to also avoid the names of any variables we are - -- substituting away (for clarity and ease of implementation) - m' <- freshLocalName (avoid <> freeVarsTy t <> M.keysSet sub) - pure (m',M.insert m (TVar () m') sub') - else pure (m,sub') + (m', sub'') <- + if m `elem` avoid + then do + -- If we are renaming, we + -- - must also avoid capturing any existing free variable + -- - choose to also avoid the names of any variables we are + -- substituting away (for clarity and ease of implementation) + m' <- freshLocalName (avoid <> freeVarsTy t <> M.keysSet sub) + pure (m', M.insert m (TVar () m') sub') + else pure (m, sub') (m',) <$> substTySimul sub'' t go = \case t@TEmptyHole{} -> pure t @@ -50,11 +52,11 @@ substTySimul sub | M.null sub = pure | otherwise -> pure t TApp _ s t -> TApp () <$> go s <*> go t TForall _ m k s -> do - (m',s') <- subUnderBinder m s + (m', s') <- subUnderBinder m s pure $ TForall () m' k s' TLet _ m s b -> do s' <- go s - (m',b') <- subUnderBinder m b + (m', b') <- subUnderBinder m b pure $ TLet () m' s' b' -- | Simple and inefficient capture-avoiding substitution. diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 27028e8d1..aa603afe8 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -63,6 +63,7 @@ import Foreword import Control.Monad.Fresh (MonadFresh (..)) import Control.Monad.NestedError (MonadNestedError (..), modifyError') +import Data.List (lookup) import Data.Map qualified as M import Data.Map.Strict qualified as Map import Data.Set qualified as S @@ -182,7 +183,6 @@ import Primer.Typecheck.Utils ( typeOf, _typecache, ) -import Data.List (lookup) -- | Typechecking takes as input an Expr with 'Maybe Type' annotations and -- produces an Expr with 'Type' annotations - i.e. every node in the output is @@ -555,10 +555,10 @@ zipWithExactM :: Applicative f => (a -> b -> f c) -> [a] -> [b] -> Maybe (f [c]) zipWithExactM _ [] [] = Just $ pure [] zipWithExactM _ [] _ = Nothing zipWithExactM _ _ [] = Nothing -zipWithExactM f (x:xs) (y:ys) = ((:) <$> f x y <*>) <$> zipWithExactM f xs ys +zipWithExactM f (x : xs) (y : ys) = ((:) <$> f x y <*>) <$> zipWithExactM f xs ys zipWithExact :: (a -> b -> c) -> [a] -> [b] -> Maybe [c] -zipWithExact f = (runIdentity <<$>>) . zipWithExactM (Identity <<$>> f) +zipWithExact f = (runIdentity <<$>>) . zipWithExactM (Identity <<$>> f) ensureJust :: MonadNestedError e e' m => e -> Maybe (m a) -> m a ensureJust e Nothing = throwError' e @@ -593,25 +593,31 @@ check t = \case con@(Con i c tms) -> do -- If the input type @t@ is a hole-applied-to-some-arguments, -- then refine it to the parent type of @c@ applied to some holes plus those original arguments - (cParent, parentParams) <- asks (flip lookupConstructor c . typeDefs) >>= \case - Just (_,tn,td) -> pure (tn, length $ astTypeDefParameters td) - Nothing -> throwError' $ UnknownConstructor c -- unrecoverable error, smartholes can do nothing here + (cParent, parentParams) <- + asks (flip lookupConstructor c . typeDefs) >>= \case + Just (_, tn, td) -> pure (tn, length $ astTypeDefParameters td) + Nothing -> throwError' $ UnknownConstructor c -- unrecoverable error, smartholes can do nothing here let t' = case unfoldTApp t of - (TEmptyHole{}, args) | missing <- parentParams - length args , missing >= 0 - -> mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args - (THole{}, args) | missing <- parentParams - length args , missing >= 0 - -> mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args - _ -> t + (TEmptyHole{}, args) + | missing <- parentParams - length args + , missing >= 0 -> + mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args + (THole{}, args) + | missing <- parentParams - length args + , missing >= 0 -> + mkTAppCon cParent $ replicate missing (TEmptyHole ()) <> args + _ -> t -- If typechecking fails because the type @t'@ is not an ADT with a -- constructor @c@, and smartholes is on, we attempt to change the term to -- '{? c : ? ?}' to recover. - let recoverSH err = asks smartHoles >>= \case - NoSmartHoles -> throwError' err - SmartHoles -> do - -- 'synth' will take care of adding an annotation - no need to do it - -- explicitly here - (_, con') <- synth con - Hole <$> meta' (TCEmb TCBoth{tcChkedAt = t', tcSynthed = TEmptyHole ()}) <*> pure con' + let recoverSH err = + asks smartHoles >>= \case + NoSmartHoles -> throwError' err + SmartHoles -> do + -- 'synth' will take care of adding an annotation - no need to do it + -- explicitly here + (_, con') <- synth con + Hole <$> meta' (TCEmb TCBoth{tcChkedAt = t', tcSynthed = TEmptyHole ()}) <*> pure con' instantiateValCons t' >>= \case Left TDIHoleType -> throwError' $ InternalError "t' is not a hole, as we refined to parent type of c" Left TDIUnknown{} -> throwError' $ InternalError "input type to check is not in scope" @@ -624,12 +630,12 @@ check t = \case Right (tc, td, instVCs) -> case lookup c instVCs of Nothing -> recoverSH $ ConstructorWrongADT tc c Just argTys -> do - -- Check that the arguments have the correct type - -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover - -- (this is a design decision -- we put the burden onto code that builds ASTs, - -- e.g. the action code is responsible for only creating saturated constructors) - tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms - pure $ Con (annotate (TCChkedAt t') i) c tms' + -- Check that the arguments have the correct type + -- Note that being unsaturated is a fatal error and SmartHoles will not try to recover + -- (this is a design decision -- we put the burden onto code that builds ASTs, + -- e.g. the action code is responsible for only creating saturated constructors) + tms' <- ensureJust (UnsaturatedConstructor c) $ zipWithExactM check argTys tms + pure $ Con (annotate (TCChkedAt t') i) c tms' lam@(Lam i x e) -> do case matchArrowType t of Just (t1, t2) -> do diff --git a/primer/src/Primer/Typecheck/TypeError.hs b/primer/src/Primer/Typecheck/TypeError.hs index 196fde03d..ba6214775 100644 --- a/primer/src/Primer/Typecheck/TypeError.hs +++ b/primer/src/Primer/Typecheck/TypeError.hs @@ -22,10 +22,11 @@ data TypeError | -- | Constructors (term-level) must be saturated. -- This error catches both under- and over-saturation. UnsaturatedConstructor ValConName - -- TODO (saturated constructors) currently this catches both "wrong number + | -- TODO (saturated constructors) currently this catches both "wrong number -- of type/term arguments", but when constructors become checkable, then -- they will only have term arguments - | -- | Cannot use a PrimCon when either no type of the appropriate name is + + -- | Cannot use a PrimCon when either no type of the appropriate name is -- in scope, or it is a user-defined type PrimitiveTypeNotInScope TyConName | CannotSynthesiseType Expr diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 59afa85e1..93f2bce6b 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -85,12 +85,13 @@ import Optics ( only, preview, set, + singular, view, (%), (.~), (<%), (<%>), - (^?), singular, + (^?), ) import Optics.Lens (Lens', lens) import Primer.Core ( @@ -98,7 +99,7 @@ import Primer.Core ( Bind' (..), CaseBranch' (CaseBranch), Expr, - Expr' (Case, LAM, Lam, Let, LetType, Letrec, Con), + Expr' (Case, Con, LAM, Lam, Let, LetType, Letrec), ExprMeta, HasID (..), ID, @@ -259,10 +260,10 @@ focusType :: (Data a, Data b) => ExprZ' a b -> Maybe (TypeZ' a b) -- we prefer to focus on *no* type children of constructors, rather than -- arbitrarily choosing the first one. focusType z = case target z of - Con {} -> Nothing + Con{} -> Nothing _ -> do - t <- z ^? singular l - pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' + t <- z ^? singular l + pure $ TypeZ (zipper t) $ \t' -> z & l .~ t' where l = _target % typesInExpr diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 24fdfd935..912ca3dfc 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -27,7 +27,10 @@ import Primer.Core ( Kind (KType), PrimCon (PrimChar), TmVarRef (LocalVarRef), - getID, TyConName, ValConName, unsafeMkLocalName, + TyConName, + ValConName, + getID, + unsafeMkLocalName, ) import Primer.Core.DSL import Primer.Gen.Core.Raw ( @@ -37,7 +40,7 @@ import Primer.Gen.Core.Raw ( import Primer.Module (builtinModule, primitiveModule) import Primer.Primitives (tChar, tInt) import Primer.Test.TestM (evalTestM) -import Primer.Test.Util (clearMeta, constructSaturatedCon, constructRefinedCon, constructTCon) +import Primer.Test.Util (clearMeta, constructRefinedCon, constructSaturatedCon, constructTCon) import Primer.Typecheck (SmartHoles (NoSmartHoles, SmartHoles)) import Primer.Zipper ( down, @@ -1069,9 +1072,9 @@ unit_refine_arr_1 = actionTest -- REVIEW: do we care about NoSmartHoles? Currently we rely on SH to insert the inner annotation here SmartHoles - (emptyHole `ann` (tEmptyHole `tfun`tEmptyHole)) + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun`tEmptyHole)) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) -- TODO (saturated constructors) update this comment for ctors-dont-store-indices ('Cons Nat') -- @@ -1085,9 +1088,9 @@ unit_refine_arr_2 = SmartHoles -- TODO (saturated constructors) REVIEW: if want to eta-expand, then maybe want to get -- @{? Cons Nat ? ? :: List Nat ?}@ in the hole? - (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) + (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) [Move Child1, constructRefinedCon cCons] - (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun`(tcon tList `tapp` tcon tNat))) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) unit_primitive_1 :: Assertion unit_primitive_1 = @@ -1108,17 +1111,18 @@ unit_primitive_1 = ] (lam "x" (char 'c') `ann` (tcon tInt `tfun` tcon tChar)) - -- This tests both that -- - actions to move into/out of constructor arguments work correctly -- - and constructEtaAnnCon is implemented correctly unit_constructEtaAnnCon :: Assertion -unit_constructEtaAnnCon = actionTest NoSmartHoles - emptyHole - (constructEtaAnnCon cMakePair [tNat,tBool] [("n",tNat),("m",tBool)] tPair) - ((lam "n" $ lam "m" $ con cMakePair [lvar "n", lvar "m"]) - `ann` - (tcon tNat `tfun` (tcon tBool `tfun` (tcon tPair `tapp` tcon tNat `tapp` tcon tBool)))) +unit_constructEtaAnnCon = + actionTest + NoSmartHoles + emptyHole + (constructEtaAnnCon cMakePair [tNat, tBool] [("n", tNat), ("m", tBool)] tPair) + ( (lam "n" $ lam "m" $ con cMakePair [lvar "n", lvar "m"]) + `ann` (tcon tNat `tfun` (tcon tBool `tfun` (tcon tPair `tapp` tcon tNat `tapp` tcon tBool))) + ) -- * Helpers @@ -1129,20 +1133,19 @@ unit_constructEtaAnnCon = actionTest NoSmartHoles -- (we assume that the correct number of args are given for the constructor's definition) -- It leaves the cursor on the Ann node (i.e. the root of the thing it constructed) constructEtaAnnCon :: ValConName -> [TyConName] -> [(Text, TyConName)] -> TyConName -> [Action] -constructEtaAnnCon c tyargs tmargs resultTy = [ConstructAnn , EnterType] -- ? :: ? - <> concatMap (\(_,t) -> [ConstructArrowL, Move Child1, constructTCon t, Move Parent, Move Child2]) tmargs -- ? :: A -> ... -> Z -> ? - <> concatMap (\a -> [ConstructTApp, Move Child2,constructTCon a,Move Parent, Move Child1]) (reverse tyargs) -- ? :: A -> ... -> Z -> ? Ts - <> [constructTCon resultTy] -- ? :: A -> ... -> Z -> R Ts - <> replicate (length tyargs) (Move Parent) - <> replicate (length tmargs) (Move Parent) - <> [ExitType, Move Child1] -- ? :: A -> ... -> Z -> R Ts - <> map (\(n,_) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R Ts - <> [constructSaturatedCon c] -- \a....\z. Con c [?,...,?] :: A -> ... -> Z -> R Ts - <> concatMap (\(i,(n,_)) -> [Move (ConChild i), ConstructVar $ LocalVarRef $ unsafeMkLocalName n, Move Parent]) (zip [0..] tmargs) -- \a....\z. Con c Ts [a,...,z] :: A -> ... -> Z -> R Ts - <> replicate (length tmargs) (Move Parent) - <> [Move Parent] - - +constructEtaAnnCon c tyargs tmargs resultTy = + [ConstructAnn, EnterType] -- ? :: ? + <> concatMap (\(_, t) -> [ConstructArrowL, Move Child1, constructTCon t, Move Parent, Move Child2]) tmargs -- ? :: A -> ... -> Z -> ? + <> concatMap (\a -> [ConstructTApp, Move Child2, constructTCon a, Move Parent, Move Child1]) (reverse tyargs) -- ? :: A -> ... -> Z -> ? Ts + <> [constructTCon resultTy] -- ? :: A -> ... -> Z -> R Ts + <> replicate (length tyargs) (Move Parent) + <> replicate (length tmargs) (Move Parent) + <> [ExitType, Move Child1] -- ? :: A -> ... -> Z -> R Ts + <> map (\(n, _) -> ConstructLam $ Just n) tmargs -- \a....\z.? :: A -> ... -> Z -> R Ts + <> [constructSaturatedCon c] -- \a....\z. Con c [?,...,?] :: A -> ... -> Z -> R Ts + <> concatMap (\(i, (n, _)) -> [Move (ConChild i), ConstructVar $ LocalVarRef $ unsafeMkLocalName n, Move Parent]) (zip [0 ..] tmargs) -- \a....\z. Con c Ts [a,...,z] :: A -> ... -> Z -> R Ts + <> replicate (length tmargs) (Move Parent) + <> [Move Parent] -- | Apply the actions to the input expression and test that the result matches -- the expected output, up to renaming of IDs and changing cached types. diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index f46b06e92..a03015d40 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -7,6 +7,7 @@ import Foreword import Control.Monad.Log (WithSeverity) import Data.ByteString.Lazy.Char8 qualified as BS +import Data.Either.Extra (fromEither) import Data.List.Extra (enumerate, partition) import Data.Map qualified as Map import Data.Text qualified as T @@ -26,15 +27,17 @@ import Hedgehog ( import Hedgehog.Gen qualified as Gen import Hedgehog.Internal.Property (forAllWithT) import Hedgehog.Range qualified as Range -import Optics (toListOf, (%), (^..), _head, (.~), ix) -import Primer.Action (ActionError (CaseBindsClash, NameCapture), toProgActionInput, toProgActionNoInput, Movement (Child1, Child2), moveExpr, applyActionsToExpr, Action (Move)) +import Optics (ix, toListOf, (%), (.~), (^..), _head) +import Primer.Action (Action (Move), ActionError (CaseBindsClash, NameCapture), Movement (Child1, Child2), applyActionsToExpr, moveExpr, toProgActionInput, toProgActionNoInput) +import Primer.Action.Available (InputAction (MakeConSat), NoInputAction (Raise), Option (Option)) import Primer.Action.Available qualified as Available import Primer.App ( App, EditAppM, Editable (..), + Level (Beginner), NodeType (..), - Prog(..), + Prog (..), ProgError (ActionError, DefAlreadyExists), appProg, checkAppWellFormed, @@ -42,25 +45,39 @@ import Primer.App ( progAllDefs, progAllTypeDefs, progCxt, - runEditAppM, Level (Beginner), + runEditAppM, ) +import Primer.Builtins (builtinModuleName, cCons, cTrue, tList, tNat) import Primer.Core ( + Expr, GVarName, GlobalName (baseName, qualifiedModule), HasID (_id), ID, ModuleName (ModuleName, unModuleName), + getID, mkSimpleModuleName, moduleNamePretty, qualifyName, - _typeMeta, Expr, getID, + _typeMeta, ) import Primer.Core.DSL ( + S, + ann, + app, + con, + con0, + create, create', emptyHole, gvar, - tEmptyHole, lam, app, lvar, S, con0, create, ann, tfun, con, hole, - tcon, tapp, + hole, + lam, + lvar, + tEmptyHole, + tapp, + tcon, + tfun, ) import Primer.Core.Utils ( exprIDs, @@ -79,30 +96,29 @@ import Primer.Log (PureLog, runPureLog) import Primer.Module ( Module (Module, moduleDefs), builtinModule, + moduleDefsQualified, moduleTypesQualified, - primitiveModule, moduleDefsQualified, + primitiveModule, ) import Primer.Name (Name (unName)) -import Primer.Test.Util (testNoSevereLogs, clearMeta, LogMsg) +import Primer.Test.TestM (evalTestM) +import Primer.Test.Util (LogMsg, clearMeta, testNoSevereLogs) import Primer.Typecheck ( CheckEverythingRequest (CheckEverything, toCheck, trusted), SmartHoles (NoSmartHoles, SmartHoles), buildTypingContextFromModules, - checkEverything, typeDefs, + checkEverything, + typeDefs, ) +import Primer.Zipper (ExprZ, focus, unfocusExpr, unfocusType) import System.FilePath (()) import Tasty (Property, withDiscards, withTests) import Test.Tasty (TestTree, testGroup) import Test.Tasty.Golden (goldenVsString) -import Test.Tasty.HUnit (Assertion, (@?=), assertBool, assertFailure) +import Test.Tasty.HUnit (Assertion, assertBool, assertFailure, (@?=)) +import Tests.Action.Prog (defaultEmptyProg, expectSuccess, findGlobalByName, gvn, progActionTest) import Tests.Typecheck (TypeCacheAlpha (TypeCacheAlpha), runTypecheckTestMIn) import Text.Pretty.Simple (pShowNoColor) -import Primer.Action.Available (NoInputAction(Raise), Option(Option), InputAction (MakeConSat)) -import Primer.Zipper (focus, ExprZ, unfocusExpr, unfocusType) -import Primer.Builtins (cTrue, cCons, tList, tNat, builtinModuleName) -import Primer.Test.TestM (evalTestM) -import Data.Either.Extra (fromEither) -import Tests.Action.Prog (defaultEmptyProg,gvn,progActionTest,expectSuccess, findGlobalByName) -- | Comprehensive DSL test. test_1 :: TestTree @@ -290,23 +306,23 @@ tasty_available_actions_accepted = withTests 500 $ (Right _, a') -> ensureSHNormal a' -- If we submit our own name rather than an offered one, then -- we should expect that name capture/clashing may happen - --actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () + -- actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity LogMsg)) ProgError a -> App -> PropertyT WT () actionSucceedsOrCapture m a = - --runEditAppMLogs m a >>= \case + -- runEditAppMLogs m a >>= \case runPureLog (runEditAppM m a) & \case - --(Left (ActionError NameCapture), _) -> do + -- (Left (ActionError NameCapture), _) -> do ((Left (ActionError NameCapture), _), _) -> do label "name-capture with entered name" annotate "ignoring name capture error as was generated name, not offered one" - ((Left (ActionError (CaseBindsClash{})), _),_) -> do + ((Left (ActionError (CaseBindsClash{})), _), _) -> do label "name-clash with entered name" annotate "ignoring name clash error as was generated name, not offered one" - ((Left DefAlreadyExists{}, _),_) -> do + ((Left DefAlreadyExists{}, _), _) -> do label "rename def name clash with entered name" annotate "ignoring def already exists error as was generated name, not offered one" - ((Left err, _),l) -> annotateShow l >> annotateShow err >> failure - ((Right _, a'),_) -> ensureSHNormal a' + ((Left err, _), l) -> annotateShow l >> annotateShow err >> failure + ((Right _, a'), _) -> ensureSHNormal a' ensureSHNormal a = case checkAppWellFormed a of Left err -> annotateShow err >> failure Right a' -> TypeCacheAlpha a === TypeCacheAlpha a' @@ -315,64 +331,73 @@ tasty_available_actions_accepted = withTests 500 $ unit_raise_sh :: Assertion unit_raise_sh = let test :: HasCallStack => S Expr -> S Expr -> Assertion - test t1 t2 = offeredActionTest - SmartHoles - Beginner - (emptyHole `app` t1 `app` emptyHole) - [ Child1, Child2 ] - (Left Raise) - (t2 `app` emptyHole) + test t1 t2 = + offeredActionTest + SmartHoles + Beginner + (emptyHole `app` t1 `app` emptyHole) + [Child1, Child2] + (Left Raise) + (t2 `app` emptyHole) testSyn :: HasCallStack => S Expr -> Assertion testSyn e = test e e testChk :: HasCallStack => S Expr -> Assertion testChk t = test t (t `ann` tEmptyHole) - in do - testSyn emptyHole - testChk $ lam "x" (lvar "x") - testChk $ con0 cTrue + in do + testSyn emptyHole + testChk $ lam "x" (lvar "x") + testChk $ con0 cTrue unit_sat_con_1 :: Assertion unit_sat_con_1 = offeredActionTest - SmartHoles - Beginner - (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) - [ Child1 ] - (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) - (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) + SmartHoles + Beginner + (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) + [Child1] + (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) unit_sat_con_2 :: Assertion unit_sat_con_2 = offeredActionTest - SmartHoles - Beginner + SmartHoles + Beginner (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) - [ Child1 ] - (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) - (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) + [Child1] + (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) -- | Apply the action to the node in the input expression pointed to by the -- 'Movement' (starting from the root), checking that it would actually be offered -- there, and then checking the result matches the expected output, up to renaming -- of IDs and changing cached types. -offeredActionTest :: HasCallStack => - SmartHoles -> Level -> S Expr -> [Movement] -> Either NoInputAction (InputAction, Option)-> S Expr -> Assertion +offeredActionTest :: + HasCallStack => + SmartHoles -> + Level -> + S Expr -> + [Movement] -> + Either NoInputAction (InputAction, Option) -> + S Expr -> + Assertion offeredActionTest sh l inputExpr position action expectedOutput = do let modules = [builtinModule] - let ((expr,exprDef,exprDefName,prog),i) = create $ do + let ((expr, exprDef, exprDefName, prog), i) = create $ do prog0 <- defaultEmptyProg e <- inputExpr d <- ASTDef e <$> tEmptyHole - let p = prog0 & - (#progModules % _head % #moduleDefs % ix "main" .~ DefAST d) + let p = + prog0 + & (#progModules % _head % #moduleDefs % ix "main" .~ DefAST d) & (#progImports .~ modules) - pure (e,d,gvn "main",p) - let id' = evalTestM (i+1) - $ runExceptT - $ flip runReaderT (buildTypingContextFromModules modules sh) - $ do - ez <- foldlM (flip moveExpr) (focus expr) position - pure $ getID ez + pure (e, d, gvn "main", p) + let id' = evalTestM (i + 1) $ + runExceptT $ + flip runReaderT (buildTypingContextFromModules modules sh) $ + do + ez <- foldlM (flip moveExpr) (focus expr) position + pure $ getID ez id <- case id' of Left err -> assertFailure $ show err Right i' -> pure i' @@ -380,28 +405,33 @@ offeredActionTest sh l inputExpr position action expectedOutput = do let defs = foldMap' moduleDefsQualified modules let offered = Available.forBody cxt.typeDefs l Editable expr id let options = Available.options cxt.typeDefs defs cxt l exprDef (Just (BodyNode, id)) - let assertElem msg x xs = assertBool - (msg <> show x - <> " is not an element of " <> show xs) (x `elem` xs) - let assertOffered a = assertElem "Requested action not offered: " a offered + let assertElem msg x xs = + assertBool + ( msg + <> show x + <> " is not an element of " + <> show xs + ) + (x `elem` xs) + let assertOffered a = assertElem "Requested action not offered: " a offered action' <- case action of Left a -> do assertOffered $ Available.NoInput a - pure $ toProgActionNoInput (foldMap' moduleDefsQualified $ progModules prog) exprDef exprDefName (Just (BodyNode,id)) a - Right (a,o) -> do + pure $ toProgActionNoInput (foldMap' moduleDefsQualified $ progModules prog) exprDef exprDefName (Just (BodyNode, id)) a + Right (a, o) -> do assertOffered $ Available.Input a case options a of Nothing -> assertFailure "Available.options returned Nothing" Just os -> do assertElem "Requested option not offered: " o os.opts - pure $ toProgActionInput exprDef exprDefName (Just (BodyNode,id)) o a + pure $ toProgActionInput exprDef exprDefName (Just (BodyNode, id)) o a action'' <- case action' of Left err -> assertFailure $ show err Right a -> pure a let expected = create' expectedOutput progActionTest (pure prog) action'' $ expectSuccess $ \_ prog' -> - let result = pure . astDefExpr <=< defAST <=< findGlobalByName prog' $ exprDefName in - -- Compare result to input, ignoring any difference in metadata - -- NB: we don't compare up-to-alpha, as names should be determined by the - -- actions on-the-nose - fmap clearMeta result @?= Just (clearMeta expected) + let result = pure . astDefExpr <=< defAST <=< findGlobalByName prog' $ exprDefName + in -- Compare result to input, ignoring any difference in metadata + -- NB: we don't compare up-to-alpha, as names should be determined by the + -- actions on-the-nose + fmap clearMeta result @?= Just (clearMeta expected) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index c975cb921..5180a2faa 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -126,8 +126,8 @@ import Primer.Typecheck ( TypeError (KindError), ) import Test.Tasty.HUnit (Assertion, assertBool, assertFailure, (@=?), (@?=)) -import Tests.Typecheck (checkProgWellFormed) import Tests.Action (constructEtaAnnCon) +import Tests.Typecheck (checkProgWellFormed) import Prelude (error) -- Note: the use of 'appNameCounter' in this helper functions is a @@ -888,8 +888,9 @@ unit_RenameCon = hole ( hole $ case_ - ( con cA [ - con0 (vcn "True") + ( con + cA + [ con0 (vcn "True") , con0 (vcn "True") , con0 (vcn "True") ] @@ -916,10 +917,12 @@ unit_RenameCon = hole ( hole $ case_ - ( con (vcn "A'") [ - con0 (vcn "True") + ( con + (vcn "A'") + [ con0 (vcn "True") + , con0 (vcn "True") , con0 (vcn "True") - , con0 (vcn "True")] + ] ) [ branch (vcn "A'") [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1006,10 +1009,12 @@ unit_SetConFieldType = progActionTest ( defaultProgEditableTypeDefs . sequence . pure $ do x <- - con cA [ - con0 (vcn "True") - , con0 (vcn "True") - , con0 (vcn "True")] + con + cA + [ con0 (vcn "True") + , con0 (vcn "True") + , con0 (vcn "True") + ] astDef "def" x <$> tEmptyHole ) [SetConFieldType tT cA 1 $ TCon () (tcn "Int")] @@ -1024,10 +1029,12 @@ unit_SetConFieldType = forgetMetadata (astDefExpr def) @?= forgetMetadata ( create' $ - con cA [ - con0 (vcn "True") + con + cA + [ con0 (vcn "True") , hole (con0 (vcn "True")) - ,con0 (vcn "True")] + , con0 (vcn "True") + ] ) unit_SetConFieldType_partial_app :: Assertion @@ -1118,10 +1125,13 @@ unit_AddConField = ( defaultProgEditableTypeDefs $ do x <- case_ - ( con cA [ - con0 (vcn "True") + ( con + cA + [ con0 (vcn "True") + , con0 (vcn "True") , con0 (vcn "True") - , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) + ] + `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) ) [ branch cA [("p", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1143,11 +1153,14 @@ unit_AddConField = @?= forgetMetadata ( create' $ case_ - ( con cA [ - con0 (vcn "True") + ( con + cA + [ con0 (vcn "True") , emptyHole , con0 (vcn "True") - , con0 (vcn "True")] `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) + , con0 (vcn "True") + ] + `ann` (tcon tT `tapp` tEmptyHole `tapp` tEmptyHole) ) [ branch cA [("p", Nothing), ("a24", Nothing), ("q", Nothing), ("p1", Nothing)] emptyHole , branch cB [("r", Nothing), ("x", Nothing)] emptyHole @@ -1158,7 +1171,7 @@ unit_AddConField_partial_app :: Assertion unit_AddConField_partial_app = progActionTest ( defaultProgEditableTypeDefs $ do - x <- con cA [con0 (vcn "True")] + x <- con cA [con0 (vcn "True")] sequence [ astDef "def" x <$> tEmptyHole ] @@ -1322,27 +1335,30 @@ unit_cross_module_actions = , Move Parent , Move Child2 , ConstructApp - , Move Child1] - <> constructEtaAnnCon (qualifyM "C") [] [("n",tNat)] (qualifyM "T") - <> [ Move Parent - , Move Child2 - , constructSaturatedCon cZero - , Move Parent - , Move Parent - , ConstructCase - , Move (Branch (qualifyM "C")) - , ConstructApp - , Move Child1] - <> constructEtaAnnCon (qualifyM "C") [] [("n",tNat)] (qualifyM "T") - <> [Move Parent - , Move Child2 - , ConstructApp - , Move Child1] - <> constructEtaAnnCon cSucc [] [("n",tNat)] tNat - <> [ Move Parent - , Move Child2 - , ConstructVar (LocalVarRef "a36") + , Move Child1 ] + <> constructEtaAnnCon (qualifyM "C") [] [("n", tNat)] (qualifyM "T") + <> [ Move Parent + , Move Child2 + , constructSaturatedCon cZero + , Move Parent + , Move Parent + , ConstructCase + , Move (Branch (qualifyM "C")) + , ConstructApp + , Move Child1 + ] + <> constructEtaAnnCon (qualifyM "C") [] [("n", tNat)] (qualifyM "T") + <> [ Move Parent + , Move Child2 + , ConstructApp + , Move Child1 + ] + <> constructEtaAnnCon cSucc [] [("n", tNat)] tNat + <> [ Move Parent + , Move Child2 + , ConstructVar (LocalVarRef "a36") + ] ] handleAndTC [RenameDef (qualifyM "foo") "bar"] handleAndTC [RenameType (qualifyM "T") "R"] @@ -1433,6 +1449,7 @@ unit_cross_module_actions = runAppTestM (appIdCounter a) a test <&> fst >>= \case Left err -> assertFailure $ show err Right _ -> pure () + -- Consider -- foo :: ? ? -- foo = {? {? foo ?} : ? -> ? ?} diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index a143832be..e832d2e9f 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -486,7 +486,7 @@ unit_tryReduce_case_name_clash = do let (expr, i) = create $ case_ - (con' ["M"] "C" [emptyHole , lvar "x"] `ann` tcon' ["M"] "T") + (con' ["M"] "C" [emptyHole, lvar "x"] `ann` tcon' ["M"] "T") [branch' (["M"], "C") [("x", Nothing), ("y", Nothing)] emptyHole] tydef = Map.singleton (unsafeMkGlobalName (["M"], "T")) $ @@ -531,7 +531,8 @@ unit_tryReduce_prim = do <$> pfun EqChar `app` char 'a' `app` char 'a' - <*> con0 cTrue `ann` tcon tBool + <*> con0 cTrue + `ann` tcon tBool result <- runTryReduce tydefs primDefs mempty (expr, i) case result of Right (expr', ApplyPrimFun detail) -> do diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index abd5ac8a6..c693baa6f 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -37,7 +37,7 @@ import Primer.Builtins ( tNat, tPair, ) -import Primer.Builtins.DSL (bool_, boolAnn, list_, nat) +import Primer.Builtins.DSL (boolAnn, bool_, list_, nat) import Primer.Core import Primer.Core.DSL import Primer.Core.Utils ( @@ -152,7 +152,7 @@ unit_3 = unit_4 :: Assertion unit_4 = let ((expr, expected), maxID) = create $ do - e <- let_ "a" (lvar "b") $ con' ["M"] "C" [lvar "a", lam "a" (lvar "a") , lam "b" (con' ["M"] "D" [lvar "a" , lvar "b"])] + e <- let_ "a" (lvar "b") $ con' ["M"] "C" [lvar "a", lam "a" (lvar "a"), lam "b" (con' ["M"] "D" [lvar "a", lvar "b"])] let b' = "a19" -- NB: fragile name expect <- con' ["M"] "C" [lvar "b", lam "a" (lvar "a"), lam b' (con' ["M"] "D" [lvar "b", lvar b'])] pure (e, expect) @@ -274,12 +274,12 @@ unit_11 = let ty = tcon tNat `tfun` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) let expr1 = let_ "x" (con0 cZero) $ - lam "n" (con cMakePair [(gvar evenName `app` lvar "n") , lvar "x"]) + lam "n" (con cMakePair [(gvar evenName `app` lvar "n"), lvar "x"]) `ann` ty expr <- expr1 `app` con0 cZero let globs = [(evenName, evenDef), (oddName, oddDef)] expect <- - (con cMakePair [con0 cTrue , con0 cZero]) + (con cMakePair [con0 cTrue, con0 cZero]) `ann` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) pure (globs, expr, expect) in do @@ -313,8 +313,8 @@ unit_12 = unit_13 :: Assertion unit_13 = let ((e, expected), maxID) = create $ do - expr <- (lam "x" (con' ["M"] "C" [lvar "x", let_ "x" (con0 cTrue) (lvar "x") , lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero - expect <- (con' ["M"] "C" [con0 cZero , con0 cTrue , con0 cZero]) `ann` tcon tBool + expr <- (lam "x" (con' ["M"] "C" [lvar "x", let_ "x" (con0 cTrue) (lvar "x"), lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero + expect <- (con' ["M"] "C" [con0 cZero, con0 cTrue, con0 cZero]) `ann` tcon tBool pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -343,7 +343,7 @@ unit_15 :: Assertion unit_15 = let ((expr, steps, expected), maxID) = create $ do let l = let_ "x" (lvar "y") - let c a b = con' ["M"] "C" [lvar a , lvar b] + let c a b = con' ["M"] "C" [lvar a, lvar b] e0 <- l $ lam "y" $ c "x" "y" let y' = "a38" e1 <- l $ lam y' $ let_ "y" (lvar y') $ c "x" "y" @@ -501,13 +501,13 @@ unit_type_preservation_case_regression_tm = e <- lam "x" $ case_ - (con cMakePair [emptyHole , lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) + (con cMakePair [emptyHole, lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] let x' = "a42" -- NB: fragile name expect1 <- lam "x" $ case_ - (con cMakePair [emptyHole , lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) + (con cMakePair [emptyHole, lvar "x"] `ann` ((tcon tPair `tapp` tcon tNat) `tapp` tcon tBool)) [branch cMakePair [(x', Nothing), ("y", Nothing)] $ let_ "x" (lvar x') emptyHole] expect2 <- lam "x" $ @@ -535,7 +535,7 @@ unit_type_preservation_case_regression_ty = e <- lAM "x" $ case_ - ( (con cMakePair [emptyHole , emptyHole]) + ( (con cMakePair [emptyHole, emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] @@ -543,7 +543,7 @@ unit_type_preservation_case_regression_ty = expect1 <- lAM "x" $ case_ - ( (con cMakePair [emptyHole , emptyHole]) + ( (con cMakePair [emptyHole, emptyHole]) `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [(x', Nothing), ("y", Nothing)] $ let_ "x" (lvar x') emptyHole] @@ -879,12 +879,14 @@ tasty_prim_hex_nat = withTests 20 . property $ do `app` lvar "x" ) ] - <*> con1 cJust ne `ann` (tcon tMaybe `tapp` tcon tNat) + <*> con1 cJust ne + `ann` (tcon tMaybe `tapp` tcon tNat) else (,) <$> pfun NatToHex `app` ne - <*> con0 cNothing `ann` (tcon tMaybe `tapp` tcon tChar) + <*> con0 cNothing + `ann` (tcon tMaybe `tapp` tcon tChar) s <- evalFullTasty maxID builtinTypes primDefs 7 Syn e over evalResultExpr zeroIDs s === Right (zeroIDs r) diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 42ff3be3d..8019df4e2 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -2,13 +2,17 @@ module Tests.Prelude.Polymorphism where import Foreword +import Data.Sequence qualified as Seq import Hedgehog (forAll) import Hedgehog.Gen qualified as G import Hedgehog.Range qualified as Range import Primer.Builtins ( cCons, + cNil, + cSucc, tBool, - tList, tNat, cSucc, cNil, + tList, + tNat, ) import Primer.Builtins.DSL ( bool_, @@ -18,16 +22,23 @@ import Primer.Builtins.DSL ( import Primer.Core.DSL ( aPP, apps, + apps', char, con, + conSat, create', gvar, int, lam, lvar, tapp, - tcon, apps', conSat, + tcon, ) +import Primer.Eval (Dir (Chk), EvalLog) +import Primer.EvalFull (evalFull) +import Primer.Log (runPureLogT) +import Primer.Module +import Primer.Prelude (prelude) import Primer.Prelude.Logic qualified as L import Primer.Prelude.Polymorphism qualified as P import Primer.Primitives ( @@ -36,20 +47,14 @@ import Primer.Primitives ( tInt, ) import Primer.Primitives.DSL (pfun) +import Primer.Test.TestM (evalTestM) +import Primer.Test.Util (isSevereLog) import Tasty (Property, property) import Test.Tasty.HUnit ( Assertion, ) import Tests.EvalFull ((<~==>)) import Tests.Prelude.Utils (functionOutput', (<===>)) -import Primer.Log (runPureLogT) -import Primer.Eval (EvalLog, Dir (Chk)) -import Primer.Module -import Primer.EvalFull (evalFull) -import Primer.Test.TestM (evalTestM) -import qualified Data.Sequence as Seq -import Primer.Test.Util (isSevereLog) -import Primer.Prelude (prelude) tasty_id_prop :: Property tasty_id_prop = property $ do diff --git a/primer/test/Tests/Transform.hs b/primer/test/Tests/Transform.hs index d0591dad3..6d0780895 100644 --- a/primer/test/Tests/Transform.hs +++ b/primer/test/Tests/Transform.hs @@ -178,7 +178,7 @@ unit_app :: Assertion unit_app = afterRename "x" "y" (app (lvar "x") (lvar "x")) (Just (app (lvar "y") (lvar "y"))) unit_con :: Assertion -unit_con = afterRename "x" "y" (conSat cJust [lvar "x"]) (Just (conSat cJust [lvar "y"]) ) +unit_con = afterRename "x" "y" (conSat cJust [lvar "x"]) (Just (conSat cJust [lvar "y"])) unit_case :: Assertion unit_case = diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 6cfe5d057..3d9df0b7a 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -27,6 +27,7 @@ import Primer.Builtins ( boolDef, cCons, cFalse, + cJust, cMakePair, cNil, cSucc, @@ -39,7 +40,7 @@ import Primer.Builtins ( tEither, tList, tMaybe, - tNat, cJust, + tNat, ) import Primer.Builtins.DSL ( listOf, @@ -150,38 +151,50 @@ unit_true_hole = expectTyped $ con0 cTrue `ann` tEmptyHole -- An empty hole rejects under-saturated constructors unit_unsat_con_hole_1 :: Assertion -unit_unsat_con_hole_1 = (con0 cSucc `ann` tEmptyHole) - `expectFailsWith` \_ -> UnsaturatedConstructor cSucc +unit_unsat_con_hole_1 = + (con0 cSucc `ann` tEmptyHole) + `expectFailsWith` \_ -> UnsaturatedConstructor cSucc -- An empty hole rejects over-saturated constructors unit_unsat_con_hole_2 :: Assertion -unit_unsat_con_hole_2 = con cSucc [emptyHole, emptyHole] `ann` tEmptyHole - `expectFailsWith` \_ -> UnsaturatedConstructor cSucc +unit_unsat_con_hole_2 = + con cSucc [emptyHole, emptyHole] + `ann` tEmptyHole + `expectFailsWith` \_ -> UnsaturatedConstructor cSucc -- A hole-headed TApp accepts saturated constructors unit_con_hole_app_type_1 :: Assertion -unit_con_hole_app_type_1 = expectTyped $ con cMakePair [emptyHole, emptyHole] - `ann` (tEmptyHole `tapp` tEmptyHole) +unit_con_hole_app_type_1 = + expectTyped $ + con cMakePair [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tEmptyHole) -- A hole-headed TApp accepts saturated constructors -- The application spine can be shorter than that required for the constructor unit_con_hole_app_type_2 :: Assertion -unit_con_hole_app_type_2 = expectTyped $ con cMakePair [emptyHole, emptyHole] - `ann` (tEmptyHole `tapp` tcon tNat) +unit_con_hole_app_type_2 = + expectTyped $ + con cMakePair [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tNat) -- A hole-headed TApp accepts saturated constructors -- The application spine can match than that required for the constructor unit_con_hole_app_type_3 :: Assertion -unit_con_hole_app_type_3 = expectTyped $ con cMakePair [emptyHole, emptyHole] - `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat) +unit_con_hole_app_type_3 = + expectTyped $ + con cMakePair [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat) -- A hole-headed TApp rejects saturated constructors, if application spine is too long for the constructor unit_con_hole_app_type_4 :: Assertion -unit_con_hole_app_type_4 = (con cMakePair [emptyHole, emptyHole] - `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat `tapp` tEmptyHole)) `expectFailsWith` - \_ -> ConstructorNotFullAppADT - (TApp () (TApp () (TApp () (TEmptyHole ()) (TCon () tBool)) (TCon () tNat)) (TEmptyHole ())) - cMakePair +unit_con_hole_app_type_4 = + ( con cMakePair [emptyHole, emptyHole] + `ann` (tEmptyHole `tapp` tcon tBool `tapp` tcon tNat `tapp` tEmptyHole) + ) + `expectFailsWith` \_ -> + ConstructorNotFullAppADT + (TApp () (TApp () (TApp () (TEmptyHole ()) (TCon () tBool)) (TCon () tNat)) (TEmptyHole ())) + cMakePair unit_constructor_doesn't_exist :: Assertion unit_constructor_doesn't_exist = @@ -200,21 +213,19 @@ unit_inc = -- cf unit_inc_unsat2 unit_inc_unsat1 :: Assertion unit_inc_unsat1 = - ann - (lam "n" (app (con0 cSucc `ann` tEmptyHole) (lvar "n"))) - (tfun (tcon tNat) (tcon tNat)) - `expectFailsWith` - (const $ UnsaturatedConstructor cSucc) + ann + (lam "n" (app (con0 cSucc `ann` tEmptyHole) (lvar "n"))) + (tfun (tcon tNat) (tcon tNat)) + `expectFailsWith` (const $ UnsaturatedConstructor cSucc) -- NB: @Succ :: Nat -> Nat@ is wrong: constructors don't inhabit function types! -- cf unit_inc_unsat1 unit_inc_unsat2 :: Assertion unit_inc_unsat2 = - ann - (lam "n" (app (con0 cSucc `ann` (tcon tNat `tfun` tcon tNat)) (lvar "n"))) - (tfun (tcon tNat) (tcon tNat)) - `expectFailsWith` - (const $ ConstructorNotFullAppADT (TFun () (TCon () tNat) (TCon () tNat)) cSucc) + ann + (lam "n" (app (con0 cSucc `ann` (tcon tNat `tfun` tcon tNat)) (lvar "n"))) + (tfun (tcon tNat) (tcon tNat)) + `expectFailsWith` (const $ ConstructorNotFullAppADT (TFun () (TCon () tNat) (TCon () tNat)) cSucc) unit_compose_nat :: Assertion unit_compose_nat = @@ -425,18 +436,20 @@ unit_con_syn_sh = unit_con_not_adt_sh :: Assertion unit_con_not_adt_sh = - con0 cTrue `ann` (tcon tNat `tfun` tcon tBool) + con0 cTrue + `ann` (tcon tNat `tfun` tcon tBool) `smartSynthGives` (hole (con0 cTrue `ann` tEmptyHole) `ann` (tcon tNat `tfun` tcon tBool)) unit_con_wrong_adt_sh :: Assertion unit_con_wrong_adt_sh = - con0 cTrue `ann` tcon tNat + con0 cTrue + `ann` tcon tNat `smartSynthGives` (hole (con0 cTrue `ann` tEmptyHole) `ann` tcon tNat) unit_case_scrutinee :: Assertion unit_case_scrutinee = - ann (case_ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) []) (tcon tBool) + ann (case_ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) + `smartSynthGives` ann (case_ (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) []) (tcon tBool) unit_case_branches :: Assertion unit_case_branches = @@ -456,8 +469,8 @@ unit_remove_hole = -- This is tracked as https://github.com/hackworthltd/primer/issues/7 unit_remove_hole_not_perfect :: Assertion unit_remove_hole_not_perfect = - app (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) - `smartSynthGives` app (hole $ (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) -- We currently give this as output + app (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) + `smartSynthGives` app (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) -- We currently give this as output -- app (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) (con0 cZero) -- We would prefer to see the hole removed -- When not using "smart" TC which automatically inserts holes etc, diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index 04794b2a0..0ae853bd7 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -2,6 +2,14 @@ module Tests.Utils where import Foreword +import Data.String qualified as String +import Hedgehog.Internal.Show ( + ValueDiff (ValueSame), + mkValue, + renderValueDiff, + showPretty, + valueDiff, + ) import Primer.Core ( GVarName, ID (..), @@ -17,10 +25,7 @@ import Primer.Def.Utils ( nextID, ) import Primer.Examples as Examples -import Test.Tasty.HUnit hiding ((@?=), assertEqual) -import Hedgehog.Internal.Show (ValueDiff(ValueSame), mkValue, valueDiff, showPretty, - renderValueDiff) -import qualified Data.String as String +import Test.Tasty.HUnit hiding (assertEqual, (@?=)) modName :: ModuleName modName = mkSimpleModuleName "M" @@ -50,55 +55,67 @@ unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modNa -- cf https://github.com/UnkindPartition/tasty/issues/226 -- from hedgehog https://hackage.haskell.org/package/hedgehog-1.2/docs/src/Hedgehog.Internal.Property.html#failDiff, modified to avoid MonadTest so can work with tasty-hunit + -- | Fails with an error that shows the difference between two values. failDiff :: (Show a, Show b, HasCallStack) => a -> b -> Assertion failDiff x y = case valueDiff <$> mkValue x <*> mkValue y of Nothing -> - withFrozenCallStack $ assertFailure $ - String.unlines [ - "Failed" - , "━━ lhs ━━" - , showPretty x - , "━━ rhs ━━" - , showPretty y - ] + withFrozenCallStack $ + assertFailure $ + String.unlines + [ "Failed" + , "━━ lhs ━━" + , showPretty x + , "━━ rhs ━━" + , showPretty y + ] Just vdiff@(ValueSame _) -> withFrozenCallStack $ assertFailure $ - String.unlines ["━━━ Failed (no differences) ━━━", - renderValueDiff vdiff] + String.unlines + [ "━━━ Failed (no differences) ━━━" + , renderValueDiff vdiff + ] Just vdiff -> withFrozenCallStack $ assertFailure $ - String.unlines [ "━━━ Failed (- lhs) (+ rhs) ━━━", - renderValueDiff vdiff] + String.unlines + [ "━━━ Failed (- lhs) (+ rhs) ━━━" + , renderValueDiff vdiff + ] -- from tasty-hunit https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/docs/src/Test.Tasty.HUnit.Orig.html#assertEqual, modified to use 'failDiff' -assertEqual - :: (Eq a, Show a, HasCallStack) - => a -- ^ The expected value - -> a -- ^ The actual value - -> Assertion +assertEqual :: + (Eq a, Show a, HasCallStack) => + -- | The expected value + a -> + -- | The actual value + a -> + Assertion assertEqual expected actual = unless (actual == expected) $ failDiff expected actual -infix 1 @=?, @?= +infix 1 @=?, @?= -- | Asserts that the specified actual value is equal to the expected value -- (with the expected value on the left-hand side). -(@=?) - :: (Eq a, Show a, HasCallStack) - => a -- ^ The expected value - -> a -- ^ The actual value - -> Assertion +(@=?) :: + (Eq a, Show a, HasCallStack) => + -- | The expected value + a -> + -- | The actual value + a -> + Assertion expected @=? actual = assertEqual expected actual -- | Asserts that the specified actual value is equal to the expected value -- (with the actual value on the left-hand side). -(@?=) - :: (Eq a, Show a, HasCallStack) - => a -- ^ The actual value - -> a -- ^ The expected value - -> Assertion +(@?=) :: + (Eq a, Show a, HasCallStack) => + -- | The actual value + a -> + -- | The expected value + a -> + Assertion actual @?= expected = assertEqual actual expected diff --git a/primer/testlib/Primer/Test/Expected.hs b/primer/testlib/Primer/Test/Expected.hs index b134ef97f..2fee0088d 100644 --- a/primer/testlib/Primer/Test/Expected.hs +++ b/primer/testlib/Primer/Test/Expected.hs @@ -29,11 +29,12 @@ import Primer.Core.DSL ( ann, app, con, + con0, conSat, create, gvar, tapp, - tcon, con0, + tcon, ) import Primer.Def ( DefMap, diff --git a/primer/testlib/Primer/Test/Util.hs b/primer/testlib/Primer/Test/Util.hs index 38eed5f26..34d93377e 100644 --- a/primer/testlib/Primer/Test/Util.hs +++ b/primer/testlib/Primer/Test/Util.hs @@ -40,7 +40,7 @@ import Primer.API ( runPrimerM, ) import Primer.Action ( - Action (ConstructRefinedCon, ConstructTCon, ConstructSaturatedCon), + Action (ConstructRefinedCon, ConstructSaturatedCon, ConstructTCon), ) import Primer.Core ( Expr', From 68b975e02c95220acd58b2fbb4a68ff42088f9b8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:33:33 +0100 Subject: [PATCH 180/191] pointless imports --- primer/src/Primer/Action.hs | 3 --- primer/src/Primer/Action/Available.hs | 1 - primer/src/Primer/Builtins/DSL.hs | 1 - primer/src/Primer/Eval/Redex.hs | 5 +---- primer/src/Primer/Examples.hs | 3 --- primer/src/Primer/Pretty.hs | 1 - primer/src/Primer/Primitives.hs | 4 ---- primer/src/Primer/Typecheck.hs | 2 +- primer/src/Primer/Zipper.hs | 1 - primer/testlib/Primer/Test/Expected.hs | 1 - 10 files changed, 2 insertions(+), 20 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index 7b895aa79..d5ca63d88 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -22,7 +22,6 @@ import Data.Aeson (Value) import Data.Bifunctor.Swap qualified as Swap import Data.Generics.Product (typed) import Data.List (findIndex) -import Data.List.Extra ((!?)) import Data.List.NonEmpty qualified as NE import Data.Map.Strict qualified as Map import Data.Set qualified as Set @@ -65,12 +64,10 @@ import Primer.Core.DSL ( aPP, ann, app, - apps, apps', branch, case_, con, - con0, conSat, emptyHole, hole, diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index bf9a32906..18553ed57 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -72,7 +72,6 @@ import Primer.TypeDef ( ASTTypeDef (..), TypeDef (TypeDefAST), TypeDefMap, - ValCon (valConArgs), typeDefAST, valConName, ) diff --git a/primer/src/Primer/Builtins/DSL.hs b/primer/src/Primer/Builtins/DSL.hs index 34fb5576d..70fb6a249 100644 --- a/primer/src/Primer/Builtins/DSL.hs +++ b/primer/src/Primer/Builtins/DSL.hs @@ -29,7 +29,6 @@ import Primer.Builtins ( import Primer.Core ( Expr, ID, - TyConName, Type, ) import Primer.Core.DSL ( diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 693a9a144..943dc15d9 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -89,9 +89,7 @@ import Primer.Core ( getID, ) import Primer.Core.DSL (ann, letType, let_, letrec, lvar, tlet, tvar) -import Primer.Core.Transform (decomposeAppCon, mkTAppCon) import Primer.Core.Utils ( - alphaEqTy, concreteTy, forgetTypeMetadata, freeVars, @@ -138,7 +136,7 @@ import Primer.Eval.Detail ( import Primer.Eval.Detail qualified import Primer.Eval.Prim (tryPrimFun) import Primer.JSON (CustomJSON (CustomJSON), FromJSON, PrimerJSON, ToJSON) -import Primer.Log (ConvertLogMessage (convert), logInfo, logWarning) +import Primer.Log (ConvertLogMessage (convert), logWarning) import Primer.Name (Name, NameCounter) import Primer.TypeDef ( TypeDefMap, @@ -146,7 +144,6 @@ import Primer.TypeDef ( import Primer.Typecheck.Utils ( TypeDefError (TDIHoleType, TDINotADT, TDINotSaturated, TDIUnknown), instantiateValCons', - lookupConstructor, ) import Primer.Zipper ( LetBinding, diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index f7368b30c..e9cb43ed8 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -76,9 +76,7 @@ import Primer.Core.DSL ( app, branch, case_, - con, con0, - con1, conSat, create, emptyHole, @@ -98,7 +96,6 @@ import Primer.Core.DSL ( tforall, tfun, thole, - tlet, tvar, ) import Primer.Def ( diff --git a/primer/src/Primer/Pretty.hs b/primer/src/Primer/Pretty.hs index 9d4710cde..62b8473f0 100644 --- a/primer/src/Primer/Pretty.hs +++ b/primer/src/Primer/Pretty.hs @@ -19,7 +19,6 @@ import Prettyprinter ( flatAlt, group, hardline, - hsep, indent, line, line', diff --git a/primer/src/Primer/Primitives.hs b/primer/src/Primer/Primitives.hs index b2cfa8189..413c0e1bc 100644 --- a/primer/src/Primer/Primitives.hs +++ b/primer/src/Primer/Primitives.hs @@ -24,8 +24,6 @@ import Data.Data (Data) import Data.Map qualified as M import Numeric.Natural (Natural) import Primer.Builtins ( - cJust, - cNothing, cSucc, cZero, tBool, @@ -47,9 +45,7 @@ import Primer.Core ( qualifyName, ) import Primer.Core.DSL ( - ann, char, - conSat, int, tcon, ) diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index aa603afe8..7e17ba661 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -144,7 +144,7 @@ import Primer.Module ( ) import Primer.Name (Name, NameCounter) import Primer.Primitives (primConName) -import Primer.Subst (substTy, substTySimul) +import Primer.Subst (substTy) import Primer.TypeDef ( ASTTypeDef (astTypeDefConstructors, astTypeDefParameters), TypeDef (..), diff --git a/primer/src/Primer/Zipper.hs b/primer/src/Primer/Zipper.hs index 93f2bce6b..69f132dd1 100644 --- a/primer/src/Primer/Zipper.hs +++ b/primer/src/Primer/Zipper.hs @@ -66,7 +66,6 @@ import Foreword import Data.Data (Data) import Data.Generics.Product (position) -import Data.Generics.Uniplate.Data (holesBi) import Data.Generics.Uniplate.Zipper ( Zipper, fromZipper, diff --git a/primer/testlib/Primer/Test/Expected.hs b/primer/testlib/Primer/Test/Expected.hs index 2fee0088d..fbad69e36 100644 --- a/primer/testlib/Primer/Test/Expected.hs +++ b/primer/testlib/Primer/Test/Expected.hs @@ -28,7 +28,6 @@ import Primer.Core.DSL ( aPP, ann, app, - con, con0, conSat, create, From 72e80d95b5b34bb4bcdb4320818455ca3207d97c Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:33:51 +0100 Subject: [PATCH 181/191] dead code --- primer/src/Primer/Action/Available.hs | 3 --- primer/src/Primer/Eval/Redex.hs | 12 ------------ primer/src/Primer/Typecheck.hs | 5 +---- 3 files changed, 1 insertion(+), 19 deletions(-) diff --git a/primer/src/Primer/Action/Available.hs b/primer/src/Primer/Action/Available.hs index 18553ed57..ac5c031fa 100644 --- a/primer/src/Primer/Action/Available.hs +++ b/primer/src/Primer/Action/Available.hs @@ -420,9 +420,6 @@ options typeDefs defs cxt level def mNodeSel = \case lAMVarKind = \case TForall _ _ k _ -> Just k _ -> Nothing - -- Constructor has either type or value arguments - hasArgsCon td vc = - not (null (astTypeDefParameters td)) || not (null (valConArgs vc)) -- Variable can be applied to something i.e. is a function or a polymorphic value hasArgsVar = \case TFun{} -> True diff --git a/primer/src/Primer/Eval/Redex.hs b/primer/src/Primer/Eval/Redex.hs index 943dc15d9..3b4a0675b 100644 --- a/primer/src/Primer/Eval/Redex.hs +++ b/primer/src/Primer/Eval/Redex.hs @@ -518,13 +518,6 @@ viewCaseRedex tydefs = \case <|> pure (formCaseRedex c argTys args patterns br (orig, scrut, getID mCon)) _ -> mzero where - pushMaybe :: Maybe (forall m'. c m' => [m' a]) -> forall m'. c m' => Maybe [m' a] - pushMaybe Nothing = Nothing - pushMaybe (Just xs) = Just xs - - extractCon expr = case decomposeAppCon expr of - Just (c, m, params, as) -> pure (c, getID m, params, as) - _ -> mzero extractBranch c brs = case find (\(CaseBranch n _ _) -> n == c) brs of Nothing -> do @@ -877,11 +870,6 @@ runRedex = \case -- TODO: we are putting trivial metadata in here... -- See https://github.com/hackworthltd/primer/issues/6 let ann' x t = x `ann` generateTypeIDs t - let mkAnn (tyC, tyA') = case tyA' of - Nothing -> (False, (`ann'` tyC)) - Just tyA - | alphaEqTy tyC tyA -> (False, (`ann'` tyC)) - | otherwise -> (True, \x -> x `ann'` tyC `ann'` tyA) (letIDs, expr') <- foldrM ( \(x, a, ty) (is, t) -> do diff --git a/primer/src/Primer/Typecheck.hs b/primer/src/Primer/Typecheck.hs index 7e17ba661..c0f6bf05e 100644 --- a/primer/src/Primer/Typecheck.hs +++ b/primer/src/Primer/Typecheck.hs @@ -557,9 +557,6 @@ zipWithExactM _ [] _ = Nothing zipWithExactM _ _ [] = Nothing zipWithExactM f (x : xs) (y : ys) = ((:) <$> f x y <*>) <$> zipWithExactM f xs ys -zipWithExact :: (a -> b -> c) -> [a] -> [b] -> Maybe [c] -zipWithExact f = (runIdentity <<$>>) . zipWithExactM (Identity <<$>> f) - ensureJust :: MonadNestedError e e' m => e -> Maybe (m a) -> m a ensureJust e Nothing = throwError' e ensureJust _ (Just x) = x @@ -627,7 +624,7 @@ check t = \case -- And 'C' is a constructor of 'T' (writing 'T's parameters as 'ps' with kinds 'ks') -- with arguments 'Rs[ps]', -- then this particular instantiation should have arguments 'Rs[As]' - Right (tc, td, instVCs) -> case lookup c instVCs of + Right (tc, _, instVCs) -> case lookup c instVCs of Nothing -> recoverSH $ ConstructorWrongADT tc c Just argTys -> do -- Check that the arguments have the correct type From ceeb58115966b0f8e47c03fa72280c64e0d7cd97 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:41:50 +0100 Subject: [PATCH 182/191] Revert "hacky way to get some info out of tasty_available_actions_accepted test about what actions are actually run" This reverts commit 567bcf7b087059276beffd1390d9718f3c50d5d3. --- primer/src/Primer/API.hs | 2 +- primer/src/Primer/App.hs | 14 ++++++-------- primer/test/Tests/Action/Available.hs | 17 +++++++---------- 3 files changed, 14 insertions(+), 19 deletions(-) diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index b36163afd..3f7f99edf 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -380,7 +380,7 @@ data APILog | ApplyActionInput (ReqResp (ExprTreeOpts, SessionId, ApplyActionBody, Available.InputAction) Prog) deriving stock (Show, Read) -type MonadAPILog l m = (MonadLog (WithSeverity l) m, ConvertLogMessage APILog l, ConvertLogMessage EvalLog l) +type MonadAPILog l m = (MonadLog (WithSeverity l) m, ConvertLogMessage APILog l) -- | A wrapper to log an API call logAPI :: MonadAPILog l m => (ReqResp a b -> (Severity, APILog)) -> (a -> PrimerM m b) -> a -> PrimerM m b diff --git a/primer/src/Primer/App.hs b/primer/src/Primer/App.hs index 985f52bbf..05938637f 100644 --- a/primer/src/Primer/App.hs +++ b/primer/src/Primer/App.hs @@ -151,10 +151,10 @@ import Primer.Def ( import Primer.Def.Utils (globalInUse) import Primer.Eval qualified as Eval import Primer.Eval.Detail (EvalDetail) -import Primer.Eval.Redex (EvalLog (InvariantFailure)) +import Primer.Eval.Redex (EvalLog) import Primer.EvalFull (Dir (Syn), EvalFullError (TimedOut), TerminationBound, evalFull) import Primer.JSON -import Primer.Log (ConvertLogMessage, logInfo) +import Primer.Log (ConvertLogMessage) import Primer.Module ( Module (Module, moduleDefs, moduleName, moduleTypes), builtinModule, @@ -503,16 +503,14 @@ handleGetProgramRequest :: MonadReader App m => m Prog handleGetProgramRequest = asks appProg -- | Handle a request to mutate the app state -handleMutationRequest :: (MonadEditApp l ProgError m, ConvertLogMessage EvalLog l) => MutationRequest -> m Prog +handleMutationRequest :: MonadEditApp l ProgError m => MutationRequest -> m Prog handleMutationRequest = \case Edit as -> handleEditRequest as Undo -> handleUndoRequest -- | Handle an edit request -handleEditRequest :: forall m l. (ConvertLogMessage EvalLog l, MonadEditApp l ProgError m) => [ProgAction] -> m Prog +handleEditRequest :: forall m l. MonadEditApp l ProgError m => [ProgAction] -> m Prog handleEditRequest actions = do - logInfo $ InvariantFailure "(not inv fail, just smuggling strings...)" - logInfo $ InvariantFailure $ "handleEditRequest: " <> show actions (prog, _) <- gets appProg >>= \p -> foldlM go (p, Nothing) actions let Log l = progLog prog let prog' = prog{progLog = Log (actions : l)} @@ -997,7 +995,7 @@ editModuleOfCross mdefName prog f = case mdefName of -- Because actions often refer to the IDs of nodes created by previous actions -- we must reset the ID and name counter to their original state before we -- replay. We do this by resetting the entire app state. -handleUndoRequest :: (ConvertLogMessage EvalLog l, MonadEditApp l ProgError m) => m Prog +handleUndoRequest :: MonadEditApp l ProgError m => m Prog handleUndoRequest = do prog <- gets appProg start <- gets appInit @@ -1011,7 +1009,7 @@ handleUndoRequest = do (Left err, _) -> throwError err -- Replay a series of actions, updating the app state with the new program -replay :: (MonadEditApp l ProgError m, ConvertLogMessage EvalLog l) => [[ProgAction]] -> m () +replay :: MonadEditApp l ProgError m => [[ProgAction]] -> m () replay = mapM_ handleEditRequest -- | A shorthand for the constraints we need when performing mutation diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index a03015d40..4ba73ea24 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -306,23 +306,20 @@ tasty_available_actions_accepted = withTests 500 $ (Right _, a') -> ensureSHNormal a' -- If we submit our own name rather than an offered one, then -- we should expect that name capture/clashing may happen - -- actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () - actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity LogMsg)) ProgError a -> App -> PropertyT WT () + actionSucceedsOrCapture :: HasCallStack => EditAppM (PureLog (WithSeverity ())) ProgError a -> App -> PropertyT WT () actionSucceedsOrCapture m a = - -- runEditAppMLogs m a >>= \case - runPureLog (runEditAppM m a) & \case - -- (Left (ActionError NameCapture), _) -> do - ((Left (ActionError NameCapture), _), _) -> do + runEditAppMLogs m a >>= \case + (Left (ActionError NameCapture), _) -> do label "name-capture with entered name" annotate "ignoring name capture error as was generated name, not offered one" - ((Left (ActionError (CaseBindsClash{})), _), _) -> do + (Left (ActionError (CaseBindsClash{})), _) -> do label "name-clash with entered name" annotate "ignoring name clash error as was generated name, not offered one" - ((Left DefAlreadyExists{}, _), _) -> do + (Left DefAlreadyExists{}, _) -> do label "rename def name clash with entered name" annotate "ignoring def already exists error as was generated name, not offered one" - ((Left err, _), l) -> annotateShow l >> annotateShow err >> failure - ((Right _, a'), _) -> ensureSHNormal a' + (Left err, _) -> annotateShow err >> failure + (Right _, a') -> ensureSHNormal a' ensureSHNormal a = case checkAppWellFormed a of Left err -> annotateShow err >> failure Right a' -> TypeCacheAlpha a === TypeCacheAlpha a' From e3e2a9b61013edc803ac0a39f5b7a85f548c2753 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:50:31 +0100 Subject: [PATCH 183/191] more pointless imports --- primer/gen/Primer/Gen/Core/Typed.hs | 1 - primer/test/Tests/Action/Available.hs | 7 +++---- primer/test/Tests/Action/Capture.hs | 1 - primer/test/Tests/Action/Prog.hs | 1 - primer/test/Tests/EvalFull.hs | 5 ++--- primer/test/Tests/Prelude/Integer.hs | 3 --- primer/test/Tests/Prelude/Polymorphism.hs | 14 -------------- primer/test/Tests/Transform.hs | 2 +- primer/test/Tests/Typecheck.hs | 1 - 9 files changed, 6 insertions(+), 29 deletions(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index 89ecf1f14..ae0252220 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -86,7 +86,6 @@ import Primer.Typecheck ( buildTypingContextFromModules, consistentKinds, consistentTypes, - decomposeTAppCon, extendLocalCxt, extendLocalCxtTy, extendLocalCxtTys, diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 4ba73ea24..838e7d405 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -7,7 +7,6 @@ import Foreword import Control.Monad.Log (WithSeverity) import Data.ByteString.Lazy.Char8 qualified as BS -import Data.Either.Extra (fromEither) import Data.List.Extra (enumerate, partition) import Data.Map qualified as Map import Data.Text qualified as T @@ -28,7 +27,7 @@ import Hedgehog.Gen qualified as Gen import Hedgehog.Internal.Property (forAllWithT) import Hedgehog.Range qualified as Range import Optics (ix, toListOf, (%), (.~), (^..), _head) -import Primer.Action (Action (Move), ActionError (CaseBindsClash, NameCapture), Movement (Child1, Child2), applyActionsToExpr, moveExpr, toProgActionInput, toProgActionNoInput) +import Primer.Action (ActionError (CaseBindsClash, NameCapture), Movement (Child1, Child2), moveExpr, toProgActionInput, toProgActionNoInput) import Primer.Action.Available (InputAction (MakeConSat), NoInputAction (Raise), Option (Option)) import Primer.Action.Available qualified as Available import Primer.App ( @@ -102,7 +101,7 @@ import Primer.Module ( ) import Primer.Name (Name (unName)) import Primer.Test.TestM (evalTestM) -import Primer.Test.Util (LogMsg, clearMeta, testNoSevereLogs) +import Primer.Test.Util (clearMeta, testNoSevereLogs) import Primer.Typecheck ( CheckEverythingRequest (CheckEverything, toCheck, trusted), SmartHoles (NoSmartHoles, SmartHoles), @@ -110,7 +109,7 @@ import Primer.Typecheck ( checkEverything, typeDefs, ) -import Primer.Zipper (ExprZ, focus, unfocusExpr, unfocusType) +import Primer.Zipper (focus) import System.FilePath (()) import Tasty (Property, withDiscards, withTests) import Test.Tasty (TestTree, testGroup) diff --git a/primer/test/Tests/Action/Capture.hs b/primer/test/Tests/Action/Capture.hs index dfb35fb20..3d6398a19 100644 --- a/primer/test/Tests/Action/Capture.hs +++ b/primer/test/Tests/Action/Capture.hs @@ -8,7 +8,6 @@ import Primer.Action ( ActionError (NameCapture, NeedEmptyHole), Movement (..), ) -import Primer.Builtins import Primer.Core ( Kind (KType), ) diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 5180a2faa..28b096172 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -22,7 +22,6 @@ import Primer.Action ( ConstructVar, Delete, EnterType, - ExitType, Move, RemoveAnn ), diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index c693baa6f..6ae16f34d 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -37,7 +37,7 @@ import Primer.Builtins ( tNat, tPair, ) -import Primer.Builtins.DSL (boolAnn, bool_, list_, nat) +import Primer.Builtins.DSL (boolAnn, list_, nat) import Primer.Core import Primer.Core.DSL import Primer.Core.Utils ( @@ -58,7 +58,6 @@ import Primer.Module ( builtinModule, builtinTypes, moduleDefsQualified, - moduleTypesQualified, primitiveModule, ) import Primer.Primitives ( @@ -120,7 +119,7 @@ import Test.Tasty.HUnit (Assertion, assertBool, assertFailure, (@?=)) import Tests.Action.Prog (runAppTestM) import Tests.Eval.Utils (genDirTm, testModules, (~=)) import Tests.Gen.Core.Typed (checkTest) -import Tests.Typecheck (expectTypedWithPrims, runTypecheckTestM, runTypecheckTestMWithPrims) +import Tests.Typecheck (runTypecheckTestM, runTypecheckTestMWithPrims) unit_1 :: Assertion unit_1 = diff --git a/primer/test/Tests/Prelude/Integer.hs b/primer/test/Tests/Prelude/Integer.hs index ae4c38f1a..bdffa9c0d 100644 --- a/primer/test/Tests/Prelude/Integer.hs +++ b/primer/test/Tests/Prelude/Integer.hs @@ -14,9 +14,6 @@ import Primer.Core.DSL ( int, ) import Primer.Prelude.Integer qualified as P -import Primer.Primitives ( - tInt, - ) import Tasty (Property, property, withTests) import Tests.Prelude.Utils (functionOutput, (<===>)) diff --git a/primer/test/Tests/Prelude/Polymorphism.hs b/primer/test/Tests/Prelude/Polymorphism.hs index 8019df4e2..063a48581 100644 --- a/primer/test/Tests/Prelude/Polymorphism.hs +++ b/primer/test/Tests/Prelude/Polymorphism.hs @@ -2,17 +2,13 @@ module Tests.Prelude.Polymorphism where import Foreword -import Data.Sequence qualified as Seq import Hedgehog (forAll) import Hedgehog.Gen qualified as G import Hedgehog.Range qualified as Range import Primer.Builtins ( cCons, - cNil, - cSucc, tBool, tList, - tNat, ) import Primer.Builtins.DSL ( bool_, @@ -20,11 +16,8 @@ import Primer.Builtins.DSL ( list_, ) import Primer.Core.DSL ( - aPP, apps, - apps', char, - con, conSat, create', gvar, @@ -34,11 +27,6 @@ import Primer.Core.DSL ( tapp, tcon, ) -import Primer.Eval (Dir (Chk), EvalLog) -import Primer.EvalFull (evalFull) -import Primer.Log (runPureLogT) -import Primer.Module -import Primer.Prelude (prelude) import Primer.Prelude.Logic qualified as L import Primer.Prelude.Polymorphism qualified as P import Primer.Primitives ( @@ -47,8 +35,6 @@ import Primer.Primitives ( tInt, ) import Primer.Primitives.DSL (pfun) -import Primer.Test.TestM (evalTestM) -import Primer.Test.Util (isSevereLog) import Tasty (Property, property) import Test.Tasty.HUnit ( Assertion, diff --git a/primer/test/Tests/Transform.hs b/primer/test/Tests/Transform.hs index 6d0780895..523d82031 100644 --- a/primer/test/Tests/Transform.hs +++ b/primer/test/Tests/Transform.hs @@ -6,7 +6,7 @@ import Primer.Builtins import Primer.Core import Primer.Core.DSL import Primer.Core.Transform -import Primer.Test.Util (clearMeta, clearTypeMeta, tcn, vcn) +import Primer.Test.Util (clearMeta, clearTypeMeta, vcn) import Test.Tasty.HUnit (Assertion, assertFailure, (@?=)) -- When renaming we have to be careful of binding sites. If we're renaming x to diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 3d9df0b7a..90707eead 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -27,7 +27,6 @@ import Primer.Builtins ( boolDef, cCons, cFalse, - cJust, cMakePair, cNil, cSucc, From deeab5983ccff8c060a7b5789441af20a56c201f Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:50:39 +0100 Subject: [PATCH 184/191] dead identifier --- primer/gen/Primer/Gen/Core/Typed.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/gen/Primer/Gen/Core/Typed.hs b/primer/gen/Primer/Gen/Core/Typed.hs index ae0252220..ea26c7103 100644 --- a/primer/gen/Primer/Gen/Core/Typed.hs +++ b/primer/gen/Primer/Gen/Core/Typed.hs @@ -385,7 +385,7 @@ genChk ty = do m | null m -> Nothing cons -> Just $ do let cons' = - M.toList cons <&> \(c, (params, fldsTys0, tycon)) -> do + M.toList cons <&> \(c, (params, fldsTys0, _)) -> do indicesMap <- for params $ \(p, k) -> (p,) <$> genWTType k -- NB: it is vital to use simultaneous substitution here. -- Consider the case where we have a local type variable @a@ From b282bc5faaa74409b8465b10c4948df4c2ebfaf8 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 17:53:07 +0100 Subject: [PATCH 185/191] silly shadow --- primer/test/Tests/Action/Available.hs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 838e7d405..428e57dbd 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -244,14 +244,14 @@ tasty_available_actions_accepted = withTests 500 $ let ty = astDefType d' ids = ty ^.. typeIDs i <- Gen.element ids - let ann = "actionsForDefSig id " <> show i - pure (ann, (Just (SigNode, i), Available.forSig l defMut ty i)) + let ann' = "actionsForDefSig id " <> show i + pure (ann', (Just (SigNode, i), Available.forSig l defMut ty i)) , defAST def <&> \d' -> (7,) $ do let expr = astDefExpr d' ids = expr ^.. exprIDs i <- Gen.element ids - let ann = "actionsForDefBody id " <> show i - pure (ann, (Just (BodyNode, i), Available.forBody (snd <$> progAllTypeDefs (appProg a)) l defMut expr i)) + let ann' = "actionsForDefBody id " <> show i + pure (ann', (Just (BodyNode, i), Available.forBody (snd <$> progAllTypeDefs (appProg a)) l defMut expr i)) ] case acts of [] -> label "no offered actions" >> success From ceb0fb74929c8da08ddd2b35b8b1e2374daf8348 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 18:04:44 +0100 Subject: [PATCH 186/191] Revert "DNM: hacky tasty-hunit diffs a la hedgehog (cherry-picked from brprice/tasty-hunit-nice-diffs)" This reverts commit dd30125c0dac4fffbecd13d358389cca066074b7. --- primer/test/Tests/Utils.hs | 79 +------------------------------------- 1 file changed, 1 insertion(+), 78 deletions(-) diff --git a/primer/test/Tests/Utils.hs b/primer/test/Tests/Utils.hs index 0ae853bd7..38298d4c0 100644 --- a/primer/test/Tests/Utils.hs +++ b/primer/test/Tests/Utils.hs @@ -2,14 +2,6 @@ module Tests.Utils where import Foreword -import Data.String qualified as String -import Hedgehog.Internal.Show ( - ValueDiff (ValueSame), - mkValue, - renderValueDiff, - showPretty, - valueDiff, - ) import Primer.Core ( GVarName, ID (..), @@ -25,7 +17,7 @@ import Primer.Def.Utils ( nextID, ) import Primer.Examples as Examples -import Test.Tasty.HUnit hiding (assertEqual, (@?=)) +import Test.Tasty.HUnit modName :: ModuleName modName = mkSimpleModuleName "M" @@ -50,72 +42,3 @@ unit_nextID_exampleOdd = nextID (genAST $ Examples.odd modName) @?= ID 11 -- See note for 'unit_nextID_exampleMap'. unit_nextID_exampleComprehensive :: Assertion unit_nextID_exampleComprehensive = nextID (genAST $ Examples.comprehensive modName) @?= ID 52 - --- Nice diffs when tasty-hunit tests fail (I should extract this to a library? NB: removed an arg from assertEqual! NB: no color support) --- cf https://github.com/UnkindPartition/tasty/issues/226 - --- from hedgehog https://hackage.haskell.org/package/hedgehog-1.2/docs/src/Hedgehog.Internal.Property.html#failDiff, modified to avoid MonadTest so can work with tasty-hunit - --- | Fails with an error that shows the difference between two values. -failDiff :: (Show a, Show b, HasCallStack) => a -> b -> Assertion -failDiff x y = - case valueDiff <$> mkValue x <*> mkValue y of - Nothing -> - withFrozenCallStack $ - assertFailure $ - String.unlines - [ "Failed" - , "━━ lhs ━━" - , showPretty x - , "━━ rhs ━━" - , showPretty y - ] - Just vdiff@(ValueSame _) -> - withFrozenCallStack $ - assertFailure $ - String.unlines - [ "━━━ Failed (no differences) ━━━" - , renderValueDiff vdiff - ] - Just vdiff -> - withFrozenCallStack $ - assertFailure $ - String.unlines - [ "━━━ Failed (- lhs) (+ rhs) ━━━" - , renderValueDiff vdiff - ] - --- from tasty-hunit https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/docs/src/Test.Tasty.HUnit.Orig.html#assertEqual, modified to use 'failDiff' -assertEqual :: - (Eq a, Show a, HasCallStack) => - -- | The expected value - a -> - -- | The actual value - a -> - Assertion -assertEqual expected actual = - unless (actual == expected) $ failDiff expected actual - -infix 1 @=?, @?= - --- | Asserts that the specified actual value is equal to the expected value --- (with the expected value on the left-hand side). -(@=?) :: - (Eq a, Show a, HasCallStack) => - -- | The expected value - a -> - -- | The actual value - a -> - Assertion -expected @=? actual = assertEqual expected actual - --- | Asserts that the specified actual value is equal to the expected value --- (with the actual value on the left-hand side). -(@?=) :: - (Eq a, Show a, HasCallStack) => - -- | The actual value - a -> - -- | The expected value - a -> - Assertion -actual @?= expected = assertEqual actual expected From 68bf3a8ab635f629542d0845a01e22b1fc940642 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 18:04:54 +0100 Subject: [PATCH 187/191] weeds --- primer/src/Primer/Core/Transform.hs | 36 ----------------------------- primer/src/Primer/Subst.hs | 7 ------ 2 files changed, 43 deletions(-) diff --git a/primer/src/Primer/Core/Transform.hs b/primer/src/Primer/Core/Transform.hs index abe806c27..4b151297c 100644 --- a/primer/src/Primer/Core/Transform.hs +++ b/primer/src/Primer/Core/Transform.hs @@ -6,12 +6,8 @@ module Primer.Core.Transform ( unfoldApp, foldApp, unfoldAPP, - foldAPP, - decomposeAppCon, - mkAppCon, unfoldTApp, decomposeTAppCon, - foldTApp, mkTAppCon, unfoldFun, ) where @@ -32,9 +28,7 @@ import Primer.Core ( LocalName (unLocalName), TmVarRef (..), TyVarName, - Type, Type' (..), - ValConName, bindName, typesInExpr, ) @@ -232,32 +226,6 @@ unfoldAPP = second reverse . go go (APP _ f x) = let (g, args) = go f in (g, x : args) go e = (e, []) --- | Fold an application head and a list of type arguments into a single expression. -foldAPP :: (Foldable t, MonadFresh ID m) => Expr -> t Type -> m Expr -foldAPP = foldlM $ \a b -> do - m <- meta - pure $ APP m a b - --- | Decompose @C @A @B x y z@ to @(C,[A,B],[x,y,z])@ -decomposeAppCon :: Expr' a b -> Maybe (ValConName, a, [Type' b], [Expr' a b]) -decomposeAppCon = - unfoldApp <&> first unfoldAPP <&> \case - -- This is suspicious (we reorder types and terms), but - -- (a) for well-typed terms, either tms0 or tys will be empty (since constructors only have top-level foralls) - -- (b) the situation that constructors can be on the left of an app or aPP node is temporary - -- and shortly decomposeAppCon will become a trivial match on the 'Con' constructor. - ((Con m c tms0, tys), tms) -> Just (c, m, tys, tms0 ++ tms) - -- TODO (saturated constructors) I have hacked this to build when ctors do not store indices, but earlier in history it should have changed, when saturation was enforced. - -- Probably the above comment should have a "TODO (saturated construtors)" marker - -- Possibly this function should be entirely deleted now - _ -> Nothing - --- | Apply a constructor to a spine of terms -mkAppCon :: (Foldable t, MonadFresh ID m) => ValConName -> t Expr -> m Expr -mkAppCon c tms = do - c' <- (`Con` c) <$> meta - pure $ c' (toList tms) - -- | Unfold a nested type-level application into the application head and a list of arguments. unfoldTApp :: Type' a -> (Type' a, [Type' a]) unfoldTApp = second reverse . go @@ -269,10 +237,6 @@ unfoldTApp = second reverse . go foldTApp' :: (Monad m, Foldable t) => m a -> Type' a -> t (Type' a) -> m (Type' a) foldTApp' m = foldlM $ \a b -> (\m' -> TApp m' a b) <$> m --- | Fold an type-level application head and a list of arguments into a single expression. -foldTApp :: (MonadFresh ID m, Foldable t) => Type -> t Type -> m Type -foldTApp = foldTApp' meta - -- | @mkTAppCon C [X,Y,Z] = C X Y Z@ mkTAppCon :: TyConName -> [Type' ()] -> Type' () mkTAppCon c = runIdentity . foldTApp' (pure ()) (TCon () c) diff --git a/primer/src/Primer/Subst.hs b/primer/src/Primer/Subst.hs index cad3f6d40..11c09c5f4 100644 --- a/primer/src/Primer/Subst.hs +++ b/primer/src/Primer/Subst.hs @@ -1,6 +1,5 @@ module Primer.Subst ( substTy, - substTyTele, substTySimul, ) where @@ -64,9 +63,3 @@ substTySimul sub -- We restrict to '()', i.e. no metadata as we don't want to duplicate IDs etc substTy :: MonadFresh NameCounter m => TyVarName -> Type' () -> Type' () -> m (Type' ()) substTy n a = substTySimul $ M.singleton n a - --- | Substitute a telescope: @substTys [(a,A),(b,B)] ty@ gives the iterated --- substitution @(ty[B/b])[A/a]@. Thus if @B@ refers to a variable @a@, this --- reference will also be substituted. -substTyTele :: MonadFresh NameCounter m => [(TyVarName, Type' ())] -> Type' () -> m (Type' ()) -substTyTele sb t = foldrM (uncurry substTy) t sb From c1814e83fdb87977111bee957d12dd2d83e3068e Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 18:11:54 +0100 Subject: [PATCH 188/191] hlint --- primer/src/Primer/Action.hs | 2 +- primer/src/Primer/Examples.hs | 4 ++-- primer/test/Tests/Action.hs | 8 ++++---- primer/test/Tests/Action/Available.hs | 4 ++-- primer/test/Tests/Action/Prog.hs | 6 ++---- primer/test/Tests/Eval.hs | 2 +- primer/test/Tests/EvalFull.hs | 10 +++++----- primer/test/Tests/Typecheck.hs | 10 +++++----- 8 files changed, 22 insertions(+), 24 deletions(-) diff --git a/primer/src/Primer/Action.hs b/primer/src/Primer/Action.hs index d5ca63d88..48d6cd2cf 100644 --- a/primer/src/Primer/Action.hs +++ b/primer/src/Primer/Action.hs @@ -670,7 +670,7 @@ getConstructorTypeAndArity :: m (Either Text (TC.Type, Int)) getConstructorTypeAndArity c = asks (flip lookupConstructor c . TC.typeDefs) <&> \case - Just (vc, tc, td) -> Right $ (valConType tc td vc, length $ vc.valConArgs) + Just (vc, tc, td) -> Right (valConType tc td vc, length $ vc.valConArgs) Nothing -> Left $ "Could not find constructor " <> show c constructRefinedCon :: ActionM m => QualifiedText -> ExprZ -> m ExprZ diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index e9cb43ed8..ef92f3ebf 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -269,8 +269,8 @@ comprehensive' typeable modName = do ( aPP ( if typeable then - (lAM "b" $ lam "x" $ conSat B.cLeft [lvar "x"]) - `ann` ( tforall "b" KType $ + lAM "b" (lam "x" $ conSat B.cLeft [lvar "x"]) + `ann` tforall "b" KType ( tcon B.tBool `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b") ) diff --git a/primer/test/Tests/Action.hs b/primer/test/Tests/Action.hs index 912ca3dfc..536d54dbe 100644 --- a/primer/test/Tests/Action.hs +++ b/primer/test/Tests/Action.hs @@ -876,7 +876,7 @@ unit_constructAPP :: Assertion unit_constructAPP = actionTest NoSmartHoles - (emptyHole) + emptyHole [ConstructAPP, EnterType, constructTCon tBool] (emptyHole `aPP` tcon tBool) @@ -1025,7 +1025,7 @@ unit_refine_2 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tcon tNat)) [Move Child1, constructRefinedCon cNil] - ((con cNil []) `ann` (tcon tList `tapp` tcon tNat)) + (con cNil [] `ann` (tcon tList `tapp` tcon tNat)) unit_refine_3 :: Assertion unit_refine_3 = @@ -1033,7 +1033,7 @@ unit_refine_3 = NoSmartHoles (emptyHole `ann` (tcon tList `tapp` tEmptyHole)) [Move Child1, constructRefinedCon cNil] - ((con cNil []) `ann` (tcon tList `tapp` tEmptyHole)) + (con cNil [] `ann` (tcon tList `tapp` tEmptyHole)) unit_refine_4 :: Assertion unit_refine_4 = @@ -1120,7 +1120,7 @@ unit_constructEtaAnnCon = NoSmartHoles emptyHole (constructEtaAnnCon cMakePair [tNat, tBool] [("n", tNat), ("m", tBool)] tPair) - ( (lam "n" $ lam "m" $ con cMakePair [lvar "n", lvar "m"]) + ( lam "n" (lam "m" $ con cMakePair [lvar "n", lvar "m"]) `ann` (tcon tNat `tfun` (tcon tBool `tfun` (tcon tPair `tapp` tcon tNat `tapp` tcon tBool))) ) diff --git a/primer/test/Tests/Action/Available.hs b/primer/test/Tests/Action/Available.hs index 428e57dbd..8703b9beb 100644 --- a/primer/test/Tests/Action/Available.hs +++ b/primer/test/Tests/Action/Available.hs @@ -351,7 +351,7 @@ unit_sat_con_1 = Beginner (emptyHole `ann` (tEmptyHole `tfun` tEmptyHole)) [Child1] - (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (Right (MakeConSat, Option "Cons" $ Just $ unName <$> unModuleName builtinModuleName)) (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` (tEmptyHole `tfun` tEmptyHole)) unit_sat_con_2 :: Assertion @@ -361,7 +361,7 @@ unit_sat_con_2 = Beginner (emptyHole `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) [Child1] - (Right (MakeConSat, Option "Cons" $ Just $ fmap unName $ unModuleName builtinModuleName)) + (Right (MakeConSat, Option "Cons" $ Just $ unName <$> unModuleName builtinModuleName)) (hole (con cCons [emptyHole, emptyHole] `ann` tEmptyHole) `ann` ((tcon tList `tapp` tcon tNat) `tfun` (tcon tList `tapp` tcon tNat))) -- | Apply the action to the node in the input expression pointed to by the diff --git a/primer/test/Tests/Action/Prog.hs b/primer/test/Tests/Action/Prog.hs index 28b096172..4520f54f6 100644 --- a/primer/test/Tests/Action/Prog.hs +++ b/primer/test/Tests/Action/Prog.hs @@ -1046,8 +1046,7 @@ unit_SetConFieldType_partial_app = ] ) [SetConFieldType tT cA 1 $ TCon () (tcn "Int")] - $ expectError - $ (@?= ConNotSaturated cA) + $ expectError (@?= ConNotSaturated cA) unit_SetConFieldType_case :: Assertion unit_SetConFieldType_case = @@ -1176,8 +1175,7 @@ unit_AddConField_partial_app = ] ) [AddConField tT cA 2 $ TCon () (tcn "Int")] - $ expectError - $ (@?= ConNotSaturated cA) + $ expectError (@?= ConNotSaturated cA) -- TODO (saturated constructors) when saturation is enforced, this test is a bit odd! -- one may think that it should outright fail, since the program is not well-typed diff --git a/primer/test/Tests/Eval.hs b/primer/test/Tests/Eval.hs index e832d2e9f..cd182eb1d 100644 --- a/primer/test/Tests/Eval.hs +++ b/primer/test/Tests/Eval.hs @@ -396,7 +396,7 @@ unit_tryReduce_case_2 = do let (expr, i) = create $ case_ - (con' ["M"] "C" [lam "x" (lvar "x"), (lvar "y"), (lvar "z")] `ann` tcon' ["M"] "T") + (con' ["M"] "C" [lam "x" (lvar "x"), lvar "y", lvar "z"] `ann` tcon' ["M"] "T") [ branch' (["M"], "B") [("b", Nothing)] (con0' ["M"] "D") , branch' (["M"], "C") [("c", Nothing), ("d", Nothing), ("e", Nothing)] (con0' ["M"] "E") ] diff --git a/primer/test/Tests/EvalFull.hs b/primer/test/Tests/EvalFull.hs index 6ae16f34d..07547f563 100644 --- a/primer/test/Tests/EvalFull.hs +++ b/primer/test/Tests/EvalFull.hs @@ -273,12 +273,12 @@ unit_11 = let ty = tcon tNat `tfun` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) let expr1 = let_ "x" (con0 cZero) $ - lam "n" (con cMakePair [(gvar evenName `app` lvar "n"), lvar "x"]) + lam "n" (con cMakePair [gvar evenName `app` lvar "n", lvar "x"]) `ann` ty expr <- expr1 `app` con0 cZero let globs = [(evenName, evenDef), (oddName, oddDef)] expect <- - (con cMakePair [con0 cTrue, con0 cZero]) + con cMakePair [con0 cTrue, con0 cZero] `ann` (tcon tPair `tapp` tcon tBool `tapp` tcon tNat) pure (globs, expr, expect) in do @@ -313,7 +313,7 @@ unit_13 :: Assertion unit_13 = let ((e, expected), maxID) = create $ do expr <- (lam "x" (con' ["M"] "C" [lvar "x", let_ "x" (con0 cTrue) (lvar "x"), lvar "x"]) `ann` (tcon tNat `tfun` tcon tBool)) `app` con0 cZero - expect <- (con' ["M"] "C" [con0 cZero, con0 cTrue, con0 cZero]) `ann` tcon tBool + expect <- con' ["M"] "C" [con0 cZero, con0 cTrue, con0 cZero] `ann` tcon tBool pure (expr, expect) in do s <- evalFullTest maxID builtinTypes mempty 15 Syn e @@ -534,7 +534,7 @@ unit_type_preservation_case_regression_ty = e <- lAM "x" $ case_ - ( (con cMakePair [emptyHole, emptyHole]) + ( con cMakePair [emptyHole, emptyHole] `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [("x", Nothing), ("y", Nothing)] emptyHole] @@ -542,7 +542,7 @@ unit_type_preservation_case_regression_ty = expect1 <- lAM "x" $ case_ - ( (con cMakePair [emptyHole, emptyHole]) + ( con cMakePair [emptyHole, emptyHole] `ann` (tcon tPair `tapp` tEmptyHole `tapp` tvar "x") ) [branch cMakePair [(x', Nothing), ("y", Nothing)] $ let_ "x" (lvar x') emptyHole] diff --git a/primer/test/Tests/Typecheck.hs b/primer/test/Tests/Typecheck.hs index 90707eead..eb7160456 100644 --- a/primer/test/Tests/Typecheck.hs +++ b/primer/test/Tests/Typecheck.hs @@ -215,7 +215,7 @@ unit_inc_unsat1 = ann (lam "n" (app (con0 cSucc `ann` tEmptyHole) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) - `expectFailsWith` (const $ UnsaturatedConstructor cSucc) + `expectFailsWith` const (UnsaturatedConstructor cSucc) -- NB: @Succ :: Nat -> Nat@ is wrong: constructors don't inhabit function types! -- cf unit_inc_unsat1 @@ -224,7 +224,7 @@ unit_inc_unsat2 = ann (lam "n" (app (con0 cSucc `ann` (tcon tNat `tfun` tcon tNat)) (lvar "n"))) (tfun (tcon tNat) (tcon tNat)) - `expectFailsWith` (const $ ConstructorNotFullAppADT (TFun () (TCon () tNat) (TCon () tNat)) cSucc) + `expectFailsWith` const (ConstructorNotFullAppADT (TFun () (TCon () tNat) (TCon () tNat)) cSucc) unit_compose_nat :: Assertion unit_compose_nat = @@ -448,7 +448,7 @@ unit_con_wrong_adt_sh = unit_case_scrutinee :: Assertion unit_case_scrutinee = ann (case_ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) [branch' (["M"], "C") [] $ lvar "x"]) (tcon tBool) - `smartSynthGives` ann (case_ (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) []) (tcon tBool) + `smartSynthGives` ann (case_ (hole $ lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) []) (tcon tBool) unit_case_branches :: Assertion unit_case_branches = @@ -468,8 +468,8 @@ unit_remove_hole = -- This is tracked as https://github.com/hackworthltd/primer/issues/7 unit_remove_hole_not_perfect :: Assertion unit_remove_hole_not_perfect = - app (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) - `smartSynthGives` app (hole $ (lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat))) (con0 cZero) -- We currently give this as output + app (hole $ lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) (con0 cZero) + `smartSynthGives` app (hole $ lam "n" (con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) (con0 cZero) -- We currently give this as output -- app (lam "n" ( con1 cSucc $ lvar "n") `ann` (tcon tNat `tfun` tcon tNat)) (con0 cZero) -- We would prefer to see the hole removed -- When not using "smart" TC which automatically inserts holes etc, From 54ae97348a5bc22d8652178d3f97535e9ad9d655 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 18:12:53 +0100 Subject: [PATCH 189/191] fmt --- primer/src/Primer/Examples.hs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/primer/src/Primer/Examples.hs b/primer/src/Primer/Examples.hs index ef92f3ebf..7af8311e7 100644 --- a/primer/src/Primer/Examples.hs +++ b/primer/src/Primer/Examples.hs @@ -270,10 +270,12 @@ comprehensive' typeable modName = do ( if typeable then lAM "b" (lam "x" $ conSat B.cLeft [lvar "x"]) - `ann` tforall "b" KType ( - tcon B.tBool - `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b") - ) + `ann` tforall + "b" + KType + ( tcon B.tBool + `tfun` (tcon B.tEither `tapp` tcon B.tBool `tapp` tvar "b") + ) else letType "b" From 299914a6038472ecd79d726c671e075266243012 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 29 Mar 2023 19:04:43 +0100 Subject: [PATCH 190/191] adjust for 4bcd21de --- primer/src/Primer/API.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index 640574eb8..85a741bfc 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -712,7 +712,7 @@ viewTreeExpr e0 = case e0 of Tree { nodeId , body = TextBody $ RecordPair Flavor.Con $ globalName c - , childTrees = map (viewTreeExpr opts) tmApps + , childTrees = map viewTreeExpr tmApps , rightChild = Nothing } Lam _ s e -> From 18d275da7b9d29c06295766170362f3c68980aa9 Mon Sep 17 00:00:00 2001 From: Ben Price Date: Wed, 1 Mar 2023 14:52:18 +0000 Subject: [PATCH 191/191] also show patterns in saturated form --- primer/src/Primer/API.hs | 44 ++++++++++++++++------------------------ 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/primer/src/Primer/API.hs b/primer/src/Primer/API.hs index 85a741bfc..9ae57aff8 100644 --- a/primer/src/Primer/API.hs +++ b/primer/src/Primer/API.hs @@ -784,38 +784,28 @@ viewTreeExpr e0 = case e0 of -- and don't contain non-numerical characters boxId = nodeId <> "P" <> show i patternRootId = boxId <> "B" - patternBindAppID id = show id <> "A" in Tree { nodeId = boxId , body = BoxBody . RecordPair Flavor.Pattern $ - foldl' - ( \t (Bind m v) -> - let id = m ^. _id - in Tree - { nodeId = patternBindAppID id - , body = NoBody Flavor.PatternApp - , childTrees = - [ t - , Tree - { nodeId = show id - , body = TextBody $ RecordPair Flavor.PatternBind $ localName v - , childTrees = [] - , rightChild = Nothing - } - ] - , rightChild = Nothing - } - ) - ( Tree - { nodeId = patternRootId - , body = TextBody $ RecordPair Flavor.PatternCon $ globalName con - , childTrees = [] - , rightChild = Nothing - } - ) - binds + ( Tree + { nodeId = patternRootId + , body = TextBody $ RecordPair Flavor.PatternCon $ globalName con + , childTrees = + map + ( \(Bind m v) -> + Tree + { nodeId = show $ getID m + , body = TextBody $ RecordPair Flavor.PatternBind $ localName v + , childTrees = [] + , rightChild = Nothing + } + ) + binds + , rightChild = Nothing + } + ) , childTrees = [viewTreeExpr rhs] , rightChild = Nothing }