==================== FINAL INTERFACE ==================== 2019-09-22 14:52:55.179024 UTC interface liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver 8065 interface hash: 01e76b079fd7446edc87dd7e29a799bd ABI hash: 039893cf368a87c0167e7e5ab0a6c92e export-list hash: acb796eeaeb3020b98cff7c00317780c orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: d069f64e33f977f368178093db49348f opt_hash: d0a78e7b344f95c7406be35c9b75e196 hpc_hash: 93b885adfe0da089cdf634904fd59f71 plugin_hash: ad164012d6b1e14942349d58b1132007 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Solver.parseFInfo Language.Fixpoint.Solver.resultExitCode Language.Fixpoint.Solver.simplifyFInfo Language.Fixpoint.Solver.solve Language.Fixpoint.Solver.solveFQ Language.Fixpoint.Types.Errors.resultExit Language.Fixpoint.Types.Constraints.Solver 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.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.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.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 transformers-0.5.6.2:Control.Monad.Trans.Error 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.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:Control.Concurrent 945d3c1c41ed03e6117e3861cad65d9f import -/ base-4.12.0.0:Control.Exception 041da5b6267cf6b639ff5716d5b299a9 import -/ base-4.12.0.0:Control.Monad 07eaec7fd256019b318d048d00f45b1c 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.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.Conc.Sync 275e94c5ede09d3593e4c106b892e4f5 import -/ base-4.12.0.0:GHC.IO 898d4ddbf00eb4732e5f462760aa42ae 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 -/ binary-0.8.6.0:Data.Binary 47a89cefaa44e49e7fd21d133fce6a7e 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 -/ Language.Fixpoint.Defunctionalize 1d90f9122b6c5e6ad683a06eb6b5b76c exports: 44b2eca79f60178c88556395b24303d5 defunctionalize 6f11f2226cee00ae34549605683847f2 import -/ Language.Fixpoint.Graph 59334fea55dc8d64130719f78eeb5109 exports: 70a8f3bb9be3a7f9430fb829908b4dcf import -/ Language.Fixpoint.Graph.Deps f58fb5bc911772ff16e90c021342fd77 graphStatistics 0c1e1a0a1a853779537b29a9aa270680 slice ebd8822ee891d60be909112e676bd8ce import -/ Language.Fixpoint.Graph.Partition 10b792bb9300a0bfeef35f9a6335155b mcInfo 1b954f79e466123de525c83e62f723ee partition 00f9f31dc845d7647e1224fc08a89d10 partition' 604dec4b5afaf691202e7ed2938aa872 import -/ Language.Fixpoint.Minimize e941bb6b52946ad1ad891537e1cb7464 exports: 3c339244b0eac7c117bb24be10fa31cb minKvars 9eff144d27bd764e1971ce9b28fa54e4 minQuals 667f6a6a437290acf0ee4cb8ef93292b minQuery 82a6cea7516f24f1e6679a5bd62453c3 import -/ Language.Fixpoint.Misc 1a50b0be98f5d556c823a27b0843feb5 exports: c71e07620cb71e48240d161f1a37aa5e Loud 20d9cfe47287517748c900396beb2597 asyncMapM 370bf19dc84bf4ffc8257d03329373c5 colorStrLn 94a997a5ff4a362d7dc6b86c7da76ad9 donePhase 8c86f9b1cc5432363fae6c5796ca46cf ensurePath b92908154869eb5d0777411abad08aef errorstar e47c2d482124b43e020a405f809adcff writeLoud da0cc108bb5411bb5d6b91b83e620d3c import -/ Language.Fixpoint.Parse f8821d93a62aec9ae319d8a2deffc941 exports: c04662d065b8ef9661ceae7d7cc1940d rr' 66f74a703039ab6ae2f53e539cbaf5ff import -/ Language.Fixpoint.Solver.Instantiate 8ba0f55d94c73f3ce982816d9f02ce7a exports: 9247ada7aae1f49cda65642e8e5ad707 instantiate 8ced8e87c5abac80e55281634661edb8 import -/ Language.Fixpoint.Solver.Sanitize da8eac0e8562bb4a8fb712f9620a920d exports: 09f539552af63f8cdd1953f939eb3211 sanitize 427e152b4aa4bf6d186757add1bd8251 symbolEnv e9ab0691e8ecbe0102273ed657a09d59 import -/ Language.Fixpoint.Solver.Solve 5efc001292648939458b24b2fb4e5f3f exports: ef1c27f5b11325829bfe189101295b68 solve c89254094aa96d5dcc2bd118d701135a import -/ Language.Fixpoint.Solver.UniqifyBinds eaa7879698d9e9a748103f95a9e44bfb exports: 3613463f7559bf1afa99a47660046389 renameAll 080af345d0d20eb60d2e91ac3388b62b import -/ Language.Fixpoint.Solver.UniqifyKVars b33b285b1ab2d8fc2b4096085d187ba8 exports: d701e8feb000cdf3332b3a1143052610 wfcUniqify e1280036b1cb1a1d81a71b43a7fbd569 import -/ Language.Fixpoint.SortCheck f7b7dc40080c3027ffc5d238db179224 exports: fef1457ed33a6a1cb5bc6a8b38a1edff elaborate 5809c5e4abf9d4e8230e50ea3a386a0e import -/ Language.Fixpoint.Types 9cb1a9068dc49504c64c97f35a33862f exports: 62d26edd591b195eabce115b8380fe6e import -/ Language.Fixpoint.Types.Config 134020671d47a57ffc8e89be204594cd exports: b55741973d8e26ddd46c69a42379ac12 All c376829125505bb690ce06ee123dfa04 Config 3988ec36858b82afed711ea7ff67ff00 cores 3988ec36858b82afed711ea7ff67ff00 eliminate 3988ec36858b82afed711ea7ff67ff00 gradual 3988ec36858b82afed711ea7ff67ff00 maxPartSize 3988ec36858b82afed711ea7ff67ff00 minPartSize 3988ec36858b82afed711ea7ff67ff00 minimize 3988ec36858b82afed711ea7ff67ff00 minimizeKs 3988ec36858b82afed711ea7ff67ff00 minimizeQs 3988ec36858b82afed711ea7ff67ff00 multicore 69a77c1f2a1de6dfbff97d6e4292a39a parts 3988ec36858b82afed711ea7ff67ff00 queryFile 24dfc95af04dba576b5be5b6594619e1 save 3988ec36858b82afed711ea7ff67ff00 srcFile 3988ec36858b82afed711ea7ff67ff00 stats 3988ec36858b82afed711ea7ff67ff00 withPragmas 7a2d56db26a96b6ec8ae137971b30663 import -/ Language.Fixpoint.Types.Constraints 5290ca1fe775ef899496b3cb4cf11436 FInfo b6d52641b5c0c13c0e61844e2114eb16 FInfoWithOpts 803d2f995b056771c08edfce347cb407 Result b62c3629307de4be785c11501bbf9249 Result 9b37020b88a84332f42c4a4efcccc0c2 SInfo 90ef96c47f269969affd7c3639af34f3 Solver 5f11195f89eea9e971cb52093960dc22 SubcId 311c8f398e2d0f5e23e664bacb45f905 convertFormat 17fb29836fb34a6bfc26bbf23b2473ba dLits 90ef96c47f269969affd7c3639af34f3 fioFI 803d2f995b056771c08edfce347cb407 fioOpts 803d2f995b056771c08edfce347cb407 gLits 90ef96c47f269969affd7c3639af34f3 gresSolution 9b37020b88a84332f42c4a4efcccc0c2 quals 90ef96c47f269969affd7c3639af34f3 remakeQual 0a2689fea078c5e91430e58870107f9d resSolution 9b37020b88a84332f42c4a4efcccc0c2 resStatus 9b37020b88a84332f42c4a4efcccc0c2 saveQuery 547dfa1885614d5beeb6bfd5ba6a1b3c toFixpoint 45b39b5a071a079c10972832dc83941b import -/ Language.Fixpoint.Types.Errors 31e8527559b26e3ce8fcf2acaba869c3 exports: 89a9dc85e57ecc980170ae7cb32d2921 Crash 8dce1b12135eab1786bee372065fb937 Error f5aa082d4556718e292f7fedf0bb1503 colorResult 709f5fbb6d9dbca4f5da58f6305e5cdd die b694e04a36caf383107b8f2e73ae279e resultDoc 46d95b9743a9497ff7d25fcfb5d46218 resultExit 6f6554eb2c105c8ef9383340c6b83edc import -/ Language.Fixpoint.Types.PrettyPrint 2104c549ff18167e86668f84d86b14a0 Fixpoint 98d26628e0637967f879c1c12cfa20b7 showpp a9f79fc9a75f72593341c16b4b8ac492 import -/ Language.Fixpoint.Types.Spans df3b309e6511df6300a1db0ccd338062 Loc 4962bb0bc274d9001b974c3326b63480 atLoc 1d33f99909507b18efe9f42abbbb5952 dummySpan 4c3a1f24b19908507cae45f533bfffe9 import -/ Language.Fixpoint.Utils.Files b2b779ebebf03f66af4a684b17d25d25 exports: 061e3dd63eb42c6c413f2db46ae3d0cb Out 045dcbb1c6e99954ac68641e69f8396b Part 9245f0b9967fcd6cf47f1f2c64cb661b isBinary 37556bf16c847289b917ecc01530f9ab import -/ Language.Fixpoint.Utils.Statistics a8be1c26046998f1d95064c036444766 exports: ba4945ac0b49e3ad40e9d67f9559776c statistics f3a176c0c1d38972b14ed90674e8b5ea import -/ pretty-1.1.3.6:Text.PrettyPrint.HughesPJ ef695c6d575f5332a78b2f4f2292e474 390a00c2c1ce3bf55acfda0e45ac30e2 $trModule :: GHC.Types.Module bac1fb50eb548a4a6419af204ca1b643 parseFInfo :: [GHC.IO.FilePath] -> GHC.Types.IO (Language.Fixpoint.Types.Constraints.FInfo a) 7255a054cfc0599dec80692c7d7e6f97 resultExitCode :: Language.Fixpoint.Types.Constraints.Result Language.Fixpoint.Types.Constraints.SubcId -> GHC.Types.IO GHC.IO.Exception.ExitCode a1c8c1e914c7b20c69ced40f2912ca02 simplifyFInfo :: (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.FInfo a -> GHC.Types.IO (Language.Fixpoint.Types.Constraints.SInfo a) b4bd1c67efecd9fcbca35dfedb838546 solve :: (Control.DeepSeq.NFData a, Language.Fixpoint.Types.PrettyPrint.Fixpoint a, GHC.Show.Show a, Language.Fixpoint.Types.Spans.Loc a) => Language.Fixpoint.Types.Constraints.Solver a 280b4d0aa9c8da13f881a83224122ef0 solveFQ :: Language.Fixpoint.Types.Config.Config -> GHC.Types.IO GHC.IO.Exception.ExitCode trusted: none require own pkg trusted: False module header: Nothing declaration docs: arg docs: