==================== FINAL INTERFACE ==================== 2017-05-08 17:11:10.886275 UTC interface liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Smt.Bitvector [family instance module] 8002 interface hash: 278c23458d54fb89a50b171175a40a85 ABI hash: edcf32f8c79e49d73b2e181b4f8eeb76 export-list hash: 8fc5af4e0138fbe238a77e26a4bbba01 orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: 6653797678a829902fdba5a7f47b9ac7 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Smt.Bitvector.bvTyCon Language.Fixpoint.Smt.Bitvector.eOp Language.Fixpoint.Smt.Bitvector.mkSort Language.Fixpoint.Smt.Bitvector.Bv{Language.Fixpoint.Smt.Bitvector.Bv} Language.Fixpoint.Smt.Bitvector.BvOp{Language.Fixpoint.Smt.Bitvector.BvAnd Language.Fixpoint.Smt.Bitvector.BvOr} Language.Fixpoint.Smt.Bitvector.BvSize{Language.Fixpoint.Smt.Bitvector.S32 Language.Fixpoint.Smt.Bitvector.S64} module dependencies: Language.Fixpoint.Misc 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 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 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.Data da440c60016500822a3d4307ca5dea66 import -/ base-4.9.1.0:Data.Foldable 3e0b6967a1da89945d0e2d47266337a2 import -/ base-4.9.1.0:Data.Typeable 9257e47d10882145c67c5b489965cfb7 import -/ base-4.9.1.0:Data.Typeable.Internal 0e9bdefa4325a0112d8e73b5e1e1f85d import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.Generics 1dbec2bc7dd1c5bd8c89ed857eaed19b import -/ base-4.9.1.0:GHC.Show a027f5ac24879eaba752f44aa90fe511 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ ghc-prim-0.5.0.0:GHC.Types 89f8de4f08018c9177c98d979eae0e45 import -/ Language.Fixpoint.Types 379a7ecf7ab7c770958c4c723e28c1d2 exports: 0af36b6c83c4ee67c2150e62bec20e14 import -/ Language.Fixpoint.Types.Names 79719145fadff03f061f9658911fa747 exports: e209cabd872db433abfe12588fd0016b Symbol 107cf7489707dd0de1ccae6d6e42b2ab bitVecName a15979b9ee7bb5c0801fa50cf2c2af9b bvAndName ce3adb98e8ce715f2bde76c976dd9357 bvOrName ba93cb92961e4a14a765b42d4355a73f size32Name 14a55a3ed5974b00796b9315eecb5f6c size64Name 925463ccad6a1761db2177449d2ea246 import -/ Language.Fixpoint.Types.Refinements 6e451802fe2653eaf0953ef3db6fbbf0 EApp f28c7506728f5dca0b25fa72af857711 ECon 281ba72942164385453e186922876aeb EVar 566b7c7ff8fdc63c55d18f2d537af0b8 Expr bb73da387a50fe3797caa66eb4fb9c35 Expression 702affce06b5f9bd7e72001d7bf4c47d L baa0d1c6d9f11185bdc6d28166d17dcb import -/ Language.Fixpoint.Types.Sorts 83ad94f859259f35d028eee3fcecd8da FTycon f220e315b91d89c678725efa47bd0097 Sort f220e315b91d89c678725efa47bd0097 fApp 3f7b2e6a1177e64486de63ab28249ae0 fTyconSort fcba394acafcbb8ada64b842d24d86b2 symbolFTycon c952aefdec7f3e699dabd04fb7fa49a4 import -/ Language.Fixpoint.Types.Spans 1fc6b25ff5984c11eae379e71fc71312 dummyLoc d9a4d6c1139778cf6add05a4788d63ce import -/ syb-0.6@syb-0.6-IcoSwlPi2Nx4zSqMmorFPS:Data.Generics ea99a8062a9608312218ffd7309b5391 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text 02cbbc20bdd508fabc38de38896bbae0 f4e923c10fbf8ad9e06970439418a27a $fDataBvOp :: Data.Data.Data Language.Fixpoint.Smt.Bitvector.BvOp DFunId 565eafb0e93b9b28311193990ef16eaf $fDataBvSize :: Data.Data.Data Language.Fixpoint.Smt.Bitvector.BvSize DFunId f4e923c10fbf8ad9e06970439418a27a $fEqBvOp :: GHC.Classes.Eq Language.Fixpoint.Smt.Bitvector.BvOp DFunId 565eafb0e93b9b28311193990ef16eaf $fEqBvSize :: GHC.Classes.Eq Language.Fixpoint.Smt.Bitvector.BvSize DFunId add945ad12a8fb2796e14e465e305e4d $fExpressionBv :: Language.Fixpoint.Types.Refinements.Expression Language.Fixpoint.Smt.Bitvector.Bv DFunId f4e923c10fbf8ad9e06970439418a27a $fGenericBvOp :: GHC.Generics.Generic Language.Fixpoint.Smt.Bitvector.BvOp DFunId 565eafb0e93b9b28311193990ef16eaf $fGenericBvSize :: GHC.Generics.Generic Language.Fixpoint.Smt.Bitvector.BvSize DFunId f4e923c10fbf8ad9e06970439418a27a $fOrdBvOp :: GHC.Classes.Ord Language.Fixpoint.Smt.Bitvector.BvOp DFunId 565eafb0e93b9b28311193990ef16eaf $fOrdBvSize :: GHC.Classes.Ord Language.Fixpoint.Smt.Bitvector.BvSize DFunId f4e923c10fbf8ad9e06970439418a27a $fShowBvOp :: GHC.Show.Show Language.Fixpoint.Smt.Bitvector.BvOp DFunId 565eafb0e93b9b28311193990ef16eaf $fShowBvSize :: GHC.Show.Show Language.Fixpoint.Smt.Bitvector.BvSize DFunId 71695b24ed6c85f82ab179d2e5cbb84a $tc'Bv :: GHC.Types.TyCon 06eb213465512c7fa1aef0f30562a55c $tc'BvAnd :: GHC.Types.TyCon b91091e00020e817266a361606091de0 $tc'BvOr :: GHC.Types.TyCon a412af2c8b818de188b7a1806007202e $tc'S32 :: GHC.Types.TyCon c3ef7a12ba09ba4fb5354a85d50e2edb $tc'S64 :: GHC.Types.TyCon 5bbf8d26bcdb21fdec8b467647da24b3 $tcBv :: GHC.Types.TyCon f7c737d9b9a0542651b18556de3c42ef $tcBvOp :: GHC.Types.TyCon 5813836f6ab8ad854192d51525a9b81a $tcBvSize :: GHC.Types.TyCon 65b03e1a0a84f6262f2af992311c2b1e $trModule :: GHC.Types.Module add945ad12a8fb2796e14e465e305e4d data Bv = Bv !Language.Fixpoint.Smt.Bitvector.BvSize !GHC.Base.String f4e923c10fbf8ad9e06970439418a27a data BvOp = BvAnd | BvOr 565eafb0e93b9b28311193990ef16eaf data BvSize = S32 | S64 f4e923c10fbf8ad9e06970439418a27a axiom Rep_BvOp:: GHC.Generics.Rep Language.Fixpoint.Smt.Bitvector.BvOp = GHC.Generics.D1 ('GHC.Generics.MetaData "BvOp" "Language.Fixpoint.Smt.Bitvector" "liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "BvAnd" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "BvOr" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) 565eafb0e93b9b28311193990ef16eaf axiom Rep_BvSize:: GHC.Generics.Rep Language.Fixpoint.Smt.Bitvector.BvSize = GHC.Generics.D1 ('GHC.Generics.MetaData "BvSize" "Language.Fixpoint.Smt.Bitvector" "liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi" 'GHC.Types.False) (GHC.Generics.C1 ('GHC.Generics.MetaCons "S32" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1 GHC.Generics.:+: GHC.Generics.C1 ('GHC.Generics.MetaCons "S64" 'GHC.Generics.PrefixI 'GHC.Types.False) GHC.Generics.U1) a44aaa346e91af38d298e64e8899a7de bvTyCon :: Language.Fixpoint.Types.Sorts.FTycon 1acc4fcfd1112d036e3ad110e573bc3c eOp :: Language.Fixpoint.Smt.Bitvector.BvOp -> [Language.Fixpoint.Types.Refinements.Expr] -> Language.Fixpoint.Types.Refinements.Expr 495a1cfe637d49b2964210562216f721 mkSort :: Language.Fixpoint.Smt.Bitvector.BvSize -> Language.Fixpoint.Types.Sorts.Sort instance Data.Data.Data [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.$fDataBvOp instance Data.Data.Data [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.$fDataBvSize instance GHC.Classes.Eq [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.$fEqBvOp instance GHC.Classes.Eq [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.$fEqBvSize instance Language.Fixpoint.Types.Refinements.Expression [Language.Fixpoint.Smt.Bitvector.Bv] = Language.Fixpoint.Smt.Bitvector.$fExpressionBv instance GHC.Generics.Generic [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.$fGenericBvOp instance GHC.Generics.Generic [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.$fGenericBvSize instance GHC.Classes.Ord [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.$fOrdBvOp instance GHC.Classes.Ord [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.$fOrdBvSize instance GHC.Show.Show [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.$fShowBvOp instance GHC.Show.Show [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.$fShowBvSize family instance GHC.Generics.Rep [Language.Fixpoint.Smt.Bitvector.BvOp] = Language.Fixpoint.Smt.Bitvector.Rep_BvOp family instance GHC.Generics.Rep [Language.Fixpoint.Smt.Bitvector.BvSize] = Language.Fixpoint.Smt.Bitvector.Rep_BvSize vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False