==================== FINAL INTERFACE ==================== 2017-05-02 18:36:26.269187 UTC interface liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Config [family instance module] 8002 interface hash: 9b20d8b7bef6645bd6c6d9e698bff185 ABI hash: 163393aa566fa4479116d419651371d6 export-list hash: 87e69df825248b6123b5720d7ef71a71 orphan hash: 05026ec7410ce74de3ac80551ef3cc39 flag hash: 426768fd97e7e7ebf0accb1ba703fd5c sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Types.Config.defConfig Language.Fixpoint.Types.Config.defaultMaxPartSize Language.Fixpoint.Types.Config.defaultMinPartSize Language.Fixpoint.Types.Config.getOpts Language.Fixpoint.Types.Config.multicore Language.Fixpoint.Types.Config.queryFile Language.Fixpoint.Types.Config.useElim Language.Fixpoint.Types.Config.withPragmas Language.Fixpoint.Types.Config.Config{Language.Fixpoint.Types.Config.Config allowHO allowHOqs alphaEquivalence arithmeticAxioms autoKuts betaEquivalence cores defunction elimBound elimStats eliminate extensionality gradual linear maxPartSize metadata minPartSize minimalSol minimize minimizeKs minimizeQs nonLinCuts normalForm noslice parts rewriteAxioms save solver solverStats srcFile stats stringTheory} Language.Fixpoint.Types.Config.Eliminate{Language.Fixpoint.Types.Config.All Language.Fixpoint.Types.Config.None Language.Fixpoint.Types.Config.Some} Language.Fixpoint.Types.Config.SMTSolver{Language.Fixpoint.Types.Config.Cvc4 Language.Fixpoint.Types.Config.Mathsat Language.Fixpoint.Types.Config.Z3} module dependencies: Language.Fixpoint.Misc Language.Fixpoint.Utils.Files package dependencies: ansi-terminal-0.6.2.3@ansi-terminal-0.6.2.3-4HPxin1iv6RAndS8lH3nzo array-0.5.1.1@array-0.5.1.1 async-2.1.1@async-2.1.1-4n6HEMPJR2eJK0JpvCfuPK base-4.9.1.0 binary-0.8.3.0@binary-0.8.3.0 bytestring-0.10.8.1@bytestring-0.10.8.1 cereal-0.5.4.0@cereal-0.5.4.0-BsAGxfp8yAs3CiRo2E875e cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I containers-0.5.7.1@containers-0.5.7.1 deepseq-1.4.2.0@deepseq-1.4.2.0 directory-1.3.0.0@directory-1.3.0.0 filepath-1.4.1.1@filepath-1.4.1.1 ghc-prim-0.5.0.0 hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x integer-gmp-1.0.0.1 located-base-0.1.1.0@located-base-0.1.1.0-HUdCVrbsrYd4xCcb0zuvg3 pretty-1.1.3.3@pretty-1.1.3.3 process-1.4.3.0@process-1.4.3.0 stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR time-1.6.0.1@time-1.6.0.1 transformers-0.5.2.0@transformers-0.5.2.0 unix-2.7.2.1@unix-2.7.2.1 unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o orphans: base-4.9.1.0:GHC.Base base-4.9.1.0:GHC.Float binary-0.8.3.0@binary-0.8.3.0:Data.Binary.Generic bytestring-0.10.8.1@bytestring-0.10.8.1:Data.ByteString.Builder cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Explicit.Help hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x:Data.Hashable.Generic stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve:Control.Monad.STM text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Show time-1.6.0.1@time-1.6.0.1:Data.Time.Calendar.Gregorian time-1.6.0.1@time-1.6.0.1:Data.Time.Format.Parse time-1.6.0.1@time-1.6.0.1:Data.Time.LocalTime.LocalTime family instance modules: base-4.9.1.0:Control.Applicative base-4.9.1.0:Data.Complex base-4.9.1.0:Data.Either base-4.9.1.0:Data.Functor.Compose base-4.9.1.0:Data.Functor.Const base-4.9.1.0:Data.Functor.Identity base-4.9.1.0:Data.Functor.Product base-4.9.1.0:Data.Functor.Sum base-4.9.1.0:Data.List.NonEmpty base-4.9.1.0:Data.Monoid base-4.9.1.0:Data.Semigroup base-4.9.1.0:Data.Type.Equality base-4.9.1.0:Data.Version base-4.9.1.0:Data.Void base-4.9.1.0:GHC.Exts base-4.9.1.0:GHC.Generics base-4.9.1.0:GHC.IO.Exception base-4.9.1.0:GHC.TypeLits containers-0.5.7.1@containers-0.5.7.1:Data.IntMap.Base containers-0.5.7.1@containers-0.5.7.1:Data.IntSet.Base containers-0.5.7.1@containers-0.5.7.1:Data.Map.Base containers-0.5.7.1@containers-0.5.7.1:Data.Sequence containers-0.5.7.1@containers-0.5.7.1:Data.Set.Base pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.Annotated.HughesPJ pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.HughesPJ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Base import -/ base-4.9.1.0:Control.Monad a6784c5dab0d75c63dabec5a37843f98 import -/ base-4.9.1.0:Data.Data da440c60016500822a3d4307ca5dea66 import -/ base-4.9.1.0:Data.Typeable.Internal 0e9bdefa4325a0112d8e73b5e1e1f85d import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Generics 1dbec2bc7dd1c5bd8c89ed857eaed19b import -/ base-4.9.1.0:GHC.IO eb504c57b397cf133849f8586f15dafb import -/ base-4.9.1.0:GHC.Show a027f5ac24879eaba752f44aa90fe511 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ base-4.9.1.0:System.Environment 08cb808e8e6a7821e6f8cfa76a977431 import -/ base-4.9.1.0:System.IO c9de64c5f5407c4cf1c52500c4d15200 import -/ cereal-0.5.4.0@cereal-0.5.4.0-BsAGxfp8yAs3CiRo2E875e:Data.Serialize bfa0e727b662cbdba896c0b5c0142f5d import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs b8538e92b364d6a158477118fc57630c import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Default db3048799659f86c89d7022f4042930e import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Explicit 3e21d6e6abe487e954058d85de5c8d83 import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Explicit.Type 71257f1378c9da3489feb3286843132c import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Implicit f1cdf6eb9ae22b9f15f4b2f546f66acb import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Implicit.Type 5416f3497e5ee27792dc655ee7fdf118 import -/ cmdargs-0.10.17@cmdargs-0.10.17-IWa8ygdJhnJBShkQXN8V9I:System.Console.CmdArgs.Implicit.UI 84f7abc6a12daefb1e40006291cb96fa import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ ghc-prim-0.5.0.0:GHC.Types 89f8de4f08018c9177c98d979eae0e45 import -/ Language.Fixpoint.Utils.Files 00ca7654ce931c19e6d232e8db43f586 exports: fa819c1ab65a8419ad74769e75b8866f Ext 07623a7462b8ee05bab2b75f947ad892 extFileName 06c632f2fccc040aa84e2dc062afc041 b15b2ab6969238831f96a50e43cc9192 $c3lC86dZbk7tIOwFdzijc2a :: Data.Data.Constr 8e29caba87819fcc2b02f6c49f99b4f9 $cAmYFp3Bi81lCpypGEcEIXK :: Data.Data.Constr cbb4c90fcbde0d7edf7f5f3c8933b723 $cBS7ZMqFs5rUKmv5ptptU13 :: Data.Data.Constr 2b5f0b5727a0eba4080f8eff135df1e6 $cD769Spf6F0eGdYHaO4ZTZY :: Data.Data.Constr 258e372b2019be379c155e7c1f981559 $cFDVosYuweAY4nonXYHSDfj :: Data.Data.Constr 36d13fb678c060e1fafa1f9b61018594 $cKponaZJB7Jg27KP8SVuN47 :: Data.Data.Constr b45b9ffb7517afc454ec0c5c6b84b514 $cz80Zt4mShhHiqNS2CV0HR :: Data.Data.Constr 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig :: Data.Data.Data Language.Fixpoint.Types.Config.Config DFunId {- Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fDataConfig_$cp1Data Language.Fixpoint.Types.Config.$fDataConfig_$cgfoldl Language.Fixpoint.Types.Config.$fDataConfig_$cgunfold Language.Fixpoint.Types.Config.$fDataConfig_$ctoConstr Language.Fixpoint.Types.Config.$fDataConfig_$cdataTypeOf Language.Fixpoint.Types.Config.$fDataConfig_$cdataCast1 Language.Fixpoint.Types.Config.$fDataConfig_$cdataCast2 Language.Fixpoint.Types.Config.$fDataConfig_$cgmapT Language.Fixpoint.Types.Config.$fDataConfig_$cgmapQl Language.Fixpoint.Types.Config.$fDataConfig_$cgmapQr Language.Fixpoint.Types.Config.$fDataConfig_$cgmapQ Language.Fixpoint.Types.Config.$fDataConfig_$cgmapQi Language.Fixpoint.Types.Config.$fDataConfig_$cgmapM Language.Fixpoint.Types.Config.$fDataConfig_$cgmapMp Language.Fixpoint.Types.Config.$fDataConfig_$cgmapMo -} 938f795a62844f9f231b091d6aff60c1 $fDataConfig1 :: g -> Data.Data.Qi u g {- Arity: 1, HasNoCafRefs, Unfolding: (\ @ u @ g (ds :: g)[OneShot] -> Data.Data.Qi @ * @ u @ g Language.Fixpoint.Types.Config.$fDataConfig2 (GHC.Base.Nothing @ u)) -} 325425db86cd0e38341bf990d27cdd94 $fDataConfig10 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Config"#) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig11 :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.Config -> Data.Typeable.Internal.TypeRep {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, True) (\ (wild :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.Config) -> Language.Fixpoint.Types.Config.$fDataConfig12) -} b1c541d1b3f97f67a4fe687d6d325500 $fDataConfig12 :: Data.Typeable.Internal.TypeRep {- Unfolding: (case Data.Typeable.Internal.typeRepFingerprints (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) of kt_fps { DEFAULT -> case GHC.Fingerprint.fingerprintFingerprints (GHC.Types.: @ GHC.Fingerprint.Type.Fingerprint Language.Fixpoint.Types.Config.$fDataConfig13 kt_fps) of dt { GHC.Fingerprint.Type.Fingerprint dt1 dt2 -> Data.Typeable.Internal.TypeRep dt1 dt2 Language.Fixpoint.Types.Config.$tcConfig (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) } }) -} fd4a5e8a685616330ccca93b9ca4933f $fDataConfig13 :: GHC.Fingerprint.Type.Fingerprint {- HasNoCafRefs, Unfolding: (GHC.Fingerprint.Type.Fingerprint 191331723840851984## 6717403587417481043##) -} 96b1337b9e935918dd7b687c305f820a $fDataConfig2 :: GHC.Types.Int {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.I# 0#) -} af9eafd037b9f811e0f5fe1467704edb $fDataConfig3 :: g -> [u] -> [u] {- Arity: 2, HasNoCafRefs, Unfolding: (\ @ u @ g (ds :: g)[OneShot] (eta :: [u]) -> eta) -} 0ed1f30c6a1106f787b4d80bae022639 $fDataConfig4 :: g -> r -> r {- Arity: 2, HasNoCafRefs, Unfolding: (\ @ r @ g (ds :: g)[OneShot] (eta :: r) -> eta) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig5 :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.Config -> Data.Data.CONST r Language.Fixpoint.Types.Config.Config {- Arity: 4, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (4, True, False) (\ @ r @ r' (w :: r -> r' -> r) (w1 :: r) (w2 :: forall d. Data.Data.Data d => d -> r') (w3 :: Language.Fixpoint.Types.Config.Config) -> case w3 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapQl @ r @ r' w w1 w2 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig6 :: (forall b. Data.Data.Data b => b -> b) -> Language.Fixpoint.Types.Config.Config -> Data.Data.ID Language.Fixpoint.Types.Config.Config {- Arity: 2, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (2, True, False) (\ (w :: forall b. Data.Data.Data b => b -> b) (w1 :: Language.Fixpoint.Types.Config.Config) -> case w1 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapT w ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 3f318f04408b85836067a9b0cdbd036d $fDataConfig7 :: g -> g {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, True) (\ @ g (tpl :: g) -> tpl) -} 5c19fae3a2854fb396b9ce676d12c2b0 $fDataConfig8 :: Data.Data.DataRep {- Strictness: m1, Unfolding: (Data.Data.AlgRep Language.Fixpoint.Types.Config.$fDataConfig9) -} 776c28bbc9174b638f87b0d966c57d0c $fDataConfig9 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cKponaZJB7Jg27KP8SVuN47 (GHC.Types.[] @ Data.Data.Constr)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cdataCast1 :: Data.Typeable.Internal.Typeable t => (forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.Config) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.Config)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cdataCast2 :: Data.Typeable.Internal.Typeable t => (forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.Config) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.Config)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cdataTypeOf :: Language.Fixpoint.Types.Config.Config -> Data.Data.DataType {- Arity: 1, Strictness: m, Unfolding: InlineRule (1, True, True) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> Language.Fixpoint.Types.Config.$tKponaZJB7Jg27KP8SVuN47) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgfoldl :: (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Language.Fixpoint.Types.Config.Config -> c Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (w :: forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) (w1 :: forall g. g -> c g) (w2 :: Language.Fixpoint.Types.Config.Config) -> case w2 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgfoldl @ c w w1 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapM :: GHC.Base.Monad m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Config -> m Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.Config) -> case w2 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapM @ m w w1 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapMo :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Config -> m Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapMp :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Config -> m Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapQ :: (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.Config -> [u] {- Arity: 2, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (2, True, False) (\ @ u (w :: forall d. Data.Data.Data d => d -> u) (w1 :: Language.Fixpoint.Types.Config.Config) -> case w1 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapQ @ u w ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapQi :: GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.Config -> u {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ u (w :: GHC.Types.Int) (w1 :: forall d. Data.Data.Data d => d -> u) (w2 :: Language.Fixpoint.Types.Config.Config) -> case w2 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapQi @ u w w1 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapQl :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.Config -> r {- Arity: 4, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fDataConfig5 `cast` (forall (r :: <*>_N) (r' :: <*>_N). r' -> r>_R ->_R _R ->_R d -> r'>_R ->_R _R ->_R Data.Data.N:CONST[0] <*>_N _R _P) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapQr :: (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.Config -> r {- Arity: 4, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (4, True, False) (\ @ r @ r' (w :: r' -> r -> r) (w1 :: r) (w2 :: forall d. Data.Data.Data d => d -> r') (w3 :: Language.Fixpoint.Types.Config.Config) -> case w3 of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cgmapQr @ r @ r' w w1 w2 ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.Config {- Arity: 2, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fDataConfig6 `cast` ( b -> b>_R ->_R _R ->_R Data.Data.N:ID[0] _R) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cgunfold :: (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Data.Data.Constr -> c Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (c :: * -> *) (w :: forall b r. Data.Data.Data b => c (b -> r) -> c r) (w1 :: forall r. r -> c r) (w2 :: Data.Data.Constr) -> Language.Fixpoint.Types.Config.$w$cgunfold @ c w w1) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$cp1Data :: Data.Typeable.Internal.Typeable Language.Fixpoint.Types.Config.Config {- Arity: 1, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fDataConfig11 `cast` (Sym (Data.Typeable.Internal.N:Typeable[0] <*>_N _N)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDataConfig_$ctoConstr :: Language.Fixpoint.Types.Config.Config -> Data.Data.Constr {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> Language.Fixpoint.Types.Config.$cKponaZJB7Jg27KP8SVuN47 }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate :: Data.Data.Data Language.Fixpoint.Types.Config.Eliminate DFunId {- Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.$fDataEliminate_$cp1Data Language.Fixpoint.Types.Config.$fDataEliminate_$cgfoldl Language.Fixpoint.Types.Config.$fDataEliminate_$cgunfold Language.Fixpoint.Types.Config.$fDataEliminate_$ctoConstr Language.Fixpoint.Types.Config.$fDataEliminate_$cdataTypeOf Language.Fixpoint.Types.Config.$fDataEliminate_$cdataCast1 Language.Fixpoint.Types.Config.$fDataEliminate_$cdataCast2 Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapT Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapQl Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapQr Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapQ Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapQi Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapM Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapMp Language.Fixpoint.Types.Config.$fDataEliminate_$cgmapMo -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate1 :: (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.All, GHC.Types.False)) -} 246ba54f459bb55b8fbfbfbb61e14fb5 $fDataEliminate10 :: Data.Typeable.Internal.TypeRep {- Unfolding: (case Data.Typeable.Internal.typeRepFingerprints (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) of kt_fps { DEFAULT -> case GHC.Fingerprint.fingerprintFingerprints (GHC.Types.: @ GHC.Fingerprint.Type.Fingerprint Language.Fixpoint.Types.Config.$fDataEliminate11 kt_fps) of dt { GHC.Fingerprint.Type.Fingerprint dt1 dt2 -> Data.Typeable.Internal.TypeRep dt1 dt2 Language.Fixpoint.Types.Config.$tcEliminate (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) } }) -} 90ddf1a2ddf87982d9ea2de65f8124f2 $fDataEliminate11 :: GHC.Fingerprint.Type.Fingerprint {- HasNoCafRefs, Unfolding: (GHC.Fingerprint.Type.Fingerprint 1797715512669850705## 13724002805295546016##) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate2 :: (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.Some, GHC.Types.False)) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate3 :: (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.None, GHC.Types.False)) -} 36ad907f35bbe991ca4e7c16fa8b923b $fDataEliminate4 :: Data.Data.DataRep {- Strictness: m1, Unfolding: (Data.Data.AlgRep Language.Fixpoint.Types.Config.$fDataEliminate5) -} 5c10f0f23614373852bc4b9fd2208aaa $fDataEliminate5 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cFDVosYuweAY4nonXYHSDfj Language.Fixpoint.Types.Config.$fDataEliminate6) -} d0d42c4ee2cfa45b4dd2a73a65095a22 $fDataEliminate6 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cz80Zt4mShhHiqNS2CV0HR Language.Fixpoint.Types.Config.$fDataEliminate7) -} 2ed5049b2e659e6875531069d90f9ab7 $fDataEliminate7 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$c3lC86dZbk7tIOwFdzijc2a (GHC.Types.[] @ Data.Data.Constr)) -} d9f35d65a8c52b348499c39e8fa3191b $fDataEliminate8 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Eliminate"#) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate9 :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.Eliminate -> Data.Typeable.Internal.TypeRep {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, True) (\ (wild :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$fDataEliminate10) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cdataCast1 :: Data.Typeable.Internal.Typeable t => (forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.Eliminate) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.Eliminate)) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cdataCast2 :: Data.Typeable.Internal.Typeable t => (forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.Eliminate) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.Eliminate)) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cdataTypeOf :: Language.Fixpoint.Types.Config.Eliminate -> Data.Data.DataType {- Arity: 1, Strictness: m, Unfolding: InlineRule (1, True, True) (\ (ds :: Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$tBQDvW7dhSPK5WapXbpwcDf) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgfoldl :: (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Language.Fixpoint.Types.Config.Eliminate -> c Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, HasNoCafRefs, Strictness: , Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (k :: forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) (z :: forall g. g -> c g) (ds :: Language.Fixpoint.Types.Config.Eliminate) -> case ds of wild { Language.Fixpoint.Types.Config.None -> z @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.None Language.Fixpoint.Types.Config.Some -> z @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.Some Language.Fixpoint.Types.Config.All -> z @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.All }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapM :: GHC.Base.Monad m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$w$cgmapM1 @ m w w2) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapMo :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$w$cgmapMo @ m w w2) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapMp :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$w$cgmapMp @ m w w2) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapQ :: (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.Eliminate -> [u] {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ @ u (ds :: forall d. Data.Data.Data d => d -> u) (x0 :: Language.Fixpoint.Types.Config.Eliminate) -> case x0 of wild { DEFAULT -> GHC.Types.[] @ u }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapQi :: GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.Eliminate -> u {- Arity: 3, Strictness: x, Unfolding: InlineRule (3, True, False) (\ @ u (ds :: GHC.Types.Int) (ds1 :: forall d. Data.Data.Data d => d -> u) (x :: Language.Fixpoint.Types.Config.Eliminate) -> case x of wild { DEFAULT -> Data.Maybe.fromJust1 @ u }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapQl :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.Eliminate -> r {- Arity: 4, HasNoCafRefs, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r -> r' -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (eta :: Language.Fixpoint.Types.Config.Eliminate) -> case eta of wild { DEFAULT -> ds1 }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapQr :: (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.Eliminate -> r {- Arity: 4, HasNoCafRefs, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r' -> r -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (x0 :: Language.Fixpoint.Types.Config.Eliminate) -> case x0 of wild { DEFAULT -> ds1 }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> Language.Fixpoint.Types.Config.Eliminate -> Language.Fixpoint.Types.Config.Eliminate {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ (ds :: forall b. Data.Data.Data b => b -> b) (x0 :: Language.Fixpoint.Types.Config.Eliminate) -> x0) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cgunfold :: (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Data.Data.Constr -> c Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (w :: forall b r. Data.Data.Data b => c (b -> r) -> c r) (w1 :: forall r. r -> c r) (w2 :: Data.Data.Constr) -> case w2 of ww { Data.Data.Constr ww1 ww2 ww3 ww4 ww5 -> Language.Fixpoint.Types.Config.$w$cgunfold1 @ c w1 ww1 ww5 }) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$cp1Data :: Data.Typeable.Internal.Typeable Language.Fixpoint.Types.Config.Eliminate {- Arity: 1, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fDataEliminate9 `cast` (Sym (Data.Typeable.Internal.N:Typeable[0] <*>_N _N)) -} f93da53b7c1f267512bca3027d4e0285 $fDataEliminate_$ctoConstr :: Language.Fixpoint.Types.Config.Eliminate -> Data.Data.Constr {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Eliminate) -> case ds of wild { Language.Fixpoint.Types.Config.None -> Language.Fixpoint.Types.Config.$cFDVosYuweAY4nonXYHSDfj Language.Fixpoint.Types.Config.Some -> Language.Fixpoint.Types.Config.$cz80Zt4mShhHiqNS2CV0HR Language.Fixpoint.Types.Config.All -> Language.Fixpoint.Types.Config.$c3lC86dZbk7tIOwFdzijc2a }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver :: Data.Data.Data Language.Fixpoint.Types.Config.SMTSolver DFunId {- Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.$fDataSMTSolver_$cp1Data Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgfoldl Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgunfold Language.Fixpoint.Types.Config.$fDataSMTSolver_$ctoConstr Language.Fixpoint.Types.Config.$fDataSMTSolver_$cdataTypeOf Language.Fixpoint.Types.Config.$fDataSMTSolver_$cdataCast1 Language.Fixpoint.Types.Config.$fDataSMTSolver_$cdataCast2 Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapT Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapQl Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapQr Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapQ Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapQi Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapM Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapMp Language.Fixpoint.Types.Config.$fDataSMTSolver_$cgmapMo -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver1 :: (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.Mathsat, GHC.Types.False)) -} 119b6e29333babde6b5eb142c619be73 $fDataSMTSolver10 :: Data.Typeable.Internal.TypeRep {- Unfolding: (case Data.Typeable.Internal.typeRepFingerprints (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) of kt_fps { DEFAULT -> case GHC.Fingerprint.fingerprintFingerprints (GHC.Types.: @ GHC.Fingerprint.Type.Fingerprint Language.Fixpoint.Types.Config.$fDataSMTSolver11 kt_fps) of dt { GHC.Fingerprint.Type.Fingerprint dt1 dt2 -> Data.Typeable.Internal.TypeRep dt1 dt2 Language.Fixpoint.Types.Config.$tcSMTSolver (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) (GHC.Types.[] @ Data.Typeable.Internal.TypeRep) } }) -} 09b7191f64fedc7efe1e541ba3b397b3 $fDataSMTSolver11 :: GHC.Fingerprint.Type.Fingerprint {- HasNoCafRefs, Unfolding: (GHC.Fingerprint.Type.Fingerprint 18304409559313529279## 13895196118690608780##) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver2 :: (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.Cvc4, GHC.Types.False)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver3 :: (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) {- HasNoCafRefs, Unfolding: ((Language.Fixpoint.Types.Config.Z3, GHC.Types.False)) -} 33dfc41610f8add4dbe380d1cb6109fc $fDataSMTSolver4 :: Data.Data.DataRep {- Strictness: m1, Unfolding: (Data.Data.AlgRep Language.Fixpoint.Types.Config.$fDataSMTSolver5) -} 44b6b1c2635291dd35eceeb85e0ce92f $fDataSMTSolver5 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cBS7ZMqFs5rUKmv5ptptU13 Language.Fixpoint.Types.Config.$fDataSMTSolver6) -} 8efd948c68a7b563d66b68e9274acc14 $fDataSMTSolver6 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cAmYFp3Bi81lCpypGEcEIXK Language.Fixpoint.Types.Config.$fDataSMTSolver7) -} 0dfa57b2996188cf9a3cfe15185e0b29 $fDataSMTSolver7 :: [Data.Data.Constr] {- Strictness: m2, Unfolding: (GHC.Types.: @ Data.Data.Constr Language.Fixpoint.Types.Config.$cD769Spf6F0eGdYHaO4ZTZY (GHC.Types.[] @ Data.Data.Constr)) -} c99c10387180363c872ac6a84f2eefaa $fDataSMTSolver8 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "SMTSolver"#) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver9 :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.SMTSolver -> Data.Typeable.Internal.TypeRep {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, True) (\ (wild :: GHC.Prim.Proxy# Language.Fixpoint.Types.Config.SMTSolver) -> Language.Fixpoint.Types.Config.$fDataSMTSolver10) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cdataCast1 :: Data.Typeable.Internal.Typeable t => (forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.SMTSolver) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d. Data.Data.Data d => c (t d)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.SMTSolver)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cdataCast2 :: Data.Typeable.Internal.Typeable t => (forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Maybe (c Language.Fixpoint.Types.Config.SMTSolver) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Nothing @ (c Language.Fixpoint.Types.Config.SMTSolver)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cdataTypeOf :: Language.Fixpoint.Types.Config.SMTSolver -> Data.Data.DataType {- Arity: 1, Strictness: m, Unfolding: InlineRule (1, True, True) (\ (ds :: Language.Fixpoint.Types.Config.SMTSolver) -> Language.Fixpoint.Types.Config.$t6qrinUnBPzGFdsgxRuPp1a) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgfoldl :: (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Language.Fixpoint.Types.Config.SMTSolver -> c Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, HasNoCafRefs, Strictness: , Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (k :: forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) (z :: forall g. g -> c g) (ds :: Language.Fixpoint.Types.Config.SMTSolver) -> case ds of wild { Language.Fixpoint.Types.Config.Z3 -> z @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Z3 Language.Fixpoint.Types.Config.Cvc4 -> z @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Cvc4 Language.Fixpoint.Types.Config.Mathsat -> z @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Mathsat }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapM :: GHC.Base.Monad m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.SMTSolver) -> Language.Fixpoint.Types.Config.$w$cgmapM2 @ m w w2) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapMo :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.SMTSolver) -> Language.Fixpoint.Types.Config.$w$cgmapMo1 @ m w w2) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapMp :: GHC.Base.MonadPlus m => (forall d. Data.Data.Data d => d -> m d) -> Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: forall d. Data.Data.Data d => d -> m d) (w2 :: Language.Fixpoint.Types.Config.SMTSolver) -> Language.Fixpoint.Types.Config.$w$cgmapMp1 @ m w w2) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapQ :: (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.SMTSolver -> [u] {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ @ u (ds :: forall d. Data.Data.Data d => d -> u) (x0 :: Language.Fixpoint.Types.Config.SMTSolver) -> case x0 of wild { DEFAULT -> GHC.Types.[] @ u }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapQi :: GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> Language.Fixpoint.Types.Config.SMTSolver -> u {- Arity: 3, Strictness: x, Unfolding: InlineRule (3, True, False) (\ @ u (ds :: GHC.Types.Int) (ds1 :: forall d. Data.Data.Data d => d -> u) (x :: Language.Fixpoint.Types.Config.SMTSolver) -> case x of wild { DEFAULT -> Data.Maybe.fromJust1 @ u }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapQl :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.SMTSolver -> r {- Arity: 4, HasNoCafRefs, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r -> r' -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (eta :: Language.Fixpoint.Types.Config.SMTSolver) -> case eta of wild { DEFAULT -> ds1 }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapQr :: (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> Language.Fixpoint.Types.Config.SMTSolver -> r {- Arity: 4, HasNoCafRefs, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r' -> r -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (x0 :: Language.Fixpoint.Types.Config.SMTSolver) -> case x0 of wild { DEFAULT -> ds1 }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> Language.Fixpoint.Types.Config.SMTSolver -> Language.Fixpoint.Types.Config.SMTSolver {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ (ds :: forall b. Data.Data.Data b => b -> b) (x0 :: Language.Fixpoint.Types.Config.SMTSolver) -> x0) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cgunfold :: (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Data.Data.Constr -> c Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (w :: forall b r. Data.Data.Data b => c (b -> r) -> c r) (w1 :: forall r. r -> c r) (w2 :: Data.Data.Constr) -> case w2 of ww { Data.Data.Constr ww1 ww2 ww3 ww4 ww5 -> Language.Fixpoint.Types.Config.$w$cgunfold2 @ c w1 ww1 ww5 }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$cp1Data :: Data.Typeable.Internal.Typeable Language.Fixpoint.Types.Config.SMTSolver {- Arity: 1, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fDataSMTSolver9 `cast` (Sym (Data.Typeable.Internal.N:Typeable[0] <*>_N _N)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDataSMTSolver_$ctoConstr :: Language.Fixpoint.Types.Config.SMTSolver -> Data.Data.Constr {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.SMTSolver) -> case ds of wild { Language.Fixpoint.Types.Config.Z3 -> Language.Fixpoint.Types.Config.$cBS7ZMqFs5rUKmv5ptptU13 Language.Fixpoint.Types.Config.Cvc4 -> Language.Fixpoint.Types.Config.$cAmYFp3Bi81lCpypGEcEIXK Language.Fixpoint.Types.Config.Mathsat -> Language.Fixpoint.Types.Config.$cD769Spf6F0eGdYHaO4ZTZY }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fDefaultConfig :: System.Console.CmdArgs.Default.Default Language.Fixpoint.Types.Config.Config DFunId {- Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Types.Config.defConfig `cast` (Sym (System.Console.CmdArgs.Default.N:Default[0] _N)) -} f93da53b7c1f267512bca3027d4e0285 $fDefaultEliminate :: System.Console.CmdArgs.Default.Default Language.Fixpoint.Types.Config.Eliminate DFunId {- HasNoCafRefs, Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Types.Config.None `cast` (Sym (System.Console.CmdArgs.Default.N:Default[0] _N)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fDefaultSMTSolver :: System.Console.CmdArgs.Default.Default Language.Fixpoint.Types.Config.SMTSolver DFunId {- HasNoCafRefs, Inline: INLINE (sat-args=0), Unfolding: InlineRule (0, False, True) Language.Fixpoint.Types.Config.Z3 `cast` (Sym (System.Console.CmdArgs.Default.N:Default[0] _N)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fEqConfig :: GHC.Classes.Eq Language.Fixpoint.Types.Config.Config DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fEqConfig_$c== Language.Fixpoint.Types.Config.$fEqConfig_$c/= -} 0a1d3ab6981cc6a61194de16bb9f26fb $fEqConfig_$c/= :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ (a :: Language.Fixpoint.Types.Config.Config) (b :: Language.Fixpoint.Types.Config.Config) -> case Language.Fixpoint.Types.Config.$fEqConfig_$c== a b of wild { GHC.Types.False -> GHC.Types.True GHC.Types.True -> GHC.Types.False }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fEqConfig_$c== :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (2, True, False) (\ (w :: Language.Fixpoint.Types.Config.Config) (w1 :: Language.Fixpoint.Types.Config.Config) -> case w of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> case w1 of ww33 { Language.Fixpoint.Types.Config.Config ww34 ww35 ww36 ww37 ww38 ww39 ww40 ww41 ww42 ww43 ww44 ww45 ww46 ww47 ww48 ww49 ww50 ww51 ww52 ww53 ww54 ww55 ww56 ww57 ww58 ww59 ww60 ww61 ww62 ww63 ww64 ww65 -> Language.Fixpoint.Types.Config.$w$c== ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 ww34 ww35 ww36 ww37 ww38 ww39 ww40 ww41 ww42 ww43 ww44 ww45 ww46 ww47 ww48 ww49 ww50 ww51 ww52 ww53 ww54 ww55 ww56 ww57 ww58 ww59 ww60 ww61 ww62 ww63 ww64 ww65 } }) -} f93da53b7c1f267512bca3027d4e0285 $fEqEliminate :: GHC.Classes.Eq Language.Fixpoint.Types.Config.Eliminate DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.$fEqEliminate_$c== Language.Fixpoint.Types.Config.$fEqEliminate_$c/= -} f93da53b7c1f267512bca3027d4e0285 $fEqEliminate_$c/= :: Language.Fixpoint.Types.Config.Eliminate -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ (a :: Language.Fixpoint.Types.Config.Eliminate) (b :: Language.Fixpoint.Types.Config.Eliminate) -> case a of wild { Language.Fixpoint.Types.Config.None -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.None -> GHC.Types.False } Language.Fixpoint.Types.Config.Some -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.Some -> GHC.Types.False } Language.Fixpoint.Types.Config.All -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.All -> GHC.Types.False } }) -} f93da53b7c1f267512bca3027d4e0285 $fEqEliminate_$c== :: Language.Fixpoint.Types.Config.Eliminate -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Eliminate) (ds1 :: Language.Fixpoint.Types.Config.Eliminate) -> case ds of wild { Language.Fixpoint.Types.Config.None -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.None -> GHC.Types.True } Language.Fixpoint.Types.Config.Some -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.Some -> GHC.Types.True } Language.Fixpoint.Types.Config.All -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.All -> GHC.Types.True } }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fEqSMTSolver :: GHC.Classes.Eq Language.Fixpoint.Types.Config.SMTSolver DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.$fEqSMTSolver_$c== Language.Fixpoint.Types.Config.$fEqSMTSolver_$c/= -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fEqSMTSolver_$c/= :: Language.Fixpoint.Types.Config.SMTSolver -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ (a :: Language.Fixpoint.Types.Config.SMTSolver) (b :: Language.Fixpoint.Types.Config.SMTSolver) -> case a of wild { Language.Fixpoint.Types.Config.Z3 -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.Z3 -> GHC.Types.False } Language.Fixpoint.Types.Config.Cvc4 -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.Cvc4 -> GHC.Types.False } Language.Fixpoint.Types.Config.Mathsat -> case b of wild1 { DEFAULT -> GHC.Types.True Language.Fixpoint.Types.Config.Mathsat -> GHC.Types.False } }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fEqSMTSolver_$c== :: Language.Fixpoint.Types.Config.SMTSolver -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, False) (\ (ds :: Language.Fixpoint.Types.Config.SMTSolver) (ds1 :: Language.Fixpoint.Types.Config.SMTSolver) -> case ds of wild { Language.Fixpoint.Types.Config.Z3 -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.Z3 -> GHC.Types.True } Language.Fixpoint.Types.Config.Cvc4 -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.Cvc4 -> GHC.Types.True } Language.Fixpoint.Types.Config.Mathsat -> case ds1 of wild1 { DEFAULT -> GHC.Types.False Language.Fixpoint.Types.Config.Mathsat -> GHC.Types.True } }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fGenericConfig :: GHC.Generics.Generic Language.Fixpoint.Types.Config.Config DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fGenericConfig_$cfrom Language.Fixpoint.Types.Config.$fGenericConfig_$cto -} 0a1d3ab6981cc6a61194de16bb9f26fb $fGenericConfig1 :: Language.Fixpoint.Types.Config.Config -> GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Config" 'GHC.Generics.PrefixI 'GHC.Types.True) (((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))))) GHC.Generics.:*: ((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))))) x {- Arity: 1, HasNoCafRefs, Strictness: m, Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ @ x (w :: Language.Fixpoint.Types.Config.Config) -> case w of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> (GHC.Generics.:*: @ ((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))))) @ ((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))))) @ x (GHC.Generics.:*: @ (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) @ (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) @ x (GHC.Generics.:*: @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) @ x ww1 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww2 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int)) @ x ww3 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww4 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww5 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww6 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww7 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww8 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))))) (GHC.Generics.:*: @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int)))) @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww9 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww10 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) @ x ww11 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww12 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww13 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww14 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww15 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww16 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)))))) (GHC.Generics.:*: @ (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) @ (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) @ x (GHC.Generics.:*: @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww17 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww18 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww19 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww20 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww21 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww22 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww23 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww24 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))))) (GHC.Generics.:*: @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww25 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww26 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww27 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww28 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww29 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww30 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))) (GHC.Generics.:*: @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) @ x ww31 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N)) ww32 `cast` (Trans (Sym (GHC.Generics.N:K1[0] _P _R _P)) (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R) _N))))))) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Config" 'GHC.Generics.PrefixI 'GHC.Types.True>_P <((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))))) GHC.Generics.:*: ((((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.M1 GHC.Generics.S ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.K1 GHC.Generics.R GHC.Types.Bool)))))>_R) _N) }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fGenericConfig_$cfrom :: Language.Fixpoint.Types.Config.Config -> GHC.Generics.Rep Language.Fixpoint.Types.Config.Config x {- Arity: 1, HasNoCafRefs, Strictness: m, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fGenericConfig1 `cast` (forall (x :: _N). _R ->_R Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Config" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R)) (Sub (Sym (Language.Fixpoint.Types.Config.Rep_Config[0]))) _N) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fGenericConfig_$cto :: GHC.Generics.Rep Language.Fixpoint.Types.Config.Config x -> Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ @ x (w :: GHC.Generics.Rep Language.Fixpoint.Types.Config.Config x) -> case w `cast` (Trans (Sub (Language.Fixpoint.Types.Config.Rep_Config[0])) (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Config" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Config" 'GHC.Generics.PrefixI 'GHC.Types.True>_P <((((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))))) GHC.Generics.:*: ((((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)))))>_R)) _N) of ww { GHC.Generics.:*: ww1 ww2 -> case ww1 of ww3 { GHC.Generics.:*: ww4 ww5 -> case ww4 of ww6 { GHC.Generics.:*: ww7 ww8 -> case ww7 of ww9 { GHC.Generics.:*: ww10 ww11 -> case ww10 of ww12 { GHC.Generics.:*: ww13 ww14 -> case ww11 of ww15 { GHC.Generics.:*: ww16 ww17 -> case ww8 of ww18 { GHC.Generics.:*: ww19 ww20 -> case ww19 of ww21 { GHC.Generics.:*: ww22 ww23 -> case ww20 of ww24 { GHC.Generics.:*: ww25 ww26 -> case ww5 of ww27 { GHC.Generics.:*: ww28 ww29 -> case ww28 of ww30 { GHC.Generics.:*: ww31 ww32 -> case ww31 of ww33 { GHC.Generics.:*: ww34 ww35 -> case ww32 of ww36 { GHC.Generics.:*: ww37 ww38 -> case ww29 of ww39 { GHC.Generics.:*: ww40 ww41 -> case ww40 of ww42 { GHC.Generics.:*: ww43 ww44 -> case ww41 of ww45 { GHC.Generics.:*: ww46 ww47 -> case ww2 of ww48 { GHC.Generics.:*: ww49 ww50 -> case ww49 of ww51 { GHC.Generics.:*: ww52 ww53 -> case ww52 of ww54 { GHC.Generics.:*: ww55 ww56 -> case ww55 of ww57 { GHC.Generics.:*: ww58 ww59 -> case ww56 of ww60 { GHC.Generics.:*: ww61 ww62 -> case ww53 of ww63 { GHC.Generics.:*: ww64 ww65 -> case ww64 of ww66 { GHC.Generics.:*: ww67 ww68 -> case ww65 of ww69 { GHC.Generics.:*: ww70 ww71 -> case ww50 of ww72 { GHC.Generics.:*: ww73 ww74 -> case ww73 of ww75 { GHC.Generics.:*: ww76 ww77 -> case ww76 of ww78 { GHC.Generics.:*: ww79 ww80 -> case ww77 of ww81 { GHC.Generics.:*: ww82 ww83 -> case ww74 of ww84 { GHC.Generics.:*: ww85 ww86 -> case ww85 of ww87 { GHC.Generics.:*: ww88 ww89 -> case ww86 of ww90 { GHC.Generics.:*: ww91 ww92 -> Language.Fixpoint.Types.Config.Config ww13 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww14 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww16 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww17 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww22 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww23 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww25 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww26 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww34 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww35 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww37 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww38 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww43 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww44 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww46 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww47 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww58 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww59 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww61 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww62 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww67 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww68 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww70 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww71 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww79 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww80 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww82 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww83 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww88 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww89 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww91 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) ww92 `cast` (Trans (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy>_P _R _N) (GHC.Generics.N:K1[0] _P _R _P)) } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }) -} f93da53b7c1f267512bca3027d4e0285 $fGenericEliminate :: GHC.Generics.Generic Language.Fixpoint.Types.Config.Eliminate DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.$fGenericEliminate_$cfrom Language.Fixpoint.Types.Config.$fGenericEliminate_$cto -} f93da53b7c1f267512bca3027d4e0285 $fGenericEliminate1 :: Language.Fixpoint.Types.Config.Eliminate -> (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ @ x (x1 :: Language.Fixpoint.Types.Config.Eliminate) -> case x1 of wild { Language.Fixpoint.Types.Config.None -> Language.Fixpoint.Types.Config.$fGenericEliminate6 @ x Language.Fixpoint.Types.Config.Some -> Language.Fixpoint.Types.Config.$fGenericEliminate4 @ x Language.Fixpoint.Types.Config.All -> Language.Fixpoint.Types.Config.$fGenericEliminate2 @ x }) -} 95992fe210008bdb9d9baff4e0cd92d8 $fGenericEliminate2 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (Language.Fixpoint.Types.Config.$fGenericEliminate3 @ x)) -} ec58687adf850887efd4f9ed35bb3508 $fGenericEliminate3 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} a1658d6fbb4405c060345dcb67be2a35 $fGenericEliminate4 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (Language.Fixpoint.Types.Config.$fGenericEliminate5 @ x)) -} 12dc22a7ad3bfafea286812391970619 $fGenericEliminate5 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m1, Unfolding: (\ @ x -> GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} 5428a5ae9952cb3327ea59a76724d397 $fGenericEliminate6 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m1, Unfolding: (\ @ x -> GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} f93da53b7c1f267512bca3027d4e0285 $fGenericEliminate_$cfrom :: Language.Fixpoint.Types.Config.Eliminate -> GHC.Generics.Rep Language.Fixpoint.Types.Config.Eliminate x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fGenericEliminate1 `cast` (forall (x :: _N). _R ->_R Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Eliminate" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R)) (Sub (Sym (Language.Fixpoint.Types.Config.Rep_Eliminate[0]))) _N) -} f93da53b7c1f267512bca3027d4e0285 $fGenericEliminate_$cto :: GHC.Generics.Rep Language.Fixpoint.Types.Config.Eliminate x -> Language.Fixpoint.Types.Config.Eliminate {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ @ x (ds :: GHC.Generics.Rep Language.Fixpoint.Types.Config.Eliminate x) -> case ds `cast` (Trans (Sub (Language.Fixpoint.Types.Config.Rep_Eliminate[0])) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Eliminate" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R) _N) of wild { GHC.Generics.L1 ds1 -> case ds1 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.None } GHC.Generics.R1 ds1 -> case ds1 of wild1 { GHC.Generics.L1 ds2 -> case ds2 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.Some } GHC.Generics.R1 ds2 -> case ds2 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.All } } }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fGenericSMTSolver :: GHC.Generics.Generic Language.Fixpoint.Types.Config.SMTSolver DFunId {- HasNoCafRefs, Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.$fGenericSMTSolver_$cfrom Language.Fixpoint.Types.Config.$fGenericSMTSolver_$cto -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fGenericSMTSolver1 :: Language.Fixpoint.Types.Config.SMTSolver -> (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ @ x (x1 :: Language.Fixpoint.Types.Config.SMTSolver) -> case x1 of wild { Language.Fixpoint.Types.Config.Z3 -> Language.Fixpoint.Types.Config.$fGenericSMTSolver6 @ x Language.Fixpoint.Types.Config.Cvc4 -> Language.Fixpoint.Types.Config.$fGenericSMTSolver4 @ x Language.Fixpoint.Types.Config.Mathsat -> Language.Fixpoint.Types.Config.$fGenericSMTSolver2 @ x }) -} 23609d01f658f34fb25feff21e2340ba $fGenericSMTSolver2 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (Language.Fixpoint.Types.Config.$fGenericSMTSolver3 @ x)) -} 17b5c87b6e64afc576b4a324cdd6dd45 $fGenericSMTSolver3 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} 5b72fd29f47f231686cd25b1ac3b179a $fGenericSMTSolver4 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m2, Unfolding: (\ @ x -> GHC.Generics.R1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (Language.Fixpoint.Types.Config.$fGenericSMTSolver5 @ x)) -} d95987163d2d81c9ce85e04738e447c7 $fGenericSMTSolver5 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m1, Unfolding: (\ @ x -> GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} 5c352c01eaf8a0fa001a0cbf6cc6513e $fGenericSMTSolver6 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) x {- HasNoCafRefs, Strictness: m1, Unfolding: (\ @ x -> GHC.Generics.L1 @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) @ x (GHC.Generics.U1 @ x) `cast` (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False>_P _R) _N)) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fGenericSMTSolver_$cfrom :: Language.Fixpoint.Types.Config.SMTSolver -> GHC.Generics.Rep Language.Fixpoint.Types.Config.SMTSolver x {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fGenericSMTSolver1 `cast` (forall (x :: _N). _R ->_R Trans (Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "SMTSolver" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R)) (Sub (Sym (Language.Fixpoint.Types.Config.Rep_SMTSolver[0]))) _N) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fGenericSMTSolver_$cto :: GHC.Generics.Rep Language.Fixpoint.Types.Config.SMTSolver x -> Language.Fixpoint.Types.Config.SMTSolver {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ @ x (ds :: GHC.Generics.Rep Language.Fixpoint.Types.Config.SMTSolver x) -> case ds `cast` (Trans (Sub (Language.Fixpoint.Types.Config.Rep_SMTSolver[0])) (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "SMTSolver" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R) _N) of wild { GHC.Generics.L1 ds1 -> case ds1 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.Z3 } GHC.Generics.R1 ds1 -> case ds1 of wild1 { GHC.Generics.L1 ds2 -> case ds2 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.Cvc4 } GHC.Generics.R1 ds2 -> case ds2 of tpl { DEFAULT -> Language.Fixpoint.Types.Config.Mathsat } } }) -} f93da53b7c1f267512bca3027d4e0285 $fSerializeEliminate :: Data.Serialize.Serialize Language.Fixpoint.Types.Config.Eliminate DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.$fSerializeEliminate_$s$dmput Language.Fixpoint.Types.Config.$fSerializeEliminate_$cget -} f93da53b7c1f267512bca3027d4e0285 $fSerializeEliminate1 :: Data.Serialize.Get.Input -> Data.Serialize.Get.Buffer -> Data.Serialize.Get.More -> Data.Serialize.Get.Failure r -> Data.Serialize.Get.Success Language.Fixpoint.Types.Config.Eliminate r -> Data.Serialize.Get.Result r {- Arity: 5, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (5, True, False) (\ @ r (w :: Data.Serialize.Get.Input) (w1 :: Data.Serialize.Get.Buffer) (w2 :: Data.Serialize.Get.More) (w3 :: Data.Serialize.Get.Failure r) (w4 :: Data.Serialize.Get.Success Language.Fixpoint.Types.Config.Eliminate r) -> case w of ww { Data.ByteString.Internal.PS ww1 ww2 ww3 ww4 -> Language.Fixpoint.Types.Config.$w$cget @ r ww1 ww2 ww3 ww4 w1 w2 w3 w4 }) -} 78c8d5d6eba7b26c937ca1657f912972 $fSerializeEliminate2 :: Data.Serialize.GSerializePut (GHC.Generics.D1 ('GHC.Generics.MetaData "Eliminate" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1))) {- Arity: 1, HasNoCafRefs, Strictness: m, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fSerializeEliminate3 `cast` (Trans (forall (a1 :: <*>_N). Sym (GHC.Generics.N:M1[0] _P <'GHC.Generics.MetaData "Eliminate" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False>_P _R) _N ->_R _R) (Sym (Data.Serialize.N:GSerializePut[0] _N))) -} 2ebfab7c1fb2d94ae173e7177200adc1 $fSerializeEliminate3 :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.C1 ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) a1 -> Data.Serialize.Put.Put {- Arity: 1, HasNoCafRefs, Strictness: m, Inline: INLINE[0], Unfolding: InlineRule (1, True, False) (\ @ a1 (w :: (GHC.Generics.:+:) (GHC.Generics.M1 GHC.Generics.C ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) (GHC.Generics.C1 ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) a1) -> case w of wild2 { GHC.Generics.L1 x -> (Data.Serialize.Put.PairS @ () GHC.Tuple.() Language.Fixpoint.Types.Config.$fSerializeEliminate6 `cast` (Trans (forall (r :: <*>_N). _R ->_R _R ->_R Sym (GHC.Types.N:IO[0] _R)) (Sym (Data.ByteString.Builder.Internal.N:Builder[0])))) `cast` (Sym (Data.Serialize.Put.N:PutM[0]) <()>_N) GHC.Generics.R1 x -> case x of wild { GHC.Generics.L1 x1 -> (Data.Serialize.Put.PairS @ () GHC.Tuple.() Language.Fixpoint.Types.Config.$fSerializeEliminate5 `cast` (Trans (forall (r :: <*>_N). _R ->_R _R ->_R Sym (GHC.Types.N:IO[0] _R)) (Sym (Data.ByteString.Builder.Internal.N:Builder[0])))) `cast` (Sym (Data.Serialize.Put.N:PutM[0]) <()>_N) GHC.Generics.R1 x1 -> (Data.Serialize.Put.PairS @ () GHC.Tuple.() Language.Fixpoint.Types.Config.$fSerializeEliminate4 `cast` (Trans (forall (r :: <*>_N). _R ->_R _R ->_R Sym (GHC.Types.N:IO[0] _R)) (Sym (Data.ByteString.Builder.Internal.N:Builder[0])))) `cast` (Sym (Data.Serialize.Put.N:PutM[0]) <()>_N) } }) -} 66c7a1bb4883f394ca04e79aeee1e724 $fSerializeEliminate4 :: Data.ByteString.Builder.Internal.BuildStep r -> Data.ByteString.Builder.Internal.BufferRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Data.ByteString.Builder.Internal.BuildSignal r #) {- Arity: 3, HasNoCafRefs, Unfolding: (\ @ r (eta :: Data.ByteString.Builder.Internal.BuildStep r) (eta1 :: Data.ByteString.Builder.Internal.BufferRange) (eta2 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case eta1 of wild { Data.ByteString.Builder.Internal.BufferRange dt dt1 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# (GHC.Prim.minusAddr# dt1 dt) 1#) of wild2 { GHC.Types.False -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt 0# 2## eta2 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt 1#) dt1)) `cast` (GHC.Types.N:IO[0] _R) s2 } GHC.Types.True -> (# eta2, Data.ByteString.Builder.Internal.BufferFull @ r 1# dt (\ (ds :: Data.ByteString.Builder.Internal.BufferRange) (eta3 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case ds of wild3 { Data.ByteString.Builder.Internal.BufferRange dt3 dt4 -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt3 0# 2## eta3 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt3 1#) dt4)) `cast` (GHC.Types.N:IO[0] _R) s2 } }) `cast` (_R ->_R Sym (GHC.Types.N:IO[0] _R)) #) } }) -} 5ac3c8ab3e23772dfa039c4f348442cd $fSerializeEliminate5 :: Data.ByteString.Builder.Internal.BuildStep r -> Data.ByteString.Builder.Internal.BufferRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Data.ByteString.Builder.Internal.BuildSignal r #) {- Arity: 3, HasNoCafRefs, Unfolding: (\ @ r (eta :: Data.ByteString.Builder.Internal.BuildStep r) (eta1 :: Data.ByteString.Builder.Internal.BufferRange) (eta2 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case eta1 of wild { Data.ByteString.Builder.Internal.BufferRange dt dt1 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# (GHC.Prim.minusAddr# dt1 dt) 1#) of wild2 { GHC.Types.False -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt 0# 1## eta2 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt 1#) dt1)) `cast` (GHC.Types.N:IO[0] _R) s2 } GHC.Types.True -> (# eta2, Data.ByteString.Builder.Internal.BufferFull @ r 1# dt (\ (ds :: Data.ByteString.Builder.Internal.BufferRange) (eta3 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case ds of wild3 { Data.ByteString.Builder.Internal.BufferRange dt3 dt4 -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt3 0# 1## eta3 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt3 1#) dt4)) `cast` (GHC.Types.N:IO[0] _R) s2 } }) `cast` (_R ->_R Sym (GHC.Types.N:IO[0] _R)) #) } }) -} 72623053cd8fe54360374d303608eb7a $fSerializeEliminate6 :: Data.ByteString.Builder.Internal.BuildStep r -> Data.ByteString.Builder.Internal.BufferRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Data.ByteString.Builder.Internal.BuildSignal r #) {- Arity: 3, HasNoCafRefs, Unfolding: (\ @ r (eta :: Data.ByteString.Builder.Internal.BuildStep r) (eta1 :: Data.ByteString.Builder.Internal.BufferRange) (eta2 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case eta1 of wild { Data.ByteString.Builder.Internal.BufferRange dt dt1 -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.<# (GHC.Prim.minusAddr# dt1 dt) 1#) of wild2 { GHC.Types.False -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt 0# 0## eta2 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt 1#) dt1)) `cast` (GHC.Types.N:IO[0] _R) s2 } GHC.Types.True -> (# eta2, Data.ByteString.Builder.Internal.BufferFull @ r 1# dt (\ (ds :: Data.ByteString.Builder.Internal.BufferRange) (eta3 :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case ds of wild3 { Data.ByteString.Builder.Internal.BufferRange dt3 dt4 -> case GHC.Prim.writeWord8OffAddr# @ GHC.Prim.RealWorld dt3 0# 0## eta3 of s2 { DEFAULT -> (eta (Data.ByteString.Builder.Internal.BufferRange (GHC.Prim.plusAddr# dt3 1#) dt4)) `cast` (GHC.Types.N:IO[0] _R) s2 } }) `cast` (_R ->_R Sym (GHC.Types.N:IO[0] _R)) #) } }) -} f93da53b7c1f267512bca3027d4e0285 $fSerializeEliminate_$cget :: Data.Serialize.Get.Get Language.Fixpoint.Types.Config.Eliminate {- Arity: 5, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.$fSerializeEliminate1 `cast` (Sym (Data.Serialize.Get.N:Get[0] _R)) -} f93da53b7c1f267512bca3027d4e0285 $fSerializeEliminate_$s$dmput :: Data.Serialize.Put.Putter Language.Fixpoint.Types.Config.Eliminate {- Arity: 1, HasNoCafRefs, Strictness: m, Unfolding: InlineRule (-3, True, False) (\ (eta :: Language.Fixpoint.Types.Config.Eliminate) -> Language.Fixpoint.Types.Config.$fSerializeEliminate2 `cast` (Data.Serialize.N:GSerializePut[0] (Sym (Language.Fixpoint.Types.Config.Rep_Eliminate[0]))) @ GHC.Prim.Any (Language.Fixpoint.Types.Config.$fGenericEliminate_$cfrom @ GHC.Prim.Any eta)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fShowConfig :: GHC.Show.Show Language.Fixpoint.Types.Config.Config DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fShowConfig_$cshowsPrec Language.Fixpoint.Types.Config.$fShowConfig_$cshow Language.Fixpoint.Types.Config.$fShowConfig_$cshowList -} 0a1d3ab6981cc6a61194de16bb9f26fb $fShowConfig1 :: Language.Fixpoint.Types.Config.Config -> GHC.Show.ShowS {- Arity: 1, Unfolding: (\ (w :: Language.Fixpoint.Types.Config.Config) -> case w of ww { Language.Fixpoint.Types.Config.Config ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 -> Language.Fixpoint.Types.Config.$w$cshowsPrec 0# ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fShowConfig_$cshow :: Language.Fixpoint.Types.Config.Config -> GHC.Base.String {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (x :: Language.Fixpoint.Types.Config.Config) -> Language.Fixpoint.Types.Config.$fShowConfig_$cshowsPrec GHC.Show.shows22 x (GHC.Types.[] @ GHC.Types.Char)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fShowConfig_$cshowList :: [Language.Fixpoint.Types.Config.Config] -> GHC.Show.ShowS {- Arity: 2, Unfolding: (GHC.Show.showList__ @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fShowConfig1) -} 0a1d3ab6981cc6a61194de16bb9f26fb $fShowConfig_$cshowsPrec :: GHC.Types.Int -> Language.Fixpoint.Types.Config.Config -> GHC.Show.ShowS {- Arity: 2, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (2, True, False) (\ (w :: GHC.Types.Int) (w1 :: Language.Fixpoint.Types.Config.Config) -> case w of ww { GHC.Types.I# ww1 -> case w1 of ww2 { Language.Fixpoint.Types.Config.Config ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 ww33 ww34 -> Language.Fixpoint.Types.Config.$w$cshowsPrec ww1 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 ww32 ww33 ww34 } }) -} f93da53b7c1f267512bca3027d4e0285 $fShowEliminate :: GHC.Show.Show Language.Fixpoint.Types.Config.Eliminate DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.$fShowEliminate_$cshowsPrec Language.Fixpoint.Types.Config.$fShowEliminate_$cshow Language.Fixpoint.Types.Config.$fShowEliminate_$cshowList -} ce453431b5e39eb71916401abf2cffdd $fShowEliminate1 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "all"#) -} d57c9742063a3e15b8b604f8ae245d94 $fShowEliminate2 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "some"#) -} c7c11c7f8f8bcc630fca7389c6dbca65 $fShowEliminate3 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "none"#) -} f93da53b7c1f267512bca3027d4e0285 $fShowEliminate_$cshow :: Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.String {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Eliminate) -> case ds of wild { Language.Fixpoint.Types.Config.None -> Language.Fixpoint.Types.Config.$fShowEliminate3 Language.Fixpoint.Types.Config.Some -> Language.Fixpoint.Types.Config.$fShowEliminate2 Language.Fixpoint.Types.Config.All -> Language.Fixpoint.Types.Config.$fShowEliminate1 }) -} f93da53b7c1f267512bca3027d4e0285 $fShowEliminate_$cshowList :: [Language.Fixpoint.Types.Config.Eliminate] -> GHC.Show.ShowS {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ (ls :: [Language.Fixpoint.Types.Config.Eliminate]) (s :: GHC.Base.String) -> GHC.Show.showList__ @ Language.Fixpoint.Types.Config.Eliminate (Language.Fixpoint.Types.Config.$fShowEliminate_$cshowsPrec GHC.Show.shows22) ls s) -} f93da53b7c1f267512bca3027d4e0285 $fShowEliminate_$cshowsPrec :: GHC.Types.Int -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Show.ShowS {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ (w :: GHC.Types.Int) (w1 :: Language.Fixpoint.Types.Config.Eliminate) (w2 :: GHC.Base.String) -> Language.Fixpoint.Types.Config.$w$cshowsPrec1 w1 w2) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fShowSMTSolver :: GHC.Show.Show Language.Fixpoint.Types.Config.SMTSolver DFunId {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.$fShowSMTSolver_$cshowsPrec Language.Fixpoint.Types.Config.$fShowSMTSolver_$cshow Language.Fixpoint.Types.Config.$fShowSMTSolver_$cshowList -} 3389cf363d57d5f83dd2c149c06ba1a6 $fShowSMTSolver1 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "mathsat"#) -} aae42d4d9d535c2945e9330ccaaf1d3b $fShowSMTSolver2 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "cvc4"#) -} 0d4ff9c40d190bb95ef4ef684e8e5cba $fShowSMTSolver3 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "z3"#) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fShowSMTSolver_$cshow :: Language.Fixpoint.Types.Config.SMTSolver -> GHC.Base.String {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.SMTSolver) -> case ds of wild { Language.Fixpoint.Types.Config.Z3 -> Language.Fixpoint.Types.Config.$fShowSMTSolver3 Language.Fixpoint.Types.Config.Cvc4 -> Language.Fixpoint.Types.Config.$fShowSMTSolver2 Language.Fixpoint.Types.Config.Mathsat -> Language.Fixpoint.Types.Config.$fShowSMTSolver1 }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fShowSMTSolver_$cshowList :: [Language.Fixpoint.Types.Config.SMTSolver] -> GHC.Show.ShowS {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ (ls :: [Language.Fixpoint.Types.Config.SMTSolver]) (s :: GHC.Base.String) -> GHC.Show.showList__ @ Language.Fixpoint.Types.Config.SMTSolver (Language.Fixpoint.Types.Config.$fShowSMTSolver_$cshowsPrec GHC.Show.shows22) ls s) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $fShowSMTSolver_$cshowsPrec :: GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Show.ShowS {- Arity: 3, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (3, True, True) (\ (w :: GHC.Types.Int) (w1 :: Language.Fixpoint.Types.Config.SMTSolver) (w2 :: GHC.Base.String) -> Language.Fixpoint.Types.Config.$w$cshowsPrec2 w1 w2) -} 20040922c7138347beefe05d5c3392dd $t6qrinUnBPzGFdsgxRuPp1a :: Data.Data.DataType {- Strictness: m, Unfolding: (Data.Data.DataType Language.Fixpoint.Types.Config.$fDataSMTSolver8 Language.Fixpoint.Types.Config.$fDataSMTSolver4) -} 5a74b9c3bd091e8f3a6a2bb12631ba40 $tBQDvW7dhSPK5WapXbpwcDf :: Data.Data.DataType {- Strictness: m, Unfolding: (Data.Data.DataType Language.Fixpoint.Types.Config.$fDataEliminate8 Language.Fixpoint.Types.Config.$fDataEliminate4) -} a1bed089ecf93e866df59c66f4323ff6 $tKponaZJB7Jg27KP8SVuN47 :: Data.Data.DataType {- Strictness: m, Unfolding: (Data.Data.DataType Language.Fixpoint.Types.Config.$fDataConfig10 Language.Fixpoint.Types.Config.$fDataConfig8) -} de3ea43bc69fbf9b9a310585be6ac1ab $tc'All :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 6446196131055093990## 5065755336946941906## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'All1) -} f0213dde58a822d00be24a0a335b8560 $tc'All1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'All"#) -} 6c94064d153dd4bfc2034030d7f8428e $tc'Config :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 15350723581606416613## 2346424545778246813## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'Config1) -} 4823485219f5f2609c548a1e5b46052c $tc'Config1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Config"#) -} 265242f1319f7d03bf7d61ee7155af57 $tc'Cvc1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Cvc4"#) -} ea94a8e5baaf73bf90abfa4db98b6621 $tc'Cvc4 :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 7300935840653183966## 8727875883004983483## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'Cvc1) -} 74aa39690b3b7393ca0a78e347698090 $tc'Mathsat :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 8862108469839806778## 5951401016721517431## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'Mathsat1) -} e5587c69cd0deb8b66db56451a36b1e9 $tc'Mathsat1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Mathsat"#) -} 94fe2157ef9b3a3ba213aa2049a25822 $tc'None :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 11672807066056184929## 57908206892971253## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'None1) -} 98bbb040166fcce7ade44566a7668b99 $tc'None1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'None"#) -} 8173fa2b33ba99a5a0e03b5718291481 $tc'Some :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 15585150385521164450## 3986686901426651638## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'Some1) -} 7c842801c7919f4e8ed0fbb09a1d60ae $tc'Some1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Some"#) -} 88abb9c1608011710c050fd7bdef570c $tc'Z1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "'Z3"#) -} 99f72fd3051291fa96c3037045b8d669 $tc'Z3 :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 10570650382979111863## 8985027996434867638## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tc'Z1) -} 5bed92521dcbd985f03d2bb54e0a5f9a $tcConfig :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 191331723840851984## 6717403587417481043## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tcConfig1) -} 304b2b622b55411ac80d2e6be8668d1c $tcConfig1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Config"#) -} c596087bac06baeaffe570b1fd7e0957 $tcEliminate :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 1797715512669850705## 13724002805295546016## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tcEliminate1) -} 98bc5b35231c8cea698ef5ad0ae2765a $tcEliminate1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Eliminate"#) -} 0f35aad8d12bd2c8183dc99e1659d30a $tcSMTSolver :: GHC.Types.TyCon {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.TyCon 18304409559313529279## 13895196118690608780## Language.Fixpoint.Types.Config.$trModule Language.Fixpoint.Types.Config.$tcSMTSolver1) -} e1d410cdfe32f01ad743996cf06da8ee $tcSMTSolver1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "SMTSolver"#) -} d9039e10902883fc56ba917d5332a5e6 $trModule :: GHC.Types.Module {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.Module Language.Fixpoint.Types.Config.$trModule2 Language.Fixpoint.Types.Config.$trModule1) -} 64b8c1606b65055186cd8b6afed521fb $trModule1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Language.Fixpoint.Types.Config"#) -} 02c1cf016ff18d38eeba62de9ef0be4e $trModule2 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf"#) -} 2826c5bfe2c4faf33cf6596eb19c7a36 $w$c== :: GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool {- Arity: 64, HasNoCafRefs, Strictness: , Inline: [0] -} f93da53b7c1f267512bca3027d4e0285 $w$cget :: GHC.Prim.Addr# -> GHC.ForeignPtr.ForeignPtrContents -> GHC.Prim.Int# -> GHC.Prim.Int# -> Data.Serialize.Get.Buffer -> Data.Serialize.Get.More -> Data.Serialize.Get.Failure r -> Data.Serialize.Get.Success Language.Fixpoint.Types.Config.Eliminate r -> Data.Serialize.Get.Result r {- Arity: 8, Strictness: , Inline: [0] -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgfoldl :: (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> c Language.Fixpoint.Types.Config.Config {- Arity: 34, Strictness: , Inline: [0] -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapM :: GHC.Base.Monad m => (forall d. Data.Data.Data d => d -> m d) -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> m Language.Fixpoint.Types.Config.Config {- Arity: 34, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: forall d. Data.Data.Data d => d -> m d) (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> Language.Fixpoint.Types.Config.$w$cgfoldl @ m (\ @ d @ b ($dData1 :: Data.Data.Data d) (c :: m (d -> b))[OneShot] (x :: d)[OneShot] -> let { lvl118 :: m d = w1 @ d $dData1 x } in GHC.Base.>>= @ m w @ (d -> b) @ b c (\ (c' :: d -> b) -> GHC.Base.>>= @ m w @ d @ b lvl118 (\ (x' :: d) -> GHC.Base.return @ m w @ b (c' x')))) (\ @ g -> GHC.Base.return @ m w @ g) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31) -} f93da53b7c1f267512bca3027d4e0285 $w$cgmapM1 :: GHC.Base.Monad m => Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: Language.Fixpoint.Types.Config.Eliminate) -> case w1 of wild { Language.Fixpoint.Types.Config.None -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.None Language.Fixpoint.Types.Config.Some -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.Some Language.Fixpoint.Types.Config.All -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.All }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $w$cgmapM2 :: GHC.Base.Monad m => Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.Monad m) (w1 :: Language.Fixpoint.Types.Config.SMTSolver) -> case w1 of wild { Language.Fixpoint.Types.Config.Z3 -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Z3 Language.Fixpoint.Types.Config.Cvc4 -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Cvc4 Language.Fixpoint.Types.Config.Mathsat -> GHC.Base.return @ m w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Mathsat }) -} f93da53b7c1f267512bca3027d4e0285 $w$cgmapMo :: GHC.Base.MonadPlus m => Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: Language.Fixpoint.Types.Config.Eliminate) -> let { $dMonad :: GHC.Base.Monad m = GHC.Base.$p2MonadPlus @ m w } in let { lvl118 :: m Language.Fixpoint.Types.Config.Eliminate = GHC.Base.mzero @ m w @ Language.Fixpoint.Types.Config.Eliminate } in GHC.Base.>>= @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) @ Language.Fixpoint.Types.Config.Eliminate (case w1 of wild { Language.Fixpoint.Types.Config.None -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate3 Language.Fixpoint.Types.Config.Some -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate2 Language.Fixpoint.Types.Config.All -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate1 }) (\ (ds :: (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool)) -> case ds of wild { (,) x' b -> case b of wild1 { GHC.Types.False -> lvl118 GHC.Types.True -> GHC.Base.return @ m $dMonad @ Language.Fixpoint.Types.Config.Eliminate x' } })) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $w$cgmapMo1 :: GHC.Base.MonadPlus m => Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: Language.Fixpoint.Types.Config.SMTSolver) -> let { $dMonad :: GHC.Base.Monad m = GHC.Base.$p2MonadPlus @ m w } in let { lvl118 :: m Language.Fixpoint.Types.Config.SMTSolver = GHC.Base.mzero @ m w @ Language.Fixpoint.Types.Config.SMTSolver } in GHC.Base.>>= @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) @ Language.Fixpoint.Types.Config.SMTSolver (case w1 of wild { Language.Fixpoint.Types.Config.Z3 -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver3 Language.Fixpoint.Types.Config.Cvc4 -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver2 Language.Fixpoint.Types.Config.Mathsat -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver1 }) (\ (ds :: (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool)) -> case ds of wild { (,) x' b -> case b of wild1 { GHC.Types.False -> lvl118 GHC.Types.True -> GHC.Base.return @ m $dMonad @ Language.Fixpoint.Types.Config.SMTSolver x' } })) -} f93da53b7c1f267512bca3027d4e0285 $w$cgmapMp :: GHC.Base.MonadPlus m => Language.Fixpoint.Types.Config.Eliminate -> m Language.Fixpoint.Types.Config.Eliminate {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: Language.Fixpoint.Types.Config.Eliminate) -> let { $dMonad :: GHC.Base.Monad m = GHC.Base.$p2MonadPlus @ m w } in let { lvl118 :: m Language.Fixpoint.Types.Config.Eliminate = GHC.Base.mzero @ m w @ Language.Fixpoint.Types.Config.Eliminate } in GHC.Base.>>= @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) @ Language.Fixpoint.Types.Config.Eliminate (case w1 of wild { Language.Fixpoint.Types.Config.None -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate3 Language.Fixpoint.Types.Config.Some -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate2 Language.Fixpoint.Types.Config.All -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataEliminate1 }) (\ (ds :: (Language.Fixpoint.Types.Config.Eliminate, GHC.Types.Bool)) -> case ds of wild { (,) x' b -> case b of wild1 { GHC.Types.False -> lvl118 GHC.Types.True -> GHC.Base.return @ m $dMonad @ Language.Fixpoint.Types.Config.Eliminate x' } })) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $w$cgmapMp1 :: GHC.Base.MonadPlus m => Language.Fixpoint.Types.Config.SMTSolver -> m Language.Fixpoint.Types.Config.SMTSolver {- Arity: 2, HasNoCafRefs, Strictness: , Inline: [0], Unfolding: (\ @ (m :: * -> *) (w :: GHC.Base.MonadPlus m) (w1 :: Language.Fixpoint.Types.Config.SMTSolver) -> let { $dMonad :: GHC.Base.Monad m = GHC.Base.$p2MonadPlus @ m w } in let { lvl118 :: m Language.Fixpoint.Types.Config.SMTSolver = GHC.Base.mzero @ m w @ Language.Fixpoint.Types.Config.SMTSolver } in GHC.Base.>>= @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) @ Language.Fixpoint.Types.Config.SMTSolver (case w1 of wild { Language.Fixpoint.Types.Config.Z3 -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver3 Language.Fixpoint.Types.Config.Cvc4 -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver2 Language.Fixpoint.Types.Config.Mathsat -> GHC.Base.return @ m $dMonad @ (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool) Language.Fixpoint.Types.Config.$fDataSMTSolver1 }) (\ (ds :: (Language.Fixpoint.Types.Config.SMTSolver, GHC.Types.Bool)) -> case ds of wild { (,) x' b -> case b of wild1 { GHC.Types.False -> lvl118 GHC.Types.True -> GHC.Base.return @ m $dMonad @ Language.Fixpoint.Types.Config.SMTSolver x' } })) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapQ :: (forall d. Data.Data.Data d => d -> u) -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> [u] {- Arity: 33, Strictness: , Inline: [0], Unfolding: (\ @ u (w :: forall d. Data.Data.Data d => d -> u) (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> (Language.Fixpoint.Types.Config.$w$cgfoldl @ (Data.Data.Qr [u]) (\ @ d @ b ($dData1 :: Data.Data.Data d) (ds :: Data.Data.Qr [u] (d -> b))[OneShot] (x :: d)[OneShot] (r1 :: [u]) -> ds `cast` (Data.Data.N:Qr[0] <*>_N <[u]>_R b>_P) (GHC.Types.: @ u (w @ d $dData1 x) r1)) `cast` (forall (d :: <*>_N) (b :: <*>_N). _R ->_R b)>_R ->_R _R ->_R Sym (Data.Data.N:Qr[0] <*>_N <[u]>_R _P)) (Language.Fixpoint.Types.Config.$fDataConfig3 @ u) `cast` (forall (g :: <*>_N). _R ->_R Sym (Data.Data.N:Qr[0] <*>_N <[u]>_R _P)) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31) `cast` (Data.Data.N:Qr[0] <*>_N <[u]>_R _P) (GHC.Types.[] @ u)) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapQi :: GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> u {- Arity: 34, Strictness: , Inline: [0], Unfolding: (\ @ u (w :: GHC.Types.Int) (w1 :: forall d. Data.Data.Data d => d -> u) (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> case Language.Fixpoint.Types.Config.$w$cgfoldl @ (Data.Data.Qi u) (\ @ d @ b ($dData1 :: Data.Data.Data d) (ds :: Data.Data.Qi u (d -> b))[OneShot] (a1 :: d)[OneShot] -> case ds of wild { Data.Data.Qi i' q -> Data.Data.Qi @ * @ u @ b (case i' of wild1 { GHC.Types.I# x -> GHC.Types.I# (GHC.Prim.+# x 1#) }) (case w of wild1 { GHC.Types.I# x -> case i' of wild2 { GHC.Types.I# y -> case GHC.Prim.tagToEnum# @ GHC.Types.Bool (GHC.Prim.==# x y) of wild3 { GHC.Types.False -> q GHC.Types.True -> GHC.Base.Just @ u (w1 @ d $dData1 a1) } } }) }) (Language.Fixpoint.Types.Config.$fDataConfig1 @ u) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31 of wild { Data.Data.Qi ds q -> Data.Maybe.fromJust @ u q }) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapQl :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Data.Data.CONST r Language.Fixpoint.Types.Config.Config {- Arity: 35, Strictness: , Inline: [0], Unfolding: (\ @ r @ r' (w :: r -> r' -> r) (w1 :: r) (w2 :: forall d. Data.Data.Data d => d -> r') (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> Language.Fixpoint.Types.Config.$w$cgfoldl @ (Data.Data.CONST r) (\ @ d @ b ($dData1 :: Data.Data.Data d) (c :: Data.Data.CONST r (d -> b))[OneShot] (x :: d)[OneShot] -> w c `cast` (Data.Data.N:CONST[0] <*>_N _R b>_P) (w2 @ d $dData1 x)) `cast` (forall (d :: <*>_N) (b :: <*>_N). _R ->_R b)>_R ->_R _R ->_R Sym (Data.Data.N:CONST[0] <*>_N _R _P)) (\ @ g1 (ds :: g1)[OneShot] -> w1) `cast` (forall (g1 :: <*>_N). _R ->_R Sym (Data.Data.N:CONST[0] <*>_N _R _P)) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapQr :: (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> r {- Arity: 35, Strictness: , Inline: [0], Unfolding: (\ @ r @ r' (w :: r' -> r -> r) (w1 :: r) (w2 :: forall d. Data.Data.Data d => d -> r') (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> (Language.Fixpoint.Types.Config.$w$cgfoldl @ (Data.Data.Qr r) (\ @ d @ b ($dData1 :: Data.Data.Data d) (ds :: Data.Data.Qr r (d -> b))[OneShot] (x :: d)[OneShot] (r1 :: r) -> ds `cast` (Data.Data.N:Qr[0] <*>_N _R b>_P) (w (w2 @ d $dData1 x) r1)) `cast` (forall (d :: <*>_N) (b :: <*>_N). _R ->_R b)>_R ->_R _R ->_R Sym (Data.Data.N:Qr[0] <*>_N _R _P)) (Language.Fixpoint.Types.Config.$fDataConfig4 @ r) `cast` (forall (g :: <*>_N). _R ->_R Sym (Data.Data.N:Qr[0] <*>_N _R _P)) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31) `cast` (Data.Data.N:Qr[0] <*>_N _R _P) w1) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Data.Data.ID Language.Fixpoint.Types.Config.Config {- Arity: 33, Strictness: , Inline: [0], Unfolding: (\ (w :: forall b. Data.Data.Data b => b -> b) (ww :: GHC.IO.FilePath) (ww1 :: GHC.Base.Maybe GHC.Types.Int) (ww2 :: GHC.Types.Int) (ww3 :: GHC.Types.Int) (ww4 :: Language.Fixpoint.Types.Config.SMTSolver) (ww5 :: GHC.Types.Bool) (ww6 :: GHC.Types.Bool) (ww7 :: GHC.Types.Bool) (ww8 :: GHC.Types.Bool) (ww9 :: GHC.Types.Bool) (ww10 :: Language.Fixpoint.Types.Config.Eliminate) (ww11 :: GHC.Base.Maybe GHC.Types.Int) (ww12 :: GHC.Types.Bool) (ww13 :: GHC.Types.Bool) (ww14 :: GHC.Types.Bool) (ww15 :: GHC.Types.Bool) (ww16 :: GHC.Types.Bool) (ww17 :: GHC.Types.Bool) (ww18 :: GHC.Types.Bool) (ww19 :: GHC.Types.Bool) (ww20 :: GHC.Types.Bool) (ww21 :: GHC.Types.Bool) (ww22 :: GHC.Types.Bool) (ww23 :: GHC.Types.Bool) (ww24 :: GHC.Types.Bool) (ww25 :: GHC.Types.Bool) (ww26 :: GHC.Types.Bool) (ww27 :: GHC.Types.Bool) (ww28 :: GHC.Types.Bool) (ww29 :: GHC.Types.Bool) (ww30 :: GHC.Types.Bool) (ww31 :: GHC.Types.Bool) -> Language.Fixpoint.Types.Config.$w$cgfoldl @ Data.Data.ID (\ @ d @ b ($dData1 :: Data.Data.Data d) (ds :: Data.Data.ID (d -> b))[OneShot] (x :: d)[OneShot] -> ds `cast` (Data.Data.N:ID[0] b>_R) (w @ d $dData1 x)) `cast` (forall (d :: <*>_N) (b :: <*>_N). _R ->_R b)>_R ->_R _R ->_R Sym (Data.Data.N:ID[0] _R)) Language.Fixpoint.Types.Config.$fDataConfig7 `cast` (forall (g :: <*>_N). _R ->_R Sym (Data.Data.N:ID[0] _R)) ww ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 ww12 ww13 ww14 ww15 ww16 ww17 ww18 ww19 ww20 ww21 ww22 ww23 ww24 ww25 ww26 ww27 ww28 ww29 ww30 ww31) -} 0a1d3ab6981cc6a61194de16bb9f26fb $w$cgunfold :: (forall b r. Data.Data.Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> c Language.Fixpoint.Types.Config.Config {- Arity: 2, Strictness: , Inline: [0] -} f93da53b7c1f267512bca3027d4e0285 $w$cgunfold1 :: (forall r. r -> c r) -> Data.Data.ConstrRep -> Data.Data.DataType -> c Language.Fixpoint.Types.Config.Eliminate {- Arity: 3, Strictness: , Inline: [0], Unfolding: (\ @ (c :: * -> *) (w :: forall r. r -> c r) (ww :: Data.Data.ConstrRep) (ww1 :: Data.Data.DataType) -> case ww of wild { DEFAULT -> case Data.Data.constrIndex1 ww1 ret_ty (c Language.Fixpoint.Types.Config.Eliminate) of {} Data.Data.AlgConstr idx -> case idx of wild1 { GHC.Types.I# ds -> case ds of ds1 { DEFAULT -> w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.All 1# -> w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.None 2# -> w @ Language.Fixpoint.Types.Config.Eliminate Language.Fixpoint.Types.Config.Some } } }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $w$cgunfold2 :: (forall r. r -> c r) -> Data.Data.ConstrRep -> Data.Data.DataType -> c Language.Fixpoint.Types.Config.SMTSolver {- Arity: 3, Strictness: , Inline: [0], Unfolding: (\ @ (c :: * -> *) (w :: forall r. r -> c r) (ww :: Data.Data.ConstrRep) (ww1 :: Data.Data.DataType) -> case ww of wild { DEFAULT -> case Data.Data.constrIndex1 ww1 ret_ty (c Language.Fixpoint.Types.Config.SMTSolver) of {} Data.Data.AlgConstr idx -> case idx of wild1 { GHC.Types.I# ds -> case ds of ds1 { DEFAULT -> w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Mathsat 1# -> w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Z3 2# -> w @ Language.Fixpoint.Types.Config.SMTSolver Language.Fixpoint.Types.Config.Cvc4 } } }) -} 079b6fc7d70e9e8b724e8aee9d1844cb $w$cshowsPrec :: GHC.Prim.Int# -> GHC.IO.FilePath -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> Language.Fixpoint.Types.Config.SMTSolver -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Show.ShowS {- Arity: 33, Strictness: , Inline: [0] -} f93da53b7c1f267512bca3027d4e0285 $w$cshowsPrec1 :: Language.Fixpoint.Types.Config.Eliminate -> GHC.Base.String -> [GHC.Types.Char] {- Arity: 2, Strictness: , Inline: [0], Unfolding: (\ (w :: Language.Fixpoint.Types.Config.Eliminate) (w1 :: GHC.Base.String) -> case w of wild { Language.Fixpoint.Types.Config.None -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowEliminate3 w1 Language.Fixpoint.Types.Config.Some -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowEliminate2 w1 Language.Fixpoint.Types.Config.All -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowEliminate1 w1 }) -} 33b67c63a8c6c21d896e5eaee4e0bea5 $w$cshowsPrec2 :: Language.Fixpoint.Types.Config.SMTSolver -> GHC.Base.String -> [GHC.Types.Char] {- Arity: 2, Strictness: , Inline: [0], Unfolding: (\ (w :: Language.Fixpoint.Types.Config.SMTSolver) (w1 :: GHC.Base.String) -> case w of wild { Language.Fixpoint.Types.Config.Z3 -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowSMTSolver3 w1 Language.Fixpoint.Types.Config.Cvc4 -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowSMTSolver2 w1 Language.Fixpoint.Types.Config.Mathsat -> GHC.Base.++ @ GHC.Types.Char Language.Fixpoint.Types.Config.$fShowSMTSolver1 w1 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb data Config = Config {srcFile :: GHC.IO.FilePath, cores :: GHC.Base.Maybe GHC.Types.Int, minPartSize :: GHC.Types.Int, maxPartSize :: GHC.Types.Int, solver :: Language.Fixpoint.Types.Config.SMTSolver, linear :: GHC.Types.Bool, stringTheory :: GHC.Types.Bool, defunction :: GHC.Types.Bool, allowHO :: GHC.Types.Bool, allowHOqs :: GHC.Types.Bool, eliminate :: Language.Fixpoint.Types.Config.Eliminate, elimBound :: GHC.Base.Maybe GHC.Types.Int, elimStats :: GHC.Types.Bool, solverStats :: GHC.Types.Bool, metadata :: GHC.Types.Bool, stats :: GHC.Types.Bool, parts :: GHC.Types.Bool, save :: GHC.Types.Bool, minimize :: GHC.Types.Bool, minimizeQs :: GHC.Types.Bool, minimizeKs :: GHC.Types.Bool, minimalSol :: GHC.Types.Bool, gradual :: GHC.Types.Bool, extensionality :: GHC.Types.Bool, alphaEquivalence :: GHC.Types.Bool, betaEquivalence :: GHC.Types.Bool, normalForm :: GHC.Types.Bool, autoKuts :: GHC.Types.Bool, nonLinCuts :: GHC.Types.Bool, noslice :: GHC.Types.Bool, rewriteAxioms :: GHC.Types.Bool, arithmeticAxioms :: GHC.Types.Bool} f93da53b7c1f267512bca3027d4e0285 data Eliminate = None | Some | All 0a1d3ab6981cc6a61194de16bb9f26fb axiom Rep_Config:: GHC.Generics.Rep Language.Fixpoint.Types.Config.Config = GHC.Generics.D1 ('GHC.Generics.MetaData "Config" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "Config" 'GHC.Generics.PrefixI 'GHC.Types.True) (((((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "srcFile") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.IO.FilePath) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "cores") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 (GHC.Base.Maybe GHC.Types.Int))) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "maxPartSize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Int))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "solver") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 Language.Fixpoint.Types.Config.SMTSolver) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "linear") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "stringTheory") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "defunction") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHO") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "allowHOqs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "eliminate") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 Language.Fixpoint.Types.Config.Eliminate) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "elimBound") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 (GHC.Base.Maybe GHC.Types.Int)))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "elimStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "solverStats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "metadata") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "stats") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))))) GHC.Generics.:*: ((((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "parts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "save") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimize") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeQs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimizeKs") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "minimalSol") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "gradual") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "extensionality") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)))) GHC.Generics.:*: (((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "alphaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "betaEquivalence") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "normalForm") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "autoKuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))) GHC.Generics.:*: ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "nonLinCuts") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "noslice") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "rewriteAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "arithmeticAxioms") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.NoSourceStrictness 'GHC.Generics.DecidedLazy) (GHC.Generics.Rec0 GHC.Types.Bool))))))) f93da53b7c1f267512bca3027d4e0285 axiom Rep_Eliminate:: GHC.Generics.Rep Language.Fixpoint.Types.Config.Eliminate = GHC.Generics.D1 ('GHC.Generics.MetaData "Eliminate" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "None" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Some" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "All" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1)) 33b67c63a8c6c21d896e5eaee4e0bea5 axiom Rep_SMTSolver:: GHC.Generics.Rep Language.Fixpoint.Types.Config.SMTSolver = GHC.Generics.D1 ('GHC.Generics.MetaData "SMTSolver" "Language.Fixpoint.Types.Config" "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "Z3" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: (GHC.Generics.C1 ('GHC.Generics.MetaCons "Cvc4" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "Mathsat" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1)) 33b67c63a8c6c21d896e5eaee4e0bea5 data SMTSolver = Z3 | Cvc4 | Mathsat 581420630f74330e11013d86878bcae3 allowHO :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds9 }) -} 99ea7562199e43b34afee6d6b09ced7c allowHOqs :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds10 }) -} 057db3d16fd9c58ffe26e9183c7f81c9 alphaEquivalence :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds25 }) -} 9a41fb6ba095a8c61502d6bc692c5b14 arithmeticAxioms :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds32 }) -} 5c6fb450711185e0d031adec34198f54 autoKuts :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds28 }) -} 019a658d1ccc1df8daf79647ec6e823f betaEquivalence :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds26 }) -} 7b4f9dcfa42178952e5054f67d471e7c config :: System.Console.CmdArgs.Explicit.Type.Mode (System.Console.CmdArgs.Implicit.Type.CmdArgs Language.Fixpoint.Types.Config.Config) {- Unfolding: (case System.Console.CmdArgs.Implicit.$wcmdArgsCapture @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.$fDataConfig Language.Fixpoint.Types.Config.getOpts5 of ww { (#,,,,,,,,,#) ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 -> System.Console.CmdArgs.Explicit.Type.Mode @ (System.Console.CmdArgs.Implicit.Type.CmdArgs Language.Fixpoint.Types.Config.Config) ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 }) -} 764aadd348c4970fb472a70cb648673b cores :: Language.Fixpoint.Types.Config.Config -> GHC.Base.Maybe GHC.Types.Int RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds2 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig :: Language.Fixpoint.Types.Config.Config {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig9 Language.Fixpoint.Types.Config.defConfig1) -} 29f4d5ed9c1973a9d612a038555e3de5 defConfig1 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.ModeHelpSuffix Language.Fixpoint.Types.Config.defConfig2 }) -} 6a9ca2fe6d4b5a54e3ff1178299d0331 defConfig10 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.ProgSummary Language.Fixpoint.Types.Config.defConfig11 }) -} 644347846d92e2b8563bf04a24143eac defConfig100 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Name of SMT Solver"#) -} d1663c14a2d5c6366b81f6e8e4c09df8 defConfig101 :: Language.Fixpoint.Types.Config.SMTSolver {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> Language.Fixpoint.Types.Config.Z3 }) -} 50b66cf00986227e51ba4ef6e7a9d682 defConfig102 :: GHC.Types.Int {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Int @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataInt System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig105 Language.Fixpoint.Types.Config.defConfig103) -} 64e20387e842607bb3ddc5d71bd8de4b defConfig103 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig104 }) -} de5283093219ecdb218c0fb2c25e0fb4 defConfig104 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "(numeric) Maximum partiton size when solving in parallel."#) -} cba38ff632cedc97edd4a0f815037bf1 defConfig105 :: GHC.Types.Int {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> Language.Fixpoint.Types.Config.defaultMaxPartSize }) -} 1d6ce2375bcee6bd33f7468adbdfa7d3 defConfig106 :: GHC.Types.Int {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Int @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataInt System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig109 Language.Fixpoint.Types.Config.defConfig107) -} bcc9f0aecc78ac45f0c6da4240c6a29b defConfig107 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig108 }) -} 93967bcde248a8daa2809f7f3896f776 defConfig108 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "(numeric) Minimum partition size when solving in parallel"#) -} 331e6964d256a4127594f389b9fab2e0 defConfig109 :: GHC.Types.Int {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> Language.Fixpoint.Types.Config.defaultMinPartSize }) -} 4ecb3bc49a2e2eb9fd407d20751c50d9 defConfig11 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "fixpoint Copyright 2009-15 Regents of the University of California."#) -} bdf0c68e81377bd74264ca4c54fd05d0 defConfig110 :: GHC.Base.Maybe GHC.Types.Int {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ (GHC.Base.Maybe GHC.Types.Int) @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig81 Language.Fixpoint.Types.Config.defConfig111) -} c7a0343c488136ea7c4b8649cfee9f25 defConfig111 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig112 }) -} 435e2f8505a11c96626eab44428cc2b2 defConfig112 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "(numeric) Number of threads to use"#) -} 1d318e9cc99c616e2ff3aabe500bef52 defConfig113 :: [GHC.Types.Char] {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ [GHC.Types.Char] @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fData[]_$s$fData[] System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig115 Language.Fixpoint.Types.Config.defConfig114) -} 8943baf72dad94c7b0e4aa11ddf162ce defConfig114 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.UI.typFile }) -} f02daabbcaaaab08da4bc38ed75c0ea4 defConfig115 :: [GHC.Types.Char] {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ [GHC.Types.Char] @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fData[]_$s$fData[] System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig117 Language.Fixpoint.Types.Config.defConfig116 }) -} a76fdb865140230709a92d02c2444b40 defConfig116 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.FlagArgs }) -} 371486ea6a87bf82434407cf4a308b57 defConfig117 :: [GHC.Types.Char] {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> GHC.CString.unpackCString# "out"# }) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig12 :: Language.Fixpoint.Types.Config.Config {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig14 Language.Fixpoint.Types.Config.defConfig13 }) -} d957f47b8f1c3bc1b0131f975058f023 defConfig13 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig8 }) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig14 :: Language.Fixpoint.Types.Config.Config {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig17 Language.Fixpoint.Types.Config.defConfig15 }) -} 0878d87101b24bdc90aa874648c2439a defConfig15 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.ProgProgram Language.Fixpoint.Types.Config.defConfig16 }) -} 4d6d32fb4f8222da46e2eb0431ed8a23 defConfig16 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "fixpoint"#) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig17 :: Language.Fixpoint.Types.Config.Config {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig19 Language.Fixpoint.Types.Config.defConfig18 }) -} 558b8cdd81a89bbae015a9cd6d5bc441 defConfig18 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.ProgVerbosity }) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig19 :: Language.Fixpoint.Types.Config.Config {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.defConfig113 Language.Fixpoint.Types.Config.defConfig110 Language.Fixpoint.Types.Config.defConfig106 Language.Fixpoint.Types.Config.defConfig102 Language.Fixpoint.Types.Config.defConfig98 Language.Fixpoint.Types.Config.defConfig95 Language.Fixpoint.Types.Config.defConfig92 Language.Fixpoint.Types.Config.defConfig89 Language.Fixpoint.Types.Config.defConfig89 Language.Fixpoint.Types.Config.defConfig86 Language.Fixpoint.Types.Config.defConfig82 Language.Fixpoint.Types.Config.defConfig75 Language.Fixpoint.Types.Config.defConfig72 Language.Fixpoint.Types.Config.defConfig69 Language.Fixpoint.Types.Config.defConfig66 Language.Fixpoint.Types.Config.defConfig63 Language.Fixpoint.Types.Config.defConfig60 Language.Fixpoint.Types.Config.defConfig57 Language.Fixpoint.Types.Config.defConfig54 Language.Fixpoint.Types.Config.defConfig51 Language.Fixpoint.Types.Config.defConfig48 Language.Fixpoint.Types.Config.defConfig45 Language.Fixpoint.Types.Config.defConfig42 Language.Fixpoint.Types.Config.defConfig39 Language.Fixpoint.Types.Config.defConfig36 Language.Fixpoint.Types.Config.defConfig36 Language.Fixpoint.Types.Config.defConfig33 Language.Fixpoint.Types.Config.defConfig30 Language.Fixpoint.Types.Config.defConfig27 Language.Fixpoint.Types.Config.defConfig24 Language.Fixpoint.Types.Config.defConfig20 Language.Fixpoint.Types.Config.defConfig24 }) -} 5583c77ad79a3413d1f48d349346596a defConfig2 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Types.Config.defConfig8 Language.Fixpoint.Types.Config.defConfig3) -} db56f755d24c34c18ff41afad6d0b0c8 defConfig20 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig21) -} 1f1d2c27af40e18b355f594f0a0328fe defConfig21 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig22 }) -} 167e68894366e56dc8007426e2df49ce defConfig22 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "allow axiom instantiation via rewriting"#) -} 56732e1f02ae2969d4d73d1af915cf0a defConfig23 :: GHC.Types.Bool {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> GHC.Types.False }) -} 3c281021670f9c9bf7090e56e736bb0d defConfig24 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig25) -} 3558d55bfbb162ea11a9a22077b8fd23 defConfig25 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig26 }) -} 4d144d77b1d32dfb92defd8ae44979de defConfig26 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Disable non-concrete KVar slicing"#) -} 97ac5ea2ddb7ec02ae0a516898f4f1d0 defConfig27 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig28) -} 12fa511b0922571580ac31a0df48728d defConfig28 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig29 }) -} 6fca7ee1e7f22dca49d659593d9bf457 defConfig29 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Treat non-linear kvars as cuts"#) -} 971041f3e3c2152b7b9b31b37ccb3f32 defConfig3 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String (GHC.Types.[] @ GHC.Types.Char) Language.Fixpoint.Types.Config.defConfig4) -} aa9ef9f05c9ad455e39865363463549f defConfig30 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig31) -} ac9a49aab61302f074c370238dace2a6 defConfig31 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig32 }) -} 3ea02d38dceebba43739e5b0a6e4effc defConfig32 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Ignore given Kut vars, compute from scratch"#) -} 55a3784936ccaf573e175dd92878f825 defConfig33 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig34) -} 9e8d746bfd97014fb036a34ae5aba525 defConfig34 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig35 }) -} 72d81a9cb7c0980b22e7e44636b3e2d7 defConfig35 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Allow lambda normal-form equivalence axioms"#) -} acbd1e7bc48b86b0b464e5c9b6703a7c defConfig36 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig37) -} 0cbd1daa71360bff332eb219147f162a defConfig37 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig38 }) -} a46a92c412a9341781c0e56363939502 defConfig38 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Allow lambda alpha equivalence axioms"#) -} 00dcf5ea4b5d39d51a632f29f218b17c defConfig39 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig40) -} 1b3ff5f30c64b2b43310fb16c2f4e06f defConfig4 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Types.Config.defConfig7 Language.Fixpoint.Types.Config.defConfig5) -} afa1f62af6ca9083124baa862b4b7527 defConfig40 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig41 }) -} 71b460709aba02bfd3e059b0b9a69bab defConfig41 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Allow function extensionality axioms"#) -} 75e61f6a98b17bc82beab0cf76e72513 defConfig42 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig43) -} 8d48447e71015ee3dc874bc43b7e7f80 defConfig43 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig44 }) -} e62e4e7eeb41feb48d7d4df7e180b233 defConfig44 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Solve gradual-refinement typing constraints"#) -} cefa26543ad880738235af1d266c158c defConfig45 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig46) -} 55acfb873cb8620ca68336fa43a354ac defConfig46 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig47 }) -} b343a66d4fc0501a91db898181eb6399 defConfig47 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Shrink fixpoint by removing implied qualifiers"#) -} e43d2a0153318bc9bdde8d68ab2557c6 defConfig48 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig49) -} 5d6f1e92081ea4314da60ff7eebe09bd defConfig49 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig50 }) -} 8167253b10cbcdc557ab2e4c6bd3c685 defConfig5 :: [GHC.Base.String] {- Unfolding: (GHC.Types.: @ GHC.Base.String Language.Fixpoint.Types.Config.defConfig6 (GHC.Types.[] @ GHC.Base.String)) -} 3e4eb4f9e2cf33d2d47e6a01c68558da defConfig50 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Delta debug to minimize fq file (sat with max kvars replaced by True)"#) -} f5ee11b2a4d6e4619d9ea1c7235de283 defConfig51 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig52) -} 292731a1ea892f194a8fba84ff6a8700 defConfig52 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig53 }) -} 32ce74fce0a67e8895171fe3df1adc8c defConfig53 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Delta debug to minimize fq file (sat with min qualifiers)"#) -} 811267fb3d1995ff4641e37eca7bd12f defConfig54 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig55) -} 0afaf03335ceb1daa0344ad852063fc0 defConfig55 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig56 }) -} b427691a5e43025191bbb893ad556944 defConfig56 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Delta debug to minimize fq file (unsat with min constraints)"#) -} ea6dfe16078205f235c9f75f355aa4e1 defConfig57 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig58) -} d91026346bb49c17a56a2fd5b76660b4 defConfig58 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig59 }) -} 34996facd5c4c6fcb9e42cfd43885e24 defConfig59 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Save Query as .fq and .bfq files"#) -} 74a712076b1da113502cb33690f020dd defConfig6 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# " fixpoint foo.fq"#) -} 2cdbb3d0b20f6a83c214603ee9067eb8 defConfig60 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig61) -} 4616aeb080032b33653254bab3053e2d defConfig61 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig62 }) -} d0404c6ffc1781ea58b2ead218078af7 defConfig62 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Partition constraints into indepdendent .fq files"#) -} a4d4ea007ec0e2e947a288e9a9223699 defConfig63 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig64) -} 0d19bbab8b0a02e094f2d8b6d74f2a45 defConfig64 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig65 }) -} 45e377eee8b332032af5144d96de1399 defConfig65 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Compute constraint statistics"#) -} b6b83c1d5b39815a53a26e2d2fa652d7 defConfig66 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig67) -} 09a156fcb39b0225989e6fa1b4c9841a defConfig67 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig68 }) -} a7c175dfc29d0cf31970fa55280eeac4 defConfig68 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Print meta-data associated with constraints"#) -} 40beaaec5cc0c7944b52f60ad7d8419c defConfig69 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig70) -} af481364c19629f9875f140af713796e defConfig7 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "To check a file foo.fq type:"#) -} 7e3724e0cffc4474b6fa52a70f735fb5 defConfig70 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig71 }) -} e948c841342e38b659177ef05749acd4 defConfig71 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Print solver stats"#) -} 3a3e1d1f3e0a9acf032d816ed254bf0c defConfig72 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig73) -} 65b560981fa0159f07ecbeea2aa70e72 defConfig73 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig74 }) -} 998fb8af3068cc26f027202e30678ee2 defConfig74 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "(alpha) Print eliminate stats"#) -} 5b7b360f3f5650816e87bbffbd71c728 defConfig75 :: GHC.Base.Maybe GHC.Types.Int {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ (GHC.Base.Maybe GHC.Types.Int) @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig78 Language.Fixpoint.Types.Config.defConfig76) -} 18275853a379d271440fbcbfcf87f805 defConfig76 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig77 }) -} 8e4557f82b5a5466c446d7c56623bc29 defConfig77 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "(alpha) Maximum eliminate-chain depth"#) -} f92ae83b6f3be65d9f56b15e263b262f defConfig78 :: GHC.Base.Maybe GHC.Types.Int {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ (GHC.Base.Maybe GHC.Types.Int) @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig81 Language.Fixpoint.Types.Config.defConfig79 }) -} 2c6d49cd44d8ce45a34e19e91c85e686 defConfig79 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Name Language.Fixpoint.Types.Config.defConfig80 }) -} c1495b4429dbd297ea4f2f8acde7a2af defConfig8 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Predicate Abstraction Based Horn-Clause Solver"#) -} 251cf630ebc53b2f3f95052985a2ad26 defConfig80 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "elimBound"#) -} 0ba42fa895823966a585fc6c8fd47053 defConfig81 :: GHC.Base.Maybe GHC.Types.Int {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> GHC.Base.Nothing @ GHC.Types.Int }) -} 5e4f1e9fda617915c4266db6fbefd4e3 defConfig82 :: Language.Fixpoint.Types.Config.Eliminate {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Eliminate @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataEliminate System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig85 Language.Fixpoint.Types.Config.defConfig83) -} 27e23ec731d52a9b2f96490b9298881b defConfig83 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig84 }) -} c1970cf236a1398098bb57277faa4966 defConfig84 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Eliminate KVars [none = quals for all-kvars, cuts = quals for cut-kvars, all = eliminate all-kvars (TRUE for cuts)]"#) -} 84eccf2eb45ddc2e13574d4c46e611fa defConfig85 :: Language.Fixpoint.Types.Config.Eliminate {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> Language.Fixpoint.Types.Config.None }) -} a2401eed9a68c12e2a180e9e064a10aa defConfig86 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig87) -} 003ee090d09d57b6009841408d072753 defConfig87 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig88 }) -} fa4a85fe4b1b18e4e033308405c89428 defConfig88 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Allow higher order qualifiers"#) -} eb3afd8b38aa08ba98f5865d49df4e86 defConfig89 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig90) -} 0a1d3ab6981cc6a61194de16bb9f26fb defConfig9 :: Language.Fixpoint.Types.Config.Config {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig12 Language.Fixpoint.Types.Config.defConfig10 }) -} d9b2cf2f403edf502a54927d1b9d3cba defConfig90 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig91 }) -} 6548b61ba9b59f6108e03c1de2284512 defConfig91 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Allow higher order binders into fixpoint environment"#) -} 877bfdea7bedf40e757632f10899ef54 defConfig92 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig93) -} bbd079b4ac838dae0adf0921554f3e9d defConfig93 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig94 }) -} 4ba1b6f3b4c5939528fb59aa08a03029 defConfig94 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Interpretation of String Theory by SMT"#) -} 22f646bb5815e2f5861d59c133db028c defConfig95 :: GHC.Types.Bool {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ GHC.Types.Bool @ System.Console.CmdArgs.Implicit.Ann.Ann Data.Data.$fDataBool System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig23 Language.Fixpoint.Types.Config.defConfig96) -} b233da235afb88e3e10388cc608d5c30 defConfig96 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig97 }) -} 1f44332db120fc603bae6e80ef948e13 defConfig97 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "Use uninterpreted integer multiplication and division"#) -} 760619167dd43f9b48f9ea966fb2f50b defConfig98 :: Language.Fixpoint.Types.Config.SMTSolver {- Unfolding: (System.Console.CmdArgs.Annotate.addAnn @ Language.Fixpoint.Types.Config.SMTSolver @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataSMTSolver System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig101 Language.Fixpoint.Types.Config.defConfig99) -} 560094b0df30fba1a8d0764861a1024a defConfig99 :: System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (case GHC.List.reverse1 @ GHC.Types.Char (GHC.Types.[] @ GHC.Types.Char) (GHC.Types.[] @ GHC.Types.Char) of wild { DEFAULT -> System.Console.CmdArgs.Implicit.Ann.Help Language.Fixpoint.Types.Config.defConfig100 }) -} ca5c16c104fcfd009fad8fb0bef3fc15 defConfig_$s$fDataMaybe :: Data.Data.Data (GHC.Base.Maybe GHC.Types.Int) {- Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (GHC.Base.Maybe GHC.Types.Int) (Data.Data.$fDataMaybe_$cp1Data @ GHC.Types.Int Data.Data.$fDataInt) Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgfoldl (Data.Data.$fDataMaybe_$cgunfold @ GHC.Types.Int Data.Data.$fDataInt) Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$ctoConstr Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cdataTypeOf (Data.Data.$fDataMaybe_$cdataCast1 @ GHC.Types.Int Data.Data.$fDataInt) Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cdataCast2 Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapT Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQl Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQr Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQ Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQi (Data.Data.$fDataMaybe_$cgmapM @ GHC.Types.Int Data.Data.$fDataInt) (Data.Data.$fDataMaybe_$cgmapMp @ GHC.Types.Int Data.Data.$fDataInt) (Data.Data.$fDataMaybe_$cgmapMo @ GHC.Types.Int Data.Data.$fDataInt) -} 63296a729b13a73d97c7350b4db1f038 defConfig_$s$fDataMaybe_$cdataCast2 :: Data.Typeable.Internal.Typeable t => (forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Maybe (c (GHC.Base.Maybe GHC.Types.Int)) {- Arity: 2, HasNoCafRefs, Strictness: , Unfolding: InlineRule (2, True, True) (\ @ (t :: * -> * -> *) @ (c :: * -> *) ($dTypeable :: Data.Typeable.Internal.Typeable t) (ds :: forall d e. (Data.Data.Data d, Data.Data.Data e) => c (t d e)) -> GHC.Base.Nothing @ (c (GHC.Base.Maybe GHC.Types.Int))) -} a3151baa1c981411f588b92c0888d106 defConfig_$s$fDataMaybe_$cdataTypeOf :: GHC.Base.Maybe GHC.Types.Int -> Data.Data.DataType {- Arity: 1, Strictness: m, Unfolding: InlineRule (1, True, True) (\ (ds :: GHC.Base.Maybe GHC.Types.Int) -> Data.Data.maybeDataType) -} 25763da1628483f54be802b7a09f4d45 defConfig_$s$fDataMaybe_$cgfoldl :: (forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GHC.Base.Maybe GHC.Types.Int -> c (GHC.Base.Maybe GHC.Types.Int) {- Arity: 3, Strictness: , Unfolding: InlineRule (3, True, False) (\ @ (c :: * -> *) (ds :: forall d b. Data.Data.Data d => c (d -> b) -> d -> c b) (z :: forall g. g -> c g) (ds1 :: GHC.Base.Maybe GHC.Types.Int) -> case ds1 of wild { GHC.Base.Nothing -> z @ (GHC.Base.Maybe GHC.Types.Int) (GHC.Base.Nothing @ GHC.Types.Int) GHC.Base.Just x -> ds @ GHC.Types.Int @ (GHC.Base.Maybe GHC.Types.Int) Data.Data.$fDataInt (z @ (GHC.Types.Int -> GHC.Base.Maybe GHC.Types.Int) (GHC.Base.Just @ GHC.Types.Int)) x }) -} a975e8918df27c82051d9d1f15b3638a defConfig_$s$fDataMaybe_$cgmapQ :: (forall d. Data.Data.Data d => d -> u) -> GHC.Base.Maybe GHC.Types.Int -> [u] {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ @ u (ds :: forall d. Data.Data.Data d => d -> u) (x0 :: GHC.Base.Maybe GHC.Types.Int) -> case x0 of wild { GHC.Base.Nothing -> GHC.Types.[] @ u GHC.Base.Just x -> GHC.Types.: @ u (ds @ GHC.Types.Int Data.Data.$fDataInt x) (GHC.Types.[] @ u) }) -} c2c95843b30f23e86da36c4e064d0118 defConfig_$s$fDataMaybe_$cgmapQi :: GHC.Types.Int -> (forall d. Data.Data.Data d => d -> u) -> GHC.Base.Maybe GHC.Types.Int -> u {- Arity: 3, Strictness: , Unfolding: InlineRule (3, True, False) (\ @ u (ds :: GHC.Types.Int) (ds1 :: forall d. Data.Data.Data d => d -> u) (x :: GHC.Base.Maybe GHC.Types.Int) -> case x of wild { GHC.Base.Nothing -> Data.Maybe.fromJust1 @ u GHC.Base.Just x1 -> case ds of wild1 { GHC.Types.I# x2 -> case x2 of wild2 { DEFAULT -> Data.Maybe.fromJust1 @ u 0# -> ds1 @ GHC.Types.Int Data.Data.$fDataInt x1 } } }) -} f8c8cf8c4f057335f2cfc2edc31146a6 defConfig_$s$fDataMaybe_$cgmapQl :: (r -> r' -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> GHC.Base.Maybe GHC.Types.Int -> r {- Arity: 4, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r -> r' -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (eta :: GHC.Base.Maybe GHC.Types.Int) -> case eta of wild { GHC.Base.Nothing -> ds1 GHC.Base.Just x -> ds ds1 (ds2 @ GHC.Types.Int Data.Data.$fDataInt x) }) -} 19758c0b3189cf8089e854f04d4f005b defConfig_$s$fDataMaybe_$cgmapQr :: (r' -> r -> r) -> r -> (forall d. Data.Data.Data d => d -> r') -> GHC.Base.Maybe GHC.Types.Int -> r {- Arity: 4, Strictness: , Unfolding: InlineRule (4, True, False) (\ @ r @ r' (ds :: r' -> r -> r) (ds1 :: r) (ds2 :: forall d. Data.Data.Data d => d -> r') (x0 :: GHC.Base.Maybe GHC.Types.Int) -> case x0 of wild { GHC.Base.Nothing -> ds1 GHC.Base.Just x -> ds (ds2 @ GHC.Types.Int Data.Data.$fDataInt x) ds1 }) -} 5e8d02a6817b9bf8aa6f81c2c1c66817 defConfig_$s$fDataMaybe_$cgmapT :: (forall b. Data.Data.Data b => b -> b) -> GHC.Base.Maybe GHC.Types.Int -> GHC.Base.Maybe GHC.Types.Int {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ (ds :: forall b. Data.Data.Data b => b -> b) (x0 :: GHC.Base.Maybe GHC.Types.Int) -> case x0 of wild { GHC.Base.Nothing -> GHC.Base.Nothing @ GHC.Types.Int GHC.Base.Just x -> GHC.Base.Just @ GHC.Types.Int (ds @ GHC.Types.Int Data.Data.$fDataInt x) }) -} a186ac75318f5cf640aa165a0f2e5f59 defConfig_$s$fDataMaybe_$ctoConstr :: GHC.Base.Maybe GHC.Types.Int -> Data.Data.Constr {- Arity: 1, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: GHC.Base.Maybe GHC.Types.Int) -> case ds of wild { GHC.Base.Nothing -> Data.Data.nothingConstr GHC.Base.Just ds1 -> Data.Data.justConstr }) -} 0aa0c36d22a2f35fdefc9d2394baa7fa defaultMaxPartSize :: GHC.Types.Int {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.I# 700#) -} f3305e89dd8ea28b6a87cec0a6822b3d defaultMinPartSize :: GHC.Types.Int {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.I# 500#) -} 79d66872e25fc5d71896c943a621ea61 defunction :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds8 }) -} f90823aa10c60e40be905972f3b2f6af elimBound :: Language.Fixpoint.Types.Config.Config -> GHC.Base.Maybe GHC.Types.Int RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds12 }) -} 3875801598d5d133509c9fe402c14cd1 elimStats :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds13 }) -} 00845ce462b99594cdb09b8337f2f880 eliminate :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.Eliminate RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds11 }) -} 3499a69969d02bc198e5cdfc511af186 extensionality :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds24 }) -} 9b8b44713fbea0a5f62c44195bc8cd12 getOpts :: GHC.Types.IO Language.Fixpoint.Types.Config.Config {- Arity: 1, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.getOpts1 `cast` (Sym (GHC.Types.N:IO[0] _R)) -} 70494605f91c1b17c3fa89e3f577a93e getOpts1 :: GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Language.Fixpoint.Types.Config.Config #) {- Arity: 1, Strictness: , Unfolding: (\ (s :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> case System.Console.CmdArgs.Explicit.processArgs1 @ (System.Console.CmdArgs.Implicit.Type.CmdArgs Language.Fixpoint.Types.Config.Config) Language.Fixpoint.Types.Config.config s of ds1 { (#,#) ipv ipv1 -> case ipv1 of ww { System.Console.CmdArgs.Implicit.Type.CmdArgs ww1 ww2 ww3 ww4 ww5 -> case ww2 of wild { GHC.Base.Nothing -> case ww3 of wild1 { GHC.Base.Nothing -> case ww4 of wild2 { GHC.Base.Nothing -> Language.Fixpoint.Types.Config.getOpts4 ipv ww1 GHC.Base.Just x -> case System.Console.CmdArgs.Verbosity.ref `cast` (GHC.IORef.N:IORef[0] _N) of wild3 { GHC.STRef.STRef var# -> case GHC.Prim.writeMutVar# @ GHC.Prim.RealWorld @ System.Console.CmdArgs.Verbosity.Verbosity var# x ipv of s2# { DEFAULT -> case GHC.IO.Handle.Text.hPutStr2 GHC.IO.Handle.FD.stdout Language.Fixpoint.Types.Config.getOpts3 GHC.Types.True s2# of ds2 { (#,#) ipv2 ipv3 -> (# ipv2, ww1 #) } } } } GHC.Base.Just x -> case GHC.IO.Handle.Text.hPutStr2 GHC.IO.Handle.FD.stdout x GHC.Types.False ipv of ds2 { (#,#) ipv2 ipv3 -> GHC.Prim.raiseIO# @ GHC.Exception.SomeException @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.getOpts2 ipv2 } } GHC.Base.Just x -> case GHC.IO.Handle.Text.hPutStr2 GHC.IO.Handle.FD.stdout x GHC.Types.False ipv of ds2 { (#,#) ipv2 ipv3 -> GHC.Prim.raiseIO# @ GHC.Exception.SomeException @ Language.Fixpoint.Types.Config.Config Language.Fixpoint.Types.Config.getOpts2 ipv2 } } } }) -} 94bd3b06f39268ee911567f0fa3f58e1 getOpts2 :: GHC.Exception.SomeException {- Unfolding: (GHC.IO.Exception.$fExceptionExitCode_$ctoException GHC.IO.Exception.ExitSuccess) -} b2cdd6dc5b1eb1c54d1dbe8f955bf656 getOpts3 :: [GHC.Types.Char] {- Unfolding: (GHC.CString.unpackCString# "\n\ \\n\ \Liquid-Fixpoint Copyright 2013-15 Regents of the University of California.\n\ \All Rights Reserved.\n"#) -} 7ba27c371754f92afed41bae65ce3405 getOpts4 :: GHC.Prim.State# GHC.Prim.RealWorld -> Language.Fixpoint.Types.Config.Config -> (# GHC.Prim.State# GHC.Prim.RealWorld, Language.Fixpoint.Types.Config.Config #) {- Arity: 2, Strictness: , Unfolding: (\ (ipv :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] (ipv1 :: Language.Fixpoint.Types.Config.Config)[OneShot] -> case GHC.IO.Handle.Text.hPutStr2 GHC.IO.Handle.FD.stdout Language.Fixpoint.Types.Config.getOpts3 GHC.Types.True ipv of ds1 { (#,#) ipv2 ipv3 -> (# ipv2, ipv1 #) }) -} 6074435bda0578393e3b0c3f57d07f58 getOpts5 :: System.Console.CmdArgs.Annotate.Capture System.Console.CmdArgs.Implicit.Ann.Ann {- Unfolding: (System.Console.CmdArgs.Annotate.capture @ Language.Fixpoint.Types.Config.Config @ System.Console.CmdArgs.Implicit.Ann.Ann Language.Fixpoint.Types.Config.$fDataConfig System.Console.CmdArgs.Implicit.Ann.$fDataAnn Language.Fixpoint.Types.Config.defConfig) -} ff91e3fd60534020e1339e23aea84fb4 gradual :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds23 }) -} f236863d66e5a3576f22d8fe02cf9dd6 linear :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds6 }) -} 950722929eeeeafc9d0df91721e9a7a5 maxPartSize :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Int RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: m, Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds4 }) -} e7c5bb42ba9d6b155abd9a955ffc907d metadata :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds15 }) -} a641bd1db66814db5dbafd87e7083796 minPartSize :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Int RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: m, Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds3 }) -} d87577f191ff3394f31793a1502a1694 minimalSol :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds22 }) -} e7324b88bb1b932e70bd6530742f160d minimize :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds19 }) -} 0606dbce8acec9e6f50239f8fb136eed minimizeKs :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds21 }) -} 9def52e479bfeaf19a50f3c0570e33c3 minimizeQs :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds20 }) -} f61c360f9d352412e0db34b629c1482a multicore :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (cfg :: Language.Fixpoint.Types.Config.Config) -> case cfg of wild { Language.Fixpoint.Types.Config.Config ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 -> case ds1 of wild1 { GHC.Base.Nothing -> GHC.Types.True GHC.Base.Just a2 -> case a2 of wild2 { GHC.Types.I# x -> case x of wild3 { DEFAULT -> GHC.Types.True 1# -> GHC.Types.False } } } }) -} 4c78dd2b827c280fd8ccb0edf9b73f30 nonLinCuts :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds29 }) -} 9f97e94251b5c645df085fb5e7a7cde3 normalForm :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds27 }) -} afa8022b0194c12eccd477b0128adaed noslice :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds30 }) -} b3b5026e99261d585e3b1cc95b8e669a parts :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds17 }) -} b00beb3f0fba1d22e6a8471e27a1a604 queryFile :: Language.Fixpoint.Utils.Files.Ext -> Language.Fixpoint.Types.Config.Config -> GHC.IO.FilePath {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, False) (\ (e :: Language.Fixpoint.Utils.Files.Ext) (eta :: Language.Fixpoint.Types.Config.Config) -> Language.Fixpoint.Utils.Files.extFileName e (case eta of wild { Language.Fixpoint.Types.Config.Config ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 -> ds })) -} d8b7898208f945610309f9121bb2c2e5 rewriteAxioms :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds31 }) -} 164144792947fb31455e03024550b75e save :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds18 }) -} ad1f42cd69401df7fb80f31829c4b15f solver :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.SMTSolver RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds5 }) -} bda7106cec62d0859e70f146036f8a69 solverStats :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds14 }) -} 139239bd1df5627505d07a6c910c85e3 srcFile :: Language.Fixpoint.Types.Config.Config -> GHC.IO.FilePath RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds1 }) -} 238bc79899631ee39849ba43109d2a36 stats :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds16 }) -} f42571dd5abc6b20f59b5eda31bd9459 stringTheory :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool RecSel Left Language.Fixpoint.Types.Config.Config {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (ds :: Language.Fixpoint.Types.Config.Config) -> case ds of wild { Language.Fixpoint.Types.Config.Config ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 ds32 -> ds7 }) -} 35d43e2b1e6c87f45cf41979d665c2af useElim :: Language.Fixpoint.Types.Config.Config -> GHC.Types.Bool {- Arity: 1, HasNoCafRefs, Strictness: , Unfolding: InlineRule (1, True, False) (\ (cfg :: Language.Fixpoint.Types.Config.Config) -> case cfg of wild { Language.Fixpoint.Types.Config.Config ds ds1 ds2 ds3 ds4 ds5 ds6 ds7 ds8 ds9 ds10 ds11 ds12 ds13 ds14 ds15 ds16 ds17 ds18 ds19 ds20 ds21 ds22 ds23 ds24 ds25 ds26 ds27 ds28 ds29 ds30 ds31 -> case ds10 of wild1 { Language.Fixpoint.Types.Config.None -> GHC.Types.False Language.Fixpoint.Types.Config.Some -> GHC.Types.True Language.Fixpoint.Types.Config.All -> GHC.Types.True } }) -} 0300a5f35a79cd7876b54c77dc7ba8f4 withPragmas :: Language.Fixpoint.Types.Config.Config -> [GHC.Base.String] -> GHC.Types.IO Language.Fixpoint.Types.Config.Config {- Arity: 3, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Types.Config.withPragmas1 `cast` (_R ->_R <[[GHC.Types.Char]]>_R ->_R Sym (GHC.Types.N:IO[0] _R)) -} 1441d26e5d1ab1b26d9f68b70f57ef5a withPragmas1 :: Language.Fixpoint.Types.Config.Config -> [[GHC.Types.Char]] -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Language.Fixpoint.Types.Config.Config #) {- Arity: 3, Strictness: , Unfolding: (\ (z0 :: Language.Fixpoint.Types.Config.Config) (xs :: [[GHC.Types.Char]]) (eta :: GHC.Prim.State# GHC.Prim.RealWorld)[OneShot] -> Language.Fixpoint.Types.Config.withPragmas_go xs z0 eta) -} 8ea9f9acb1e8835eedec85127683a266 withPragmas_go :: [[GHC.Types.Char]] -> Language.Fixpoint.Types.Config.Config -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Language.Fixpoint.Types.Config.Config #) {- Arity: 3, Strictness: -} instance Data.Data.Data [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.$fDataConfig instance Data.Data.Data [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fDataEliminate instance Data.Data.Data [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.$fDataSMTSolver instance System.Console.CmdArgs.Default.Default [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.$fDefaultConfig instance System.Console.CmdArgs.Default.Default [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fDefaultEliminate instance System.Console.CmdArgs.Default.Default [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.$fDefaultSMTSolver instance GHC.Classes.Eq [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.$fEqConfig instance GHC.Classes.Eq [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fEqEliminate instance GHC.Classes.Eq [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.$fEqSMTSolver instance GHC.Generics.Generic [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.$fGenericConfig instance GHC.Generics.Generic [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fGenericEliminate instance GHC.Generics.Generic [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.$fGenericSMTSolver instance Data.Serialize.Serialize [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fSerializeEliminate instance GHC.Show.Show [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.$fShowConfig instance GHC.Show.Show [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.$fShowEliminate instance GHC.Show.Show [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.$fShowSMTSolver family instance GHC.Generics.Rep [Language.Fixpoint.Types.Config.Config] = Language.Fixpoint.Types.Config.Rep_Config family instance GHC.Generics.Rep [Language.Fixpoint.Types.Config.Eliminate] = Language.Fixpoint.Types.Config.Rep_Eliminate family instance GHC.Generics.Rep [Language.Fixpoint.Types.Config.SMTSolver] = Language.Fixpoint.Types.Config.Rep_SMTSolver "SPEC/Language.Fixpoint.Types.Config $dmput @ Eliminate" [ALWAYS] forall ($dGSerializePut :: Data.Serialize.GSerializePut (GHC.Generics.Rep Language.Fixpoint.Types.Config.Eliminate)) ($dGeneric :: GHC.Generics.Generic Language.Fixpoint.Types.Config.Eliminate) ($dSerialize :: Data.Serialize.Serialize Language.Fixpoint.Types.Config.Eliminate) Data.Serialize.$dmput @ Language.Fixpoint.Types.Config.Eliminate $dSerialize $dGeneric $dGSerializePut = Language.Fixpoint.Types.Config.$fSerializeEliminate_$s$dmput "SPEC/Language.Fixpoint.Types.Config $fDataMaybe @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cdataCast2 @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cdataCast2 @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cdataCast2 "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cdataTypeOf @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cdataTypeOf @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cdataTypeOf "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgfoldl @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgfoldl @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgfoldl "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgmapQ @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgmapQ @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQ "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgmapQi @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgmapQi @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQi "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgmapQl @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgmapQl @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQl "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgmapQr @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgmapQr @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapQr "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$cgmapT @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$cgmapT @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$cgmapT "SPEC/Language.Fixpoint.Types.Config $fDataMaybe_$ctoConstr @ Int" [ALWAYS] forall ($dData :: Data.Data.Data GHC.Types.Int) Data.Data.$fDataMaybe_$ctoConstr @ GHC.Types.Int $dData = Language.Fixpoint.Types.Config.defConfig_$s$fDataMaybe_$ctoConstr vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False