==================== FINAL INTERFACE ==================== 2017-05-08 17:11:21.07727 UTC interface liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Solver.Monad [family instance module] 8002 interface hash: a8dcc18304c054b3974018cc4e0db746 ABI hash: e5c8614761cec30fa696dfed934a526a export-list hash: 660270bcc4b7dbef38ddf74ebe56c54e orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: bb5aed608f542d9af47cb433bccad4cd sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Solver.Monad.checkSat Language.Fixpoint.Solver.Monad.filterRequired Language.Fixpoint.Solver.Monad.filterValid Language.Fixpoint.Solver.Monad.filterValidGradual Language.Fixpoint.Solver.Monad.getBinds Language.Fixpoint.Solver.Monad.runSolverM Language.Fixpoint.Solver.Monad.smtEnablembqi Language.Fixpoint.Solver.Monad.stats Language.Fixpoint.Solver.Monad.tickIter Language.Fixpoint.Solver.Monad.SolveM Language.Fixpoint.Solver.Monad.Stats{numIter} 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.Sanitize 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.Triggers Language.Fixpoint.Types.Utils Language.Fixpoint.Types.Visitor Language.Fixpoint.Utils.Files Language.Fixpoint.Utils.Progress 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 ascii-progress-0.3.3.0@ascii-progress-0.3.3.0-AaLvoyEtYmuH04MiSlDfRY async-2.1.1@async-2.1.1-4n6HEMPJR2eJK0JpvCfuPK attoparsec-0.13.1.0@attoparsec-0.13.1.0-KwckfZOQnr04d9ofoJ9Hh4 base-4.9.1.0 binary-0.8.3.0@binary-0.8.3.0 boxes-0.1.4@boxes-0.1.4-6YjYnmNJvyiGUQgGc0o5m 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 concurrent-output-1.7.9@concurrent-output-1.7.9-3kS8cAeEcLcYjDfj5flxQ containers-0.5.7.1@containers-0.5.7.1 data-default-0.7.1.1@data-default-0.7.1.1-7EGYJX2YWqWJRbPFUHNoCr data-default-class-0.1.2.0@data-default-class-0.1.2.0-GsXqKN6o1X9jr0fF5qCVD data-default-instances-containers-0.0.1@data-default-instances-containers-0.0.1-bob6IQGdJq92c061H46zK data-default-instances-dlist-0.0.1@data-default-instances-dlist-0.0.1-FKnZBeovJMk4M89wQxDhjl data-default-instances-old-locale-0.0.1@data-default-instances-old-locale-0.0.1-9zaGDEmgOixKkmLylWdN5l deepseq-1.4.2.0@deepseq-1.4.2.0 directory-1.3.0.0@directory-1.3.0.0 dlist-0.8.0.2@dlist-0.8.0.2-6Wnps4GD7EFnRucVzXIFD double-conversion-2.0.2.0@double-conversion-2.0.2.0-FB9lbzCS3eNEibeP1aq5Xr exceptions-0.8.3@exceptions-0.8.3-ADEDRATtUrMK1JW4zMQ9U fgl-5.5.3.1@fgl-5.5.3.1-BBO2AKBsFGnFCFJiVxJiz filepath-1.4.1.1@filepath-1.4.1.1 ghc-boot-th-8.0.2@ghc-boot-th-8.0.2 ghc-prim-0.5.0.0 hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x integer-gmp-1.0.0.1 integer-logarithms-1.0.1@integer-logarithms-1.0.1-IEHCuEd5sG4JjSjlx7m5JF intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx located-base-0.1.1.0@located-base-0.1.1.0-HUdCVrbsrYd4xCcb0zuvg3 mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6 old-locale-1.0.0.7@old-locale-1.0.0.7-KGBP1BSKxH5GCm0LnZP04j parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw pretty-1.1.3.3@pretty-1.1.3.3 primitive-0.6.1.0@primitive-0.6.1.0-6AbSTw9JXz141LE5p6LGH process-1.4.3.0@process-1.4.3.0 scientific-0.3.4.11@scientific-0.3.4.11-KV39KlwSGDKD4auxhPQ5mB split-0.2.3.1@split-0.2.3.1-FWyXC6nhV0H3AfM8IzrEFk stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve syb-0.6@syb-0.6-IcoSwlPi2Nx4zSqMmorFPS template-haskell-2.11.1.0 terminal-size-0.3.2.1@terminal-size-0.3.2.1-LL700oIgYTEEtJWQuzY2Y4 text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG 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 vector-0.11.0.0@vector-0.11.0.0-LMwQhhnXj8U3T5Bm1JFxG orphans: attoparsec-0.13.1.0@attoparsec-0.13.1.0-KwckfZOQnr04d9ofoJ9Hh4:Data.Attoparsec.Text.Internal 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 data-default-instances-containers-0.0.1@data-default-instances-containers-0.0.1-bob6IQGdJq92c061H46zK:Data.Default.Instances.Containers data-default-instances-dlist-0.0.1@data-default-instances-dlist-0.0.1-FKnZBeovJMk4M89wQxDhjl:Data.Default.Instances.DList data-default-instances-old-locale-0.0.1@data-default-instances-old-locale-0.0.1-9zaGDEmgOixKkmLylWdN5l:Data.Default.Instances.OldLocale hashable-1.2.6.0@hashable-1.2.6.0-3EXxoqeEgbfAKr6aGkye6x:Data.Hashable.Generic liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Smt.Serialize liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Substitutions stm-2.4.4.1@stm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve:Control.Monad.STM syb-0.6@syb-0.6-IcoSwlPi2Nx4zSqMmorFPS:Data.Generics.Instances 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 transformers-0.5.2.0@transformers-0.5.2.0:Control.Monad.Trans.Error vector-0.11.0.0@vector-0.11.0.0-LMwQhhnXj8U3T5Bm1JFxG:Data.Vector.Fusion.Bundle family instance modules: attoparsec-0.13.1.0@attoparsec-0.13.1.0-KwckfZOQnr04d9ofoJ9Hh4:Data.Attoparsec.Internal.Types 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 dlist-0.8.0.2@dlist-0.8.0.2-6Wnps4GD7EFnRucVzXIFD:Data.DList fgl-5.5.3.1@fgl-5.5.3.1-BBO2AKBsFGnFCFJiVxJiz:Data.Graph.Inductive.PatriciaTree ghc-boot-th-8.0.2@ghc-boot-th-8.0.2:GHC.LanguageExtensions.Type intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx:Data.Interned.Internal.Text liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Graph.Types liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Config liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Solutions liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Sorts liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types.Triggers 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 primitive-0.6.1.0@primitive-0.6.1.0-6AbSTw9JXz141LE5p6LGH:Control.Monad.Primitive template-haskell-2.11.1.0:Language.Haskell.TH.Syntax terminal-size-0.3.2.1@terminal-size-0.3.2.1-LL700oIgYTEEtJWQuzY2Y4:System.Console.Terminal.Common 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 unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashSet vector-0.11.0.0@vector-0.11.0.0-LMwQhhnXj8U3T5Bm1JFxG:Data.Vector import -/ base-4.9.1.0:Control.Exception.Base 1e106916283856f4d9caeddab92cd861 import -/ base-4.9.1.0:Control.Monad a6784c5dab0d75c63dabec5a37843f98 import -/ base-4.9.1.0:Data.Foldable 3e0b6967a1da89945d0e2d47266337a2 import -/ base-4.9.1.0:Data.Functor 5ab1dc703df5b482e77efb697833ca3c import -/ base-4.9.1.0:Data.List 07ae2acca6538aa0800bd0a993ac6ac1 import -/ base-4.9.1.0:Data.Maybe d876c4ffe4b3c43755a781e8ad860d88 import -/ base-4.9.1.0:Data.OldList 27987919d8da2f92e3f472ca81f730f8 import -/ base-4.9.1.0:Data.Traversable 556020d7cf3c4a34a774600512918a37 import -/ base-4.9.1.0:Data.Tuple 7dc4bbb45d2e69c991ffac438beeca11 import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Err 3bba35a16538d33d424682ce66876cdd import -/ base-4.9.1.0:GHC.Generics 1dbec2bc7dd1c5bd8c89ed857eaed19b import -/ base-4.9.1.0:GHC.List ab8c4e523e6c479c549d3bcd5fc4a439 import -/ base-4.9.1.0:GHC.Num 00bfaa7b2f9d6084913c0697a8a49ec8 import -/ base-4.9.1.0:GHC.Show a027f5ac24879eaba752f44aa90fe511 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ deepseq-1.4.2.0@deepseq-1.4.2.0:Control.DeepSeq 0a99763cf6016b16bbf55422778a79b2 import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ ghc-prim-0.5.0.0:GHC.Types 89f8de4f08018c9177c98d979eae0e45 import -/ Language.Fixpoint.Graph.Types 2a676317037aae8a8a1993700b262a98 exports: d494341c9f25170e37ef070e296d03ad SolverInfo c362b065c92c3113c1528892cd351cac siQuery 72baca26aaf0b3a37bbcd7d3d0a4130d import -/ Language.Fixpoint.Misc 8dcc45892a5330e586784ea12f52dd65 exports: 3408045fd5294879efb3c76c6b2e957b groupList a38f3ffef5c093f815d9eacf9823aaec mapSnd f65111045c3b2a9d41f6f3caa9da6536 import -/ Language.Fixpoint.Smt.Interface 76bff8cfb689ada4cb3196ea765c663f exports: dd6e5525bbd669ac48676202593637eb cleanupContext f6844abbb54d6c79a41174f40f820fc4 makeContextWithSEnv 0302a239816e741f7536f0c55496aa3d smtAssert 425fffe30bf10e5bb9372de098707f03 smtAssertAxiom 1b026115e2a917255e5ec9ef640d4161 smtBracket 11a8c7078565ecf078d78acd4449a347 smtCheckSat 141401095361b8674d6a4544ab6f5288 smtCheckUnsat 94ade0879640fbb8ad64ffcf497ddbd1 smtDecl 47466024e0552300841e080c82408229 smtDistinct 91449856ba145c6a07cb5b85af385128 smtWrite 865ca73764376631f7f19dbdd29077ef import -/ Language.Fixpoint.Smt.Serialize 3293b2f1b02854eaf0ebda5b94ff3bc8 exports: 4370d9fc2d93dfa022247e87af0b5727 import -/ Language.Fixpoint.Smt.Theories 09d459cfc18ae227bdf17bc6076761e6 exports: 6574c1f54c168acf403744fefc2973e2 axiomLiterals bb349672610709473df2ccb3f776708d theorySymbols 2a1beebf44af2aa85657d53fb175803a import -/ Language.Fixpoint.Smt.Types f3cd20e31d878df1471a18301daec0de exports: 7c305226ada8b0569e9625efa6775eda Context a83d7b6ca5478bdbd703e3b5fe0a23d1 tsInterp 68bf3c88b4e342e71380c2bdf081d863 import -/ Language.Fixpoint.Solver.Sanitize ff19a94c7792aae49f20f609ba480654 exports: 413c872f3f39b8d2fc50665da15a3129 symbolEnv 91257bce47799fc9438964e3400bca8b import -/ Language.Fixpoint.SortCheck 04ab21222148af2d124cde0e043ef924 exports: e64dfad7b499c2aab7e3652ca9b527d5 elaborate c460ee1435aadde133433f0933f18b6c import -/ Language.Fixpoint.Types 379a7ecf7ab7c770958c4c723e28c1d2 exports: 0af36b6c83c4ee67c2150e62bec20e14 import -/ Language.Fixpoint.Types.Config 8ed6de90331535ece74d4ff7fcfff0df exports: 26252365e1684d225d5392dd42c93881 Config a1e0868924a10a6ced01485926d4ec1f allowHO 587e1116b380ba07215a8e210d9d1e83 allowHOqs afdc1dd2f7fcb7d6d4968e887fc5dd4a srcFile 9cbdb1bb3ab4e3e3e684e76b41b0d807 import -/ Language.Fixpoint.Types.Constraints b990dd256cdfa37a24492fae1684cfba GInfo c4bf42c4a9b32550baf9a82ec918fc53 HOI 288a65650e2b2b5c74fb713fefb9c12b asserts 69b9897dc50fa2df634150744b1839b5 bs d61bc046b917adffb7499296cdd6f706 cm bd6d51f78a487f86f74c55f8b64d03e8 dLits 991f2dd7463045089506239416f33237 hoInfo acdbf02589265ca3e852e9c9303f1de4 import -/ Language.Fixpoint.Types.Environments 543f9ab0c0e6bbaadca48613d73bba8e SEnv 6b7a0813b490d3c69166a159d2c90bbe SolEnv dab0ff5af05fbb929687fe065cee544a SolEnv b22ca5d85c77eb9cc63ef625fe87597a toListSEnv 58f5a6520b0cb61eff5c50b9aa934010 import -/ Language.Fixpoint.Types.Names 79719145fadff03f061f9658911fa747 Symbol 107cf7489707dd0de1ccae6d6e42b2ab import -/ Language.Fixpoint.Types.PrettyPrint eda0054495b47e5cdbd9189907beceb5 exports: 34612ba1b0c9e0c5c9e416c7877ea2a9 DocTable b9da6d0e05fb438739378d1367de2118 PTable 96acc7d93bf439f3db52aa4c809365f0 pprint ddfd75447423a2dd5342795b308506e9 import -/ Language.Fixpoint.Types.Refinements 6e451802fe2653eaf0953ef3db6fbbf0 Expr bb73da387a50fe3797caa66eb4fb9c35 PNot bf05d60bf54fd329ab000a213583724e RR 0a874a8408748c051c510af8e624ba5d expr 9640da7d5f0616e1993594aaee76baab isFunctionSortedReft ddf45d04ea931735b15cb9a6732486f7 trueReft 0864a0016cf072940385093f700ef478 import -/ Language.Fixpoint.Types.Solutions 01540e295b430bf658940ab1fd78ff64 exports: 1fdea0e2933fdfe32b43475d52dc3d11 Cand 566941c701a6dc0b83cc478b0b9c3b72 import -/ Language.Fixpoint.Types.Sorts 83ad94f859259f35d028eee3fcecd8da Sort f220e315b91d89c678725efa47bd0097 import -/ Language.Fixpoint.Types.Triggers c2e760ad7f82403b36096398e6cdbd50 Triggered d39972cec2a7b7cef313086c01f66d7e import -/ Language.Fixpoint.Utils.Progress 9ade68a31b945946f36e96ba700f49cd exports: 8095f089b67e3f39bcf91ff419fd93d9 progressTick 892537ed543b53c16152ab5afbc15e9f import -/ mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6:Control.Monad.State.Class 6d31234b0a911b56412061943d18b89e import -/ mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6:Control.Monad.State.Strict eff0af50b9ed40c32939885d02cca72b import -/ pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.HughesPJ 0c3d66734497c26d70ab123829dd1cb4 import -/ transformers-0.5.2.0@transformers-0.5.2.0:Control.Monad.Trans.Class 45530f1305724ee3931a9be21b40ca7e import -/ transformers-0.5.2.0@transformers-0.5.2.0:Control.Monad.Trans.State.Strict 978f397cc30fa26d55cf117e3751a6ed import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Base 2b46c25df89b2b3ba6c50f91554dc6fe import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashMap.Strict 05b98a538bea7df232363274cae058f8 110892b730ba400409cd50cf030db3ec $fGenericStats :: GHC.Generics.Generic Language.Fixpoint.Solver.Monad.Stats DFunId 110892b730ba400409cd50cf030db3ec $fNFDataStats :: Control.DeepSeq.NFData Language.Fixpoint.Solver.Monad.Stats DFunId 110892b730ba400409cd50cf030db3ec $fPTableStats :: Language.Fixpoint.Types.PrettyPrint.PTable Language.Fixpoint.Solver.Monad.Stats DFunId 110892b730ba400409cd50cf030db3ec $fShowStats :: GHC.Show.Show Language.Fixpoint.Solver.Monad.Stats DFunId 980d404b01f7a0bad258bb2d0452f30c $tc'SS :: GHC.Types.TyCon 226f0de3c13f5d14ab5e23c1bc5ee039 $tc'Stats :: GHC.Types.TyCon caeb49016daa343fe37a0dedfb4823d9 $tcSolverState :: GHC.Types.TyCon 65f5452256a406b67f4caac52b4ffaa7 $tcStats :: GHC.Types.TyCon 84cfd7723d4cc6c8063e4ae98580d563 $trModule :: GHC.Types.Module 110892b730ba400409cd50cf030db3ec axiom Rep_Stats:: GHC.Generics.Rep Language.Fixpoint.Solver.Monad.Stats = GHC.Generics.D1 ('GHC.Generics.MetaData "Stats" "Language.Fixpoint.Solver.Monad" "liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "Stats" 'GHC.Generics.PrefixI 'GHC.Types.True) ((GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "numCstr") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "numIter") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Types.Int)) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "numBrkt") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: (GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "numChck") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Types.Int) GHC.Generics.:*: GHC.Generics.S1 ('GHC.Generics.MetaSel ('GHC.Base.Just "numVald") 'GHC.Generics.NoSourceUnpackedness 'GHC.Generics.SourceStrict 'GHC.Generics.DecidedStrict) (GHC.Generics.Rec0 GHC.Types.Int))))) 6c4daf9773458b2607709fc87bd92633 type SolveM = Control.Monad.Trans.State.Strict.StateT Language.Fixpoint.Solver.Monad.SolverState GHC.Types.IO :: * -> * ed44cfc4d72f5fece47413b15e8db960 data SolverState = SS {ssCtx :: !Language.Fixpoint.Smt.Types.Context, ssBinds :: !Language.Fixpoint.Types.Environments.SolEnv, ssStats :: !Language.Fixpoint.Solver.Monad.Stats} 110892b730ba400409cd50cf030db3ec data Stats = Stats {numCstr :: !GHC.Types.Int, numIter :: !GHC.Types.Int, numBrkt :: !GHC.Types.Int, numChck :: !GHC.Types.Int, numVald :: !GHC.Types.Int} 5b835b37a720f2634c480796863708a7 checkSat :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Solver.Monad.SolveM GHC.Types.Bool af1919a77e4a61c8c6ebdd588d3609a3 filterRequired :: Language.Fixpoint.Types.Solutions.Cand a -> Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Solver.Monad.SolveM [a] e063ded4662291d853d0fca9952b21a1 filterValid :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Solutions.Cand a -> Language.Fixpoint.Solver.Monad.SolveM [a] 4768316b2b12f447bdc7ea22b81509b5 filterValidGradual :: [Language.Fixpoint.Types.Refinements.Expr] -> Language.Fixpoint.Types.Solutions.Cand a -> Language.Fixpoint.Solver.Monad.SolveM [a] cfd17bb2f5332f825dfa392589a51b35 getBinds :: Language.Fixpoint.Solver.Monad.SolveM Language.Fixpoint.Types.Environments.SolEnv 57eacfef0e929e6d627803d1765827c6 numBrkt :: Language.Fixpoint.Solver.Monad.Stats -> GHC.Types.Int RecSel Left Language.Fixpoint.Solver.Monad.Stats 416dc2258d810f21d59d1f621df83dfd numChck :: Language.Fixpoint.Solver.Monad.Stats -> GHC.Types.Int RecSel Left Language.Fixpoint.Solver.Monad.Stats 08ab5936f43355d7af5a7159f5143acb numCstr :: Language.Fixpoint.Solver.Monad.Stats -> GHC.Types.Int RecSel Left Language.Fixpoint.Solver.Monad.Stats 37735d58a8d9abf27c9318cb361073de numIter :: Language.Fixpoint.Solver.Monad.Stats -> GHC.Types.Int RecSel Left Language.Fixpoint.Solver.Monad.Stats 1eaa5189f8f1e1ba80c9aa5d50b060f6 numVald :: Language.Fixpoint.Solver.Monad.Stats -> GHC.Types.Int RecSel Left Language.Fixpoint.Solver.Monad.Stats f05ffceb6c33ae2901f50ed771e9d659 runSolverM :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Graph.Types.SolverInfo b c -> Language.Fixpoint.Solver.Monad.SolveM a -> GHC.Types.IO a 9548e56e5d83bfe7e9b51fbf8eb804aa smtEnablembqi :: Language.Fixpoint.Solver.Monad.SolveM () 641b7af6604409ef53ad780a6c998ff9 ssBinds :: Language.Fixpoint.Solver.Monad.SolverState -> Language.Fixpoint.Types.Environments.SolEnv RecSel Left Language.Fixpoint.Solver.Monad.SolverState 0040a02af6eff2ae85042440279df241 ssCtx :: Language.Fixpoint.Solver.Monad.SolverState -> Language.Fixpoint.Smt.Types.Context RecSel Left Language.Fixpoint.Solver.Monad.SolverState 098960a0063cd065a30fcaf32c266f8f ssStats :: Language.Fixpoint.Solver.Monad.SolverState -> Language.Fixpoint.Solver.Monad.Stats RecSel Left Language.Fixpoint.Solver.Monad.SolverState 12f46d6e423be36fa85068d8d4d44500 stats :: Language.Fixpoint.Solver.Monad.SolveM Language.Fixpoint.Solver.Monad.Stats 90ea6921d7896a4c501647261df1b824 tickIter :: GHC.Types.Bool -> Language.Fixpoint.Solver.Monad.SolveM GHC.Types.Int instance GHC.Generics.Generic [Language.Fixpoint.Solver.Monad.Stats] = Language.Fixpoint.Solver.Monad.$fGenericStats instance Control.DeepSeq.NFData [Language.Fixpoint.Solver.Monad.Stats] = Language.Fixpoint.Solver.Monad.$fNFDataStats instance Language.Fixpoint.Types.PrettyPrint.PTable [Language.Fixpoint.Solver.Monad.Stats] = Language.Fixpoint.Solver.Monad.$fPTableStats instance GHC.Show.Show [Language.Fixpoint.Solver.Monad.Stats] = Language.Fixpoint.Solver.Monad.$fShowStats family instance GHC.Generics.Rep [Language.Fixpoint.Solver.Monad.Stats] = Language.Fixpoint.Solver.Monad.Rep_Stats vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False