==================== FINAL INTERFACE ==================== 2019-09-22 14:52:55.485096 UTC interface liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Horn.Solve [family instance module] 8065 interface hash: fb3423bf42728de816a123766d54bd16 ABI hash: 0da38fbdbea11f6217ab6a5bf314fad9 export-list hash: c33b7ee7d7b86076110672b58537f5cd orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: 0fa8fa3f23a8146c1a1a4633214a9427 opt_hash: d0a78e7b344f95c7406be35c9b75e196 hpc_hash: 93b885adfe0da089cdf634904fd59f71 plugin_hash: ad164012d6b1e14942349d58b1132007 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Horn.Solve.solve Language.Fixpoint.Horn.Solve.solveHorn module dependencies: Language.Fixpoint.Defunctionalize Language.Fixpoint.Graph Language.Fixpoint.Graph.Deps Language.Fixpoint.Graph.Indexed Language.Fixpoint.Graph.Partition Language.Fixpoint.Graph.Reducible Language.Fixpoint.Graph.Types Language.Fixpoint.Horn.Parse Language.Fixpoint.Horn.Transformations Language.Fixpoint.Horn.Types Language.Fixpoint.Minimize Language.Fixpoint.Misc Language.Fixpoint.Parse Language.Fixpoint.Smt.Bitvector Language.Fixpoint.Smt.Interface Language.Fixpoint.Smt.Serialize Language.Fixpoint.Smt.Theories Language.Fixpoint.Smt.Types Language.Fixpoint.Solver Language.Fixpoint.Solver.Eliminate Language.Fixpoint.Solver.Instantiate Language.Fixpoint.Solver.Monad Language.Fixpoint.Solver.Sanitize Language.Fixpoint.Solver.Solution Language.Fixpoint.Solver.Solve Language.Fixpoint.Solver.UniqifyBinds Language.Fixpoint.Solver.UniqifyKVars Language.Fixpoint.Solver.Worklist Language.Fixpoint.SortCheck Language.Fixpoint.Types Language.Fixpoint.Types.Config Language.Fixpoint.Types.Constraints Language.Fixpoint.Types.Environments Language.Fixpoint.Types.Errors Language.Fixpoint.Types.Names Language.Fixpoint.Types.PrettyPrint Language.Fixpoint.Types.Refinements Language.Fixpoint.Types.Solutions Language.Fixpoint.Types.Sorts Language.Fixpoint.Types.Spans Language.Fixpoint.Types.Substitutions Language.Fixpoint.Types.Templates Language.Fixpoint.Types.Theories Language.Fixpoint.Types.Triggers Language.Fixpoint.Types.Utils Language.Fixpoint.Types.Visitor Language.Fixpoint.Utils.Files Language.Fixpoint.Utils.Progress Language.Fixpoint.Utils.Statistics Language.Fixpoint.Utils.Trie Text.PrettyPrint.HughesPJ.Compat package dependencies: ansi-terminal-0.8.2 array-0.5.3.0 ascii-progress-0.3.3.0 async-2.2.1 attoparsec-0.13.2.2 base-4.12.0.0 binary-0.8.6.0 boxes-0.1.5 bytestring-0.10.8.2 cereal-0.5.8.0 cmdargs-0.10.20 colour-2.3.5 concurrent-output-1.10.9 containers-0.6.0.1 data-default-0.7.1.1 data-default-class-0.1.2.0 data-default-instances-containers-0.0.1 data-default-instances-dlist-0.0.1 data-default-instances-old-locale-0.0.1 deepseq-1.4.4.0 directory-1.3.3.0 dlist-0.8.0.6 double-conversion-2.0.2.0 exceptions-0.10.2 fgl-5.7.0.1 filepath-1.4.2.1 ghc-boot-th-8.6.5 ghc-prim-0.5.3 hashable-1.2.7.0 integer-gmp-1.0.2.0 integer-logarithms-1.0.3 intern-0.9.2 mtl-2.2.2 old-locale-1.0.0.7 parallel-3.2.2.0 parsec-3.1.13.0 pretty-1.1.3.6 primitive-0.6.4.0 process-1.6.5.0 scientific-0.3.6.2 split-0.2.3.3 stm-2.5.0.0 syb-0.7 template-haskell-2.14.0.0 terminal-size-0.3.2.1 text-1.2.3.1 text-format-0.3.2 time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2 unordered-containers-0.2.9.0 orphans: liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver.Instantiate liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Smt.Serialize attoparsec-0.13.2.2:Data.Attoparsec.Text.Internal data-default-instances-containers-0.0.1:Data.Default.Instances.Containers data-default-instances-dlist-0.0.1:Data.Default.Instances.DList data-default-instances-old-locale-0.0.1:Data.Default.Instances.OldLocale liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Smt.Theories liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Horn.Transformations transformers-0.5.6.2:Control.Monad.Trans.Error liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Constraints cmdargs-0.10.20:System.Console.CmdArgs.Explicit.Help liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Errors liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Environments liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Substitutions liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Names liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Spans syb-0.7:Data.Generics.Instances colour-2.3.5:Data.Colour time-1.8.0.2:Data.Time.Format.Parse time-1.8.0.2:Data.Time.LocalTime.Internal.ZonedTime time-1.8.0.2:Data.Time.LocalTime.Internal.LocalTime time-1.8.0.2:Data.Time.Calendar.Gregorian stm-2.5.0.0:Control.Monad.STM hashable-1.2.7.0:Data.Hashable.Generic text-1.2.3.1:Data.Text.Lazy text-1.2.3.1:Data.Text binary-0.8.6.0:Data.Binary.Generic bytestring-0.10.8.2:Data.ByteString.Builder text-1.2.3.1:Data.Text.Show base-4.12.0.0:GHC.Float base-4.12.0.0:GHC.Base family instance modules: attoparsec-0.13.2.2:Data.Attoparsec.Internal.Types base-4.12.0.0:Control.Applicative base-4.12.0.0:Data.Complex base-4.12.0.0:Data.Functor.Compose base-4.12.0.0:Data.Functor.Const base-4.12.0.0:Data.Functor.Identity base-4.12.0.0:Data.Functor.Product base-4.12.0.0:Data.Functor.Sum base-4.12.0.0:Data.Monoid base-4.12.0.0:Data.Semigroup base-4.12.0.0:Data.Semigroup.Internal base-4.12.0.0:Data.Version base-4.12.0.0:Data.Void base-4.12.0.0:GHC.Exts base-4.12.0.0:GHC.Generics base-4.12.0.0:GHC.IO.Exception containers-0.6.0.1:Data.Graph containers-0.6.0.1:Data.IntMap.Internal containers-0.6.0.1:Data.IntSet.Internal containers-0.6.0.1:Data.Map.Internal containers-0.6.0.1:Data.Sequence.Internal containers-0.6.0.1:Data.Set.Internal containers-0.6.0.1:Data.Tree dlist-0.8.0.6:Data.DList fgl-5.7.0.1:Data.Graph.Inductive.PatriciaTree ghc-boot-th-8.6.5:GHC.ForeignSrcLang.Type ghc-boot-th-8.6.5:GHC.LanguageExtensions.Type intern-0.9.2:Data.Interned.Internal.Text liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Graph.Types liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Horn.Types liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Parse liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Smt.Bitvector liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver.Monad liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver.UniqifyBinds liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Config liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Environments liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Errors liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Names liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Solutions liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Sorts liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Spans liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Theories liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Types.Triggers liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Utils.Statistics pretty-1.1.3.6:Text.PrettyPrint.Annotated.HughesPJ pretty-1.1.3.6:Text.PrettyPrint.HughesPJ primitive-0.6.4.0:Control.Monad.Primitive primitive-0.6.4.0:Data.Primitive.Array template-haskell-2.14.0.0:Language.Haskell.TH.Syntax terminal-size-0.3.2.1:System.Console.Terminal.Common text-1.2.3.1:Data.Text text-1.2.3.1:Data.Text.Lazy unordered-containers-0.2.9.0:Data.HashMap.Base unordered-containers-0.2.9.0:Data.HashSet import -/ base-4.12.0.0:Data.Either 423bee738f25e5ee983d072216009be8 import -/ base-4.12.0.0:Data.Foldable efb37371da929e7bc88d896298d2d979 import -/ base-4.12.0.0:Data.Functor 069b2025a03e32fd228e74a86a58a075 import -/ base-4.12.0.0:Data.List 17d0c71c557e42abe196f130788fd997 import -/ base-4.12.0.0:Data.Maybe 9b76a39e833465c3c5b3c078b431417f import -/ base-4.12.0.0:Data.Traversable d2c09bff1e4f0c871306c3ff8aa4dc36 import -/ base-4.12.0.0:Data.Tuple c719fc29608fe81c10bee9a1bf1e05ff import -/ base-4.12.0.0:GHC.Base c00b75f0b052d05c55ba6a4dd1c63b26 import -/ base-4.12.0.0:GHC.Generics 2b3b2e72be66983021f8ad0c2edcf290 import -/ base-4.12.0.0:GHC.IO.Exception 77722984940ee6ccf9e2f7dab10b83a4 import -/ base-4.12.0.0:GHC.List 4014a3c8a3b7c31c8325f6bcf1feea4a import -/ base-4.12.0.0:GHC.Show 838a5d039379d82d9626aae53dfce276 import -/ base-4.12.0.0:Prelude 3c779dfd6448bdd8e234c336802c2acb import -/ base-4.12.0.0:System.Exit 3c945ec7c596067c067092c41083c3d0 import -/ base-4.12.0.0:System.IO c961e5ee6731c0683a6e879272c9e9f6 import -/ cmdargs-0.10.20:System.Console.CmdArgs.Verbosity fa5402dbe76d4158a9bd93730fac6d67 import -/ deepseq-1.4.4.0:Control.DeepSeq fdfe6dfd16074b891b8750f3dc0819a3 import -/ ghc-prim-0.5.3:GHC.Classes 0f6fd7d7db53fc48f6e1f01803cc6c9d import -/ ghc-prim-0.5.3:GHC.Types 57064c9f957b09bc2e360061ad5cae0b import -/ integer-gmp-1.0.2.0:GHC.Integer.Type 6d87087aea24143d2650f78480d954a3 import -/ Language.Fixpoint.Horn.Parse 9f1981e42326dd58c15023ced33569e6 exports: 751630279013e53852bb88d78620b0d3 hornP 694e6f4be9a57a568aa94f33ef711aa5 import -/ Language.Fixpoint.Horn.Transformations c5627f0f6010fe5361df636e3739b5af exports: 1b41926f842a0fd3fd9be1a93301bd8e elim 57c5c499c88ab319b32c49f34308bb99 flatten a4a698c2981d15b7c27d6c31763b517f solveEbs 2e9394490a6f8bd372382329940ac65b uniq 34862547ab3a7586b3eadc2b4e900c33 import -/ Language.Fixpoint.Horn.Types 0ae363ed255ece99a3de1063ec58a439 exports: 9b0de31aa69a6babffad4da85add20a8 All 1a7e3b9f77b04f80c74882bd6503b3fc Any 0026c819285e671851394e642270367f Bind f62ccca134d4da48207548fbdc3fb06e Bind 193a8da174f543b2ef448a31321a0e0a CAnd 2c805a8ce0258234c9defd19d95a8fed Cstr 193a8da174f543b2ef448a31321a0e0a Head 85db9aaa2c49b57ea94b41073a266e89 PAnd 1ddfa876810b28ab17f0f3c7f6f7bfd9 Pred d1e3c9d23c9780cb1438b15d925e1c45 Query 193a8da174f543b2ef448a31321a0e0a Reft 3f8572ce434a2d0b819521d12e4cf87f Var b2ae80e1af9b8434471af2ac86bc0cbe Var 49693393b4058ba73f4195bdab9e37ae bSym 193a8da174f543b2ef448a31321a0e0a dummyBind ba958beb1ae24725314ed77315fcc626 hvArgs 49693393b4058ba73f4195bdab9e37ae hvMeta 49693393b4058ba73f4195bdab9e37ae hvName 49693393b4058ba73f4195bdab9e37ae qCon 193a8da174f543b2ef448a31321a0e0a qCstr 193a8da174f543b2ef448a31321a0e0a qDis 193a8da174f543b2ef448a31321a0e0a qQuals 193a8da174f543b2ef448a31321a0e0a qVars 193a8da174f543b2ef448a31321a0e0a import -/ Language.Fixpoint.Misc 1a50b0be98f5d556c823a27b0843feb5 exports: c71e07620cb71e48240d161f1a37aa5e safeUncons 1e3d0122d2ff8ea02076cc889c3ef1c0 import -/ Language.Fixpoint.Parse f8821d93a62aec9ae319d8a2deffc941 exports: c04662d065b8ef9661ceae7d7cc1940d parseFromFile 72d7aa2bae25f00e7bcd36e1268ae5bc import -/ Language.Fixpoint.Solver 039893cf368a87c0167e7e5ab0a6c92e exports: acb796eeaeb3020b98cff7c00317780c resultExitCode 7255a054cfc0599dec80692c7d7e6f97 solve b4bd1c67efecd9fcbca35dfedb838546 import -/ Language.Fixpoint.Types 9cb1a9068dc49504c64c97f35a33862f exports: 62d26edd591b195eabce115b8380fe6e import -/ Language.Fixpoint.Types.Config 134020671d47a57ffc8e89be204594cd exports: b55741973d8e26ddd46c69a42379ac12 Config 3988ec36858b82afed711ea7ff67ff00 Existentials 80fbfcd205ee5837a11c4218c3e30771 Horn 3dbfeae7988d5ef0d9ec47f5eeeb0295 None 96acdebbd159daac8580de1bc89738cb Some f6d3aafb5f7df9b41f3525c98a3a5ee2 eliminate 3988ec36858b82afed711ea7ff67ff00 srcFile 3988ec36858b82afed711ea7ff67ff00 withPragmas 7a2d56db26a96b6ec8ae137971b30663 import -/ Language.Fixpoint.Types.Constraints 5290ca1fe775ef899496b3cb4cf11436 FInfo b6d52641b5c0c13c0e61844e2114eb16 Result 9b37020b88a84332f42c4a4efcccc0c2 SubC 1844afeba4cbd3ee9cea173e868f8ce9 SubcId 311c8f398e2d0f5e23e664bacb45f905 WfC 1ac206eb21b0e2e607ad20985c4be7cd WfC ad7a627c031dc594c719d4e423bdd067 addIds 62d05512a99170596b84c3003b251911 bs 90ef96c47f269969affd7c3639af34f3 cm 90ef96c47f269969affd7c3639af34f3 dLits 90ef96c47f269969affd7c3639af34f3 ebinds 90ef96c47f269969affd7c3639af34f3 gLits 90ef96c47f269969affd7c3639af34f3 mkSubC 0bcd3df5f343e78bbd601b9e4b14cce4 quals 90ef96c47f269969affd7c3639af34f3 ws 90ef96c47f269969affd7c3639af34f3 import -/ Language.Fixpoint.Types.Environments 5f649aef2fe87979164c56acf3750e20 BindEnv 97a88bb9b7d5b682cdead95f91d87a04 BindId c1dc08df6d648ef575cab1d33fc5df7b IBindEnv b71d4c279d7a7920d70dd44bac0305aa emptyBindEnv afeb5e3d81531c7c2c84389f2d1117f9 emptyIBindEnv 6cfa8d73992960a6ab6331f8d3b757ff fromListIBindEnv 203f800f75e8e2acc2223edc99807147 fromMapSEnv 7591ee6663e1b36102232c1b70536dd0 insertBindEnv bc97de86c3ec6f664abb49ca068d7984 insertsIBindEnv dca3e4d95477ee71c84a2814faf94fea import -/ Language.Fixpoint.Types.Errors 31e8527559b26e3ce8fcf2acaba869c3 panic 87059ab6cc1a67158dab0a23bc2c22e7 import -/ Language.Fixpoint.Types.Names 24bdf320bdb18d7e1da06545fbe0099a Symbol 3f986d27cdf6315dd770c516fc00a643 intSymbol a4ae136aedf5d0fada743997e9c6751f suffixSymbol 9662173a435d59332bdcbcb24c037237 symbol 8093c1d4f5a85b247a3a96c3fce3245c import -/ Language.Fixpoint.Types.PrettyPrint 2104c549ff18167e86668f84d86b14a0 Fixpoint 98d26628e0637967f879c1c12cfa20b7 PPrint 1f29b3f207492ffa2323c20e2c1b7b4a showpp a9f79fc9a75f72593341c16b4b8ac492 import -/ Language.Fixpoint.Types.Refinements e312fbfecbcc511c18b2a4b463f3a6dc Expr 58dd7eff6040aa97f060415235c6cb01 KV 9862585cb8815843a934d7dad38d665a KVar f4ebd74e51621c4f10e9fc003e3885a9 PAnd 668269c725f0f517f2cefead144acbec PKVar 00776deded6bdc1a9b45a9cd2ff73aa5 RR bc18741bade52dfcbbbc2473e1b91821 Reft 11628612f280bce553f9c182ec061ec6 SortedReft 58dd7eff6040aa97f060415235c6cb01 eVar 78f3007f3bb9a0c61a30d1ab8e58f084 trueSortedReft 5a60d78a8bc9c5d80e01c993695d83d5 import -/ Language.Fixpoint.Types.Sorts d0243918454a124f22fcf2431757efd6 Sort 30d6fd7d99459ff88296e3b55c87b46c import -/ Language.Fixpoint.Types.Spans df3b309e6511df6300a1db0ccd338062 Loc 4962bb0bc274d9001b974c3326b63480 import -/ Language.Fixpoint.Types.Substitutions 68389730f57eb1bd783731c1e8e83435 mkSubst fa0e5a33f52a68ffd2f44ba8a067ca8c import -/ unordered-containers-0.2.9.0:Data.HashMap.Base 1ebd58c91fc697de98c663daee05aafc import -/ unordered-containers-0.2.9.0:Data.HashMap.Strict e1685ce3be897bf737e3d6453c27576b f5db4f29e59d7c09290fb55155c5a4a6 $fFunctorKVInfo :: GHC.Base.Functor Language.Fixpoint.Horn.Solve.KVInfo DFunId f5db4f29e59d7c09290fb55155c5a4a6 $fGenericKVInfo :: GHC.Generics.Generic (Language.Fixpoint.Horn.Solve.KVInfo a) DFunId c0f4d8803355594ce24f6cc246e43041 $tc'KVInfo :: GHC.Types.TyCon 3e39316845fc550556db9700e4f2c174 $tcKVInfo :: GHC.Types.TyCon 0ea6aa7945792c93ec45dbb8add1205c $trModule :: GHC.Types.Module 8a0797b71d97f90acf3fac5960d7c0f2 type KVEnv a = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Names.Symbol (Language.Fixpoint.Horn.Solve.KVInfo a) f5db4f29e59d7c09290fb55155c5a4a6 data KVInfo a = KVInfo {kvVar :: !(Language.Fixpoint.Horn.Types.Var a), kvParams :: ![Language.Fixpoint.Types.Names.Symbol], kvWfC :: !(Language.Fixpoint.Types.Constraints.WfC a)} f5db4f29e59d7c09290fb55155c5a4a6 axiom Language.Fixpoint.Horn.Solve.Rep_KVInfo:: GHC.Generics.Rep (Language.Fixpoint.Horn.Solve.KVInfo a) = GHC.Generics.D1 ('GHC.Generics.MetaData "KVInfo" "Language.Fixpoint.Horn.Solve" "liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "KVInfo" 'GHC.Generics.PrefixI 'GHC.Types.True) (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Maybe.Just "kvVar") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 (Language.Fixpoint.Horn.Types.Var a)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Maybe.Just "kvParams") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 [Language.Fixpoint.Types.Names.Symbol]) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Maybe.Just "kvWfC") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 (Language.Fixpoint.Types.Constraints.WfC a))))) f5db4f29e59d7c09290fb55155c5a4a6 kvParams :: Language.Fixpoint.Horn.Solve.KVInfo a -> [Language.Fixpoint.Types.Names.Symbol] RecSel Left Language.Fixpoint.Horn.Solve.KVInfo f5db4f29e59d7c09290fb55155c5a4a6 kvVar :: Language.Fixpoint.Horn.Solve.KVInfo a -> Language.Fixpoint.Horn.Types.Var a RecSel Left Language.Fixpoint.Horn.Solve.KVInfo f5db4f29e59d7c09290fb55155c5a4a6 kvWfC :: Language.Fixpoint.Horn.Solve.KVInfo a -> Language.Fixpoint.Types.Constraints.WfC a RecSel Left Language.Fixpoint.Horn.Solve.KVInfo 967871c7da629ac1a187de2d7adecc01 solve :: (Language.Fixpoint.Types.PrettyPrint.PPrint a, Control.DeepSeq.NFData a, Language.Fixpoint.Types.Spans.Loc a, GHC.Show.Show a, Language.Fixpoint.Types.PrettyPrint.Fixpoint a) => Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Horn.Types.Query a -> GHC.Types.IO (Language.Fixpoint.Types.Constraints.Result (GHC.Integer.Type.Integer, a)) de9aed82014de0c8291aefccb5db5d1c solveHorn :: Language.Fixpoint.Types.Config.Config -> GHC.Types.IO GHC.IO.Exception.ExitCode instance GHC.Base.Functor [Language.Fixpoint.Horn.Solve.KVInfo] = Language.Fixpoint.Horn.Solve.$fFunctorKVInfo instance GHC.Generics.Generic [Language.Fixpoint.Horn.Solve.KVInfo] = Language.Fixpoint.Horn.Solve.$fGenericKVInfo family instance GHC.Generics.Rep [Language.Fixpoint.Horn.Solve.KVInfo] = Language.Fixpoint.Horn.Solve.Rep_KVInfo trusted: none require own pkg trusted: False module header: Nothing declaration docs: arg docs: