==================== FINAL INTERFACE ==================== 2017-05-08 17:11:13.243238 UTC interface liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Smt.Theories 8002 interface hash: d67d5dc0d401ffd7cc10a0250a7edd9d ABI hash: 09d459cfc18ae227bdf17bc6076761e6 export-list hash: 6574c1f54c168acf403744fefc2973e2 orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: 0333c3793a7e05b748bbd6f2d71fa1b8 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Smt.Theories.axiomLiterals Language.Fixpoint.Smt.Theories.isConName Language.Fixpoint.Smt.Theories.isSmt2App Language.Fixpoint.Smt.Theories.mapSel Language.Fixpoint.Smt.Theories.mapSto Language.Fixpoint.Smt.Theories.preamble Language.Fixpoint.Smt.Theories.setAdd Language.Fixpoint.Smt.Theories.setCap Language.Fixpoint.Smt.Theories.setCom Language.Fixpoint.Smt.Theories.setCup Language.Fixpoint.Smt.Theories.setDif Language.Fixpoint.Smt.Theories.setEmp Language.Fixpoint.Smt.Theories.setEmpty Language.Fixpoint.Smt.Theories.setMem Language.Fixpoint.Smt.Theories.setSng Language.Fixpoint.Smt.Theories.setSub Language.Fixpoint.Smt.Theories.sizeBv Language.Fixpoint.Smt.Theories.smt2App Language.Fixpoint.Smt.Theories.smt2Sort Language.Fixpoint.Smt.Theories.smt2Symbol Language.Fixpoint.Smt.Theories.theorySEnv Language.Fixpoint.Smt.Theories.theorySymbols Language.Fixpoint.Smt.Theories.toInt module dependencies: Language.Fixpoint.Misc Language.Fixpoint.Smt.Types 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.Sorts Language.Fixpoint.Types.Spans Language.Fixpoint.Types.Substitutions Language.Fixpoint.Types.Triggers Language.Fixpoint.Types.Utils 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 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 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 double-conversion-2.0.2.0@double-conversion-2.0.2.0-FB9lbzCS3eNEibeP1aq5Xr 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 intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx located-base-0.1.1.0@located-base-0.1.1.0-HUdCVrbsrYd4xCcb0zuvg3 parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw pretty-1.1.3.3@pretty-1.1.3.3 process-1.4.3.0@process-1.4.3.0 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 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 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 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 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 intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx:Data.Interned.Internal.Text 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.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 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 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.Maybe d876c4ffe4b3c43755a781e8ad860d88 import -/ base-4.9.1.0:Data.Monoid 51cc9cd8c130d49ba96b7c2c2406022b import -/ base-4.9.1.0:Data.String b34df69c7b6358cd40a379c8a0a78dcf import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Num 00bfaa7b2f9d6084913c0697a8a49ec8 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ Language.Fixpoint.Smt.Types f3cd20e31d878df1471a18301daec0de exports: 7c305226ada8b0569e9625efa6775eda Raw 12285152178e29c441deebc12e32f38b TheorySymbol df068eec094f8766b39390d6310b72ee Thy 79163a7c707a94888e53c63d41e2ae6d tsRaw b86b5099d4451cf31f5df0e8d91d4823 tsSort 047180a4c5c38448ab920224e9bb869b import -/ Language.Fixpoint.Types 379a7ecf7ab7c770958c4c723e28c1d2 exports: 0af36b6c83c4ee67c2150e62bec20e14 import -/ Language.Fixpoint.Types.Config 8ed6de90331535ece74d4ff7fcfff0df exports: 26252365e1684d225d5392dd42c93881 Config a1e0868924a10a6ced01485926d4ec1f Cvc4 5bb31bd9f792d5ec5d2a24e8326cadb9 SMTSolver 93345d1901fd7830cde09760d16e98f4 Z3 ac48b05ceb47c65ec5d37061861d227b linear 1b364837dab21dd9c2686ec354578fca solver 8dd3b34280e2105e908f36fa7ee8fb48 stringTheory f69c76b719b11e263d4646cf354e87b8 import -/ Language.Fixpoint.Types.Environments 543f9ab0c0e6bbaadca48613d73bba8e SEnv 6b7a0813b490d3c69166a159d2c90bbe fromListSEnv 092c4e2ef40e54493539888ea1496f8c import -/ Language.Fixpoint.Types.Names 79719145fadff03f061f9658911fa747 Symbol 107cf7489707dd0de1ccae6d6e42b2ab bitVecApplyName d9ebdc8f1f00c1056e793ddb758edc7d bitVecName a15979b9ee7bb5c0801fa50cf2c2af9b bitVecToIntName 2c10e1732cf4d314527ad94d764f52b2 boolApplyName 41a415998add87e6389671c6c1ef2bc1 boolToIntName 81e7b528a8c74e508f7e15236adc231f bvAndName ce3adb98e8ce715f2bde76c976dd9357 bvOrName ba93cb92961e4a14a765b42d4355a73f divFuncName 4d848a37fcd848b011167b34e38721e7 intApplyName d8ce40fa9f2a489f472ca2efc711c0bd intArgName 9b48e15293eaff61153174f73d489aae lambdaName 0054a7db80e625b5bdf43a5e21ef678d mapApplyName e46ed1600c8648bf41b1a6afd8e3fa44 mapConName 7daa5f8b4759118cdc0fd6de6899a39c mapToIntName a252853148a0a2ff7b9149d838dab0e4 mulFuncName 374019d20b2a80edc877e920989ad6ff realApplyName 85460fb31039bdf4d0b31c411f545376 realToIntName e3d23c3c55ac5c7b94d3049ffda3f42a setApplyName c225d70fc048d8108b31668d2a2de482 setConName d3d1e5b4aaed620179e41242d2d62676 setToIntName 669fd4450cbfd08f57686b298e363be9 size32Name 14a55a3ed5974b00796b9315eecb5f6c size64Name 925463ccad6a1761db2177449d2ea246 strConName ad91720fa7cff7d04f773d416e54cc52 symbolSafeText 4266fd10fb6f675f184e3b582f0b2756 symbolText 774ad07a9a8434173fb76f3c9beddda0 unLitSymbol ff2e0ea84ddc34f3730d1e2e6c04556c import -/ Language.Fixpoint.Types.Refinements 6e451802fe2653eaf0953ef3db6fbbf0 EApp f28c7506728f5dca0b25fa72af857711 ECst 06c1a8791e33ac7ca6714e477124b679 EEq 0da0d0614c67bc3980490eff1859ba94 EVar 566b7c7ff8fdc63c55d18f2d537af0b8 Expr bb73da387a50fe3797caa66eb4fb9c35 eAppC ffcd0b7978067858c862a9c12cb74600 expr 9640da7d5f0616e1993594aaee76baab import -/ Language.Fixpoint.Types.Sorts 83ad94f859259f35d028eee3fcecd8da exports: 63c488448e19915f4abf450a4f6b1606 FAbs 7840ea6edf29d87e456dcd229d23b236 FApp 0d778f8ab563be9b74efba26752659e5 FFunc 473e46f2d365158eafcff416210e5309 FTC f46dd304d00e54864e7ceb0627a8a207 FTycon f220e315b91d89c678725efa47bd0097 FVar b06369bc046a2ba909f1322bb5457eed Sort f220e315b91d89c678725efa47bd0097 bitVecSort fbcd7e3c41156c2991626f21a7dcecbf boolFTyCon bc0b12aef70d320044ec75de0acbaeda boolSort 46afdfe3dd21cf0dd058c933f213df60 fTyconSymbol 0cad5d2cb34625e783ea66418793ac9a intSort a70432776df5cb672080f929c5612df1 isString 18dfcb7f0357bec330eb57cf2b61b73a mapSort 206f51de71c47d2e451df62ca1226ac9 mkFFunc b4ab65d9d8f90471811316477a4ee4c3 realFTyCon fe3c637e7fa324410816d272f7b3342c realSort fefce555e563f567d3e9df1513286a96 setSort 21fc86bf9d9d5c425a7b269bd09bad7e strSort 3572bfa38e568ea089bde8a4c2864097 import -/ Language.Fixpoint.Types.Spans 1fc6b25ff5984c11eae379e71fc71312 val d4806808748b4175bb76acacd6ac41b8 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text 02cbbc20bdd508fabc38de38896bbae0 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Internal a2f6f66c5bb1247458d9fa25257ab188 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Internal.Builder cac246c99e360c04405d7258721e6f9e import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Internal.Lazy 1efb735dc8fcde46f3a3e88605ea2067 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy 547b2cb8d74b3b03ee583c506a59422a import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text.Lazy.Builder 12f4026fc6128435b48f92178aec364b import -/ text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG:Data.Text.Format 9a6b638cf2a34046724796f57984b5cc import -/ text-format-0.3.1.1@text-format-0.3.1.1-IdImYtolSdoC3n5Y2CJ8aG:Data.Text.Format.Types.Internal 6ede970f6a055ff8875db8e2eeee1bd4 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 0dbfc7b1934c11128d622f3ac9924feb $trModule :: GHC.Types.Module bb349672610709473df2ccb3f776708d axiomLiterals :: [(Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Sorts.Sort)] -> [Language.Fixpoint.Types.Refinements.Expr] 834a5ad377487c7b1381fe881126153d isConName :: Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Types.Sorts.FTycon -> GHC.Types.Bool 1c2600af3bc2d961bc10cd3f7d655155 isSmt2App :: Language.Fixpoint.Types.Refinements.Expr -> [a] -> GHC.Types.Bool c08e8b9df953e001ee7173ef147f1010 mapSel :: Language.Fixpoint.Types.Names.Symbol 5e3d93f47699695665c98f74640f424b mapSto :: Language.Fixpoint.Types.Names.Symbol e503aa03dba178d8680c940dfe83af75 preamble :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Config.SMTSolver -> [Data.Text.Internal.Lazy.Text] 110e1515b0f9845081734d0775ca9fb8 setAdd :: Language.Fixpoint.Types.Names.Symbol fbd9dedb8b6ead4a9bb21c7025fe5125 setCap :: Language.Fixpoint.Types.Names.Symbol 756d57e04f53ea67d8a7151f67436a3f setCom :: Language.Fixpoint.Types.Names.Symbol 32032a33ccc57909558f9965ef6ce1e3 setCup :: Language.Fixpoint.Types.Names.Symbol 1ee3abeb20e4eb4c6aca36fa4763a99d setDif :: Language.Fixpoint.Types.Names.Symbol c2f43f738f1a795a5ee26badadeef92c setEmp :: Language.Fixpoint.Types.Names.Symbol 5b81e45b056b022864675a335160f9ea setEmpty :: Language.Fixpoint.Types.Names.Symbol 2ec091b37e58819d69a3495b405e12de setMem :: Language.Fixpoint.Types.Names.Symbol d68046f752d238b2ba7e82b99fb4ddda setSng :: Language.Fixpoint.Types.Names.Symbol 5dd1a46edf7e4dc8c090de42d4efbfe0 setSub :: Language.Fixpoint.Types.Names.Symbol 50dfdc346c8a6527f962d49e050529f7 sizeBv :: Language.Fixpoint.Types.Sorts.FTycon -> GHC.Base.Maybe GHC.Types.Int 64b47f277fc75d024e97a7d263c600bd smt2App :: Language.Fixpoint.Types.Refinements.Expr -> [Data.Text.Internal.Builder.Builder] -> GHC.Base.Maybe Data.Text.Internal.Builder.Builder 1c16be1e2d3618a8d49e38b26051299a smt2Sort :: Language.Fixpoint.Types.Sorts.Sort -> GHC.Base.Maybe Data.Text.Internal.Builder.Builder 0a58f8acdcf4f9bf6133cbcd65440fae smt2Symbol :: Language.Fixpoint.Types.Names.Symbol -> GHC.Base.Maybe Data.Text.Internal.Builder.Builder 71343890a34fe5a953cf08427f35a59b theorySEnv :: Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Sorts.Sort 2a1beebf44af2aa85657d53fb175803a theorySymbols :: Data.HashMap.Base.HashMap Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Smt.Types.TheorySymbol 45504e080038d470d9f91532ec46f1f6 toInt :: Language.Fixpoint.Types.Refinements.Expr -> Language.Fixpoint.Types.Sorts.Sort -> Language.Fixpoint.Types.Refinements.Expr vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False