==================== FINAL INTERFACE ==================== 2019-09-22 14:52:54.651825 UTC interface liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver.Solve 8065 interface hash: 381f61a4b2016c4df2b1f552521b9c56 ABI hash: 5efc001292648939458b24b2fb4e5f3f export-list hash: ef1c27f5b11325829bfe189101295b68 orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: afd5dd834ad1e73ef2c979c5b97c3f08 opt_hash: d0a78e7b344f95c7406be35c9b75e196 hpc_hash: 93b885adfe0da089cdf634904fd59f71 plugin_hash: ad164012d6b1e14942349d58b1132007 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Solver.Solve.solve Language.Fixpoint.Solver.Solve.solverInfo module dependencies: 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.Misc Language.Fixpoint.Smt.Interface Language.Fixpoint.Smt.Serialize Language.Fixpoint.Smt.Theories Language.Fixpoint.Smt.Types Language.Fixpoint.Solver.Eliminate Language.Fixpoint.Solver.Monad Language.Fixpoint.Solver.Sanitize Language.Fixpoint.Solver.Solution 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 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.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 transformers-0.5.6.2:Control.Monad.Trans.Error liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Smt.Theories 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.Solver.Monad 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 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:Control.Monad 07eaec7fd256019b318d048d00f45b1c 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.OldList e931cf456dc87f11ee6e6fb153bca23e 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.List 4014a3c8a3b7c31c8325f6bcf1feea4a import -/ base-4.12.0.0:GHC.Num c2039f03637c68f47b0bbff4c18ec616 import -/ base-4.12.0.0:GHC.Real af2b985dd29515c375fb78b2c9298d42 import -/ base-4.12.0.0:GHC.Show 838a5d039379d82d9626aae53dfce276 import -/ base-4.12.0.0:Prelude 3c779dfd6448bdd8e234c336802c2acb import -/ base-4.12.0.0:System.IO c961e5ee6731c0683a6e879272c9e9f6 import -/ base-4.12.0.0:Text.Printf d9e1f32eb8aa55bafa1cf4360210b275 import -/ base-4.12.0.0:Text.Read 87f80fc2538a174aea915dd98f74fc0a 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.Graph 59334fea55dc8d64130719f78eeb5109 exports: 70a8f3bb9be3a7f9430fb829908b4dcf import -/ Language.Fixpoint.Graph.Deps f58fb5bc911772ff16e90c021342fd77 elimDeps dc3d3bae02683f6ae264dac8243bec09 isTarget d1daed292929204f16030b2bb40ffd2e kvEdges 686b8200ce806f2031e4d7483f206668 import -/ Language.Fixpoint.Graph.Types 90354efadf49650a4d644eca42325aa3 SI acae40c3d81f5865f3bafc419a2516f3 SolverInfo 9a73d9e092f73b37b6476ae70547e961 cNumScc fb08c7abe463f57655419905998c9e3c siDeps 9a73d9e092f73b37b6476ae70547e961 siSol 9a73d9e092f73b37b6476ae70547e961 siVars 9a73d9e092f73b37b6476ae70547e961 import -/ Language.Fixpoint.Misc 1a50b0be98f5d556c823a27b0843feb5 exports: c71e07620cb71e48240d161f1a37aa5e Loud 20d9cfe47287517748c900396beb2597 donePhase 8c86f9b1cc5432363fae6c5796ca46cf errorstar e47c2d482124b43e020a405f809adcff writeLoud da0cc108bb5411bb5d6b91b83e620d3c import -/ Language.Fixpoint.Solver.Eliminate 4266a8beca0a8b31df2fbb85c1238905 exports: 9f31657091ba220b7c3a3ed90e2d5fca solverInfo fa204fa1677b0f527183486780e02980 import -/ Language.Fixpoint.Solver.Monad 4fa9d18e3355b76fbdd68cad34b1f148 exports: cbbad5f300cf7cd33080e8b093a602f7 SolveM 9f70ee3ebfa8014fd2d8389a4fe0275c Stats 42fedfdc071709d67d222a46255e1c72 filterValid a57a9639f6d4cdfdbf97921cc9454fae getBinds 29e1be431d0565029f7e97cb7c3d8f02 runSolverM d273fd2e2826bdfa1e1d3e9d50f84631 stats f42c912b98f941d319073be99ff455d4 tickIter b4b94f6e9cf5872a22c95ac946b5a35c import -/ Language.Fixpoint.Solver.Solution fa705903decf584a424f324cbe91dc12 exports: 2adbf922e26b8e1ae0e5f30b6d0d961e init d91fa3b51cefe347cfac4111ffc93c68 lhsPred d6c05e31d5998f236f56050551b1e353 import -/ Language.Fixpoint.Solver.Worklist e28dd4b5b20a7a33161a8e1cdb3b4d30 exports: 29206d4241fcc1bcf27c639e7c3aa7f0 Worklist 95f21c5d766c737c485bb6f3e48a1c3d init faa91aaceb28c4242232265d12e7150f pop dcd880f19f401746c1ee843009aab860 push d93c84adaa766c9caa7ede6fb1b92b2a unsatCandidates 7426dedc917e6734148dc879c501a0af import -/ Language.Fixpoint.Types 9cb1a9068dc49504c64c97f35a33862f exports: 62d26edd591b195eabce115b8380fe6e import -/ Language.Fixpoint.Types.Config 134020671d47a57ffc8e89be204594cd exports: b55741973d8e26ddd46c69a42379ac12 Config 3988ec36858b82afed711ea7ff67ff00 checkCstr 3988ec36858b82afed711ea7ff67ff00 gradual 3988ec36858b82afed711ea7ff67ff00 minimalSol 3988ec36858b82afed711ea7ff67ff00 solverStats 3988ec36858b82afed711ea7ff67ff00 useElim eeb6968cb668f2bbdfd4cb15a73d4e11 import -/ Language.Fixpoint.Types.Constraints 5290ca1fe775ef899496b3cb4cf11436 FixSolution e5dd9fe1547120a043f58991c78a60c9 Result b62c3629307de4be785c11501bbf9249 Result 9b37020b88a84332f42c4a4efcccc0c2 SInfo 90ef96c47f269969affd7c3639af34f3 SimpC 03dcffeea2a5199db7c9ff0154825bc0 bs 90ef96c47f269969affd7c3639af34f3 crhs 9701eec311803b00e8ff03aadeb150fa isGWfc 4c70cb60ff73f441d356b3d67861f82f resSolution 9b37020b88a84332f42c4a4efcccc0c2 sid 81d85f14cb0bc67b2e1fd5d3402d56d8 sinfo bd7e6fd4191464518ceaf2e5edcaef9c subcId c5ad3aad4a42726885659f4c083c4240 wloc ad7a627c031dc594c719d4e423bdd067 ws 90ef96c47f269969affd7c3639af34f3 import -/ Language.Fixpoint.Types.Errors 31e8527559b26e3ce8fcf2acaba869c3 FixResult c0716f0e4597e606e45487edbbbeea3f Safe d22144b54cf2a4f4ae6a38095fc7dbe3 Unsafe f41fb70ee1e83c00b795f94fcef4262f import -/ Language.Fixpoint.Types.Names 24bdf320bdb18d7e1da06545fbe0099a tidySymbol 13924b25c17672ff990eafc746ecd68a import -/ Language.Fixpoint.Types.PrettyPrint 2104c549ff18167e86668f84d86b14a0 exports: 83877bba67b408c83589a0ff3bac0070 Fixpoint 98d26628e0637967f879c1c12cfa20b7 pprint 955dc9d031db587300edf6146ac33be4 ptable 010a61d3c3108da1c22e8c22f9cd7753 showpp a9f79fc9a75f72593341c16b4b8ac492 import -/ Language.Fixpoint.Types.Refinements e312fbfecbcc511c18b2a4b463f3a6dc Expr 58dd7eff6040aa97f060415235c6cb01 KVar f4ebd74e51621c4f10e9fc003e3885a9 PAnd 668269c725f0f517f2cefead144acbec PKVar 00776deded6bdc1a9b45a9cd2ff73aa5 Pred 551c7d373a23dab3c0a93d27c12c8930 Subst 58dd7eff6040aa97f060415235c6cb01 conjuncts 62dbde6d56cf10a600838f12dff254d8 eVar 78f3007f3bb9a0c61a30d1ab8e58f084 gsrc af986c6f2ab8500fff12f403a43796ed gused af986c6f2ab8500fff12f403a43796ed pAnd d997a1bd3b1f67d4020526858eca07c4 substf 2a7829ff8a455a2f5d2182c05514a458 import -/ Language.Fixpoint.Types.Solutions 0b8a944fa50bd0859885907efb6ca971 exports: afa649b912ca2c885ac627d761c55201 Cand a4ed89272bedad700786bb7d38e14a02 EQual a143c3dc8e88328902f82f3430d31b51 Solution bf7448c05104a6b95cc2daadfd2c3c7b lookupQBind b4e3ff5e3dad013ca7d300fc36e0d7c4 qbPreds 6c19e0e0bc0710d142392ff4a5201c3f result 5cd96a1bf7303ff59ebb82fbd4e427fa update 196c52f8bdac2de089ae14810a8ac00d import -/ Language.Fixpoint.Types.Spans df3b309e6511df6300a1db0ccd338062 Loc 4962bb0bc274d9001b974c3326b63480 SrcSpan 30cdf4122b891cc575df90039bdcbecb dummySpan 4c3a1f24b19908507cae45f533bfffe9 srcSpan 2b3eb671678320980d11df21e110f501 import -/ Language.Fixpoint.Utils.Progress 826d6a56464397a59b3a0f2598d33de7 exports: 6850e83719e0c11e0074fbcdfbd4871d withProgress 8d2751f40705437b1b2bb822db3b7ec9 import -/ mtl-2.2.2:Control.Monad.State.Strict 002b59b64e6c924e7580467701dff139 import -/ pretty-1.1.3.6:Text.PrettyPrint.HughesPJ ef695c6d575f5332a78b2f4f2292e474 import -/ transformers-0.5.6.2:Control.Monad.Trans.Class ce71df227db199c1d525fc0992381112 import -/ unordered-containers-0.2.9.0:Data.HashMap.Base 1ebd58c91fc697de98c663daee05aafc import -/ unordered-containers-0.2.9.0:Data.HashMap.Strict e1685ce3be897bf737e3d6453c27576b import -/ unordered-containers-0.2.9.0:Data.HashSet cbd07cbc3d5c6a0b2f41f60d9e126613 2fbfb0cc8c0bb6933b5a6e7d72901a3d $trModule :: GHC.Types.Module c89254094aa96d5dcc2bd118d701135a solve :: (Control.DeepSeq.NFData a, Language.Fixpoint.Types.PrettyPrint.Fixpoint a, GHC.Show.Show a, Language.Fixpoint.Types.Spans.Loc a) => Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Constraints.SInfo a -> GHC.Types.IO (Language.Fixpoint.Types.Constraints.Result (GHC.Integer.Type.Integer, a)) 98bdd13d3061d00af34aeb888ff68a8c solverInfo :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Graph.Types.SolverInfo a b trusted: none require own pkg trusted: False module header: Nothing declaration docs: arg docs: