==================== FINAL INTERFACE ==================== 2019-09-22 14:52:50.885239 UTC interface liquid-fixpoint-0.8.0.2-FcQLKVO4y2e40hxwxPr9ep:Language.Fixpoint.Solver.Sanitize 8065 interface hash: dadd62470bb0924778c773980c1edfea ABI hash: da8eac0e8562bb4a8fb712f9620a920d export-list hash: 09f539552af63f8cdd1953f939eb3211 orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: 3b2fdb799f799b7d00a1c5099b77f188 opt_hash: d0a78e7b344f95c7406be35c9b75e196 hpc_hash: 93b885adfe0da089cdf634904fd59f71 plugin_hash: ad164012d6b1e14942349d58b1132007 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Solver.Sanitize.dropDeadSubsts Language.Fixpoint.Solver.Sanitize.sanitize Language.Fixpoint.Solver.Sanitize.symbolEnv 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.Theories Language.Fixpoint.Smt.Types 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 Text.PrettyPrint.HughesPJ.Compat package dependencies: ansi-terminal-0.8.2 array-0.5.3.0 async-2.2.1 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 containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0 double-conversion-2.0.2.0 fgl-5.7.0.1 filepath-1.4.2.1 ghc-prim-0.5.3 hashable-1.2.7.0 integer-gmp-1.0.2.0 intern-0.9.2 mtl-2.2.2 parsec-3.1.13.0 pretty-1.1.3.6 process-1.6.5.0 split-0.2.3.3 stm-2.5.0.0 syb-0.7 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: 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: 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 fgl-5.7.0.1:Data.Graph.Inductive.PatriciaTree 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.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 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.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.List 17d0c71c557e42abe196f130788fd997 import -/ base-4.12.0.0:Data.Maybe 9b76a39e833465c3c5b3c078b431417f import -/ base-4.12.0.0:Data.OldList e931cf456dc87f11ee6e6fb153bca23e 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:Prelude 3c779dfd6448bdd8e234c336802c2acb import -/ ghc-prim-0.5.3:GHC.Classes 0f6fd7d7db53fc48f6e1f01803cc6c9d import -/ integer-gmp-1.0.2.0:GHC.Integer.Type 6d87087aea24143d2650f78480d954a3 import -/ Language.Fixpoint.Graph 59334fea55dc8d64130719f78eeb5109 exports: 70a8f3bb9be3a7f9430fb829908b4dcf import -/ Language.Fixpoint.Graph.Deps f58fb5bc911772ff16e90c021342fd77 kvEdges 686b8200ce806f2031e4d7483f206668 import -/ Language.Fixpoint.Graph.Types 90354efadf49650a4d644eca42325aa3 Cstr fb3e234b3b6ba6293e60b57759fd6db5 KVar c4a8980acc6c70ca8becabae4f5f5f0a import -/ Language.Fixpoint.Misc 1a50b0be98f5d556c823a27b0843feb5 exports: c71e07620cb71e48240d161f1a37aa5e ListNE 34c095e41b29e7147eb4001d73367295 applyNonNull 40b42461aae0e8b66421eafcc31fc750 fM fc0ed533fb3547ed8f3e5e90f6f89b62 fst3 f5278b30747d6e9b343f3260d38ec0b3 group 89622853601fa33661a1ceef6d1ea621 groupList 89ce0af3d82aae7a2d9f3f3c1cde0d05 hashNub ffbfe6b323d9b9a6b0c8a57a5eb3b302 mapFst a682b107c685b3ee1d7890f4d99a54b7 nubDiff 6c1e2ed188278bb0c29202c8108eada9 sortNub 7d73d874da71f31bd97dc544f8572fc4 import -/ Language.Fixpoint.Smt.Theories 48905aa2dfb4a1b0b274452f97471e3d exports: ad53920eb85c0904d205515774324773 dataDeclSymbols 2d8583043a65b8ef8c4b1daa1cc034db theorySymbols 9dfe89aaf21384da84484dd10769925d import -/ Language.Fixpoint.SortCheck f7b7dc40080c3027ffc5d238db179224 exports: fef1457ed33a6a1cb5bc6a8b38a1edff applySorts 1deb294d8da2d328e1904332c7a838b4 elaborate 5809c5e4abf9d4e8230e50ea3a386a0e import -/ Language.Fixpoint.Types 9cb1a9068dc49504c64c97f35a33862f exports: 62d26edd591b195eabce115b8380fe6e import -/ Language.Fixpoint.Types.Config 134020671d47a57ffc8e89be204594cd exports: b55741973d8e26ddd46c69a42379ac12 Config 3988ec36858b82afed711ea7ff67ff00 allowHO 3988ec36858b82afed711ea7ff67ff00 import -/ Language.Fixpoint.Types.Constraints 5290ca1fe775ef899496b3cb4cf11436 AxiomEnv 90ef96c47f269969affd7c3639af34f3 GInfo 90ef96c47f269969affd7c3639af34f3 Qualifier 9aae2bcc537b45559d03a4eee2bb72e5 SInfo 90ef96c47f269969affd7c3639af34f3 SimpC 03dcffeea2a5199db7c9ff0154825bc0 SubcId 311c8f398e2d0f5e23e664bacb45f905 WfC ad7a627c031dc594c719d4e423bdd067 _cenv 03dcffeea2a5199db7c9ff0154825bc0 ae 90ef96c47f269969affd7c3639af34f3 aenvSimpl 90ef96c47f269969affd7c3639af34f3 allowHO 20bbed3ef73b2cf2a9faa3daff6a73ff bs 90ef96c47f269969affd7c3639af34f3 cm 90ef96c47f269969affd7c3639af34f3 crhs 9701eec311803b00e8ff03aadeb150fa dLits 90ef96c47f269969affd7c3639af34f3 ddecls 90ef96c47f269969affd7c3639af34f3 gLits 90ef96c47f269969affd7c3639af34f3 ksMember 202c76f7c51615b606e4a1028b152172 kuts 90ef96c47f269969affd7c3639af34f3 quals 90ef96c47f269969affd7c3639af34f3 senv b5a22d3808334133ad38d92f07d130ac smName 7df085a191521cbf745e28451770fe1d subcId c5ad3aad4a42726885659f4c083c4240 wenv ad7a627c031dc594c719d4e423bdd067 ws 90ef96c47f269969affd7c3639af34f3 import -/ Language.Fixpoint.Types.Environments 5f649aef2fe87979164c56acf3750e20 BindEnv 97a88bb9b7d5b682cdead95f91d87a04 BindId c1dc08df6d648ef575cab1d33fc5df7b IBindEnv b71d4c279d7a7920d70dd44bac0305aa SEnv 7b76b1b3898bd64fc8c2187c261c0f80 bindEnvFromList 967550b3b3f55a80adc5bd8c64cfd4dc bindEnvToList 4e95582ccd56c9ddcde8c24e66fac2b3 deleteIBindEnv ac15034cf0e9635db972d74335a45cfd deleteSEnv c0a7306f69b5faea3051bb367933295e diffIBindEnv b96940094e63827617b026d5632e9b40 elemsIBindEnv cff28cd92ba002848a1acbf3edb359d8 envCs e423fff58f01e321ca4ef94ca8a41936 filterIBindEnv f7ce8cbf3008ec25398a899f51743e17 filterSEnv c77688b7415765f02a29230109d5a8a3 fromListSEnv 22654f2135f1b607f7ee82962c09eb4c intersectionIBindEnv 825ccfa88a2d78fd8f5dd646d23e905c lookupBindEnv d43e50ddb41c32b57594f5f31bf34671 memberSEnv 5c6c280661ab2395f68ceac41ff286dc nullIBindEnv b65f48d19857641e3b855b73bcd54658 toListSEnv ddd97c9c472b637e00dcfff9c958a991 unionSEnv 9082cf3e67e0349ea8ea2b1196c1cc9c import -/ Language.Fixpoint.Types.Errors 31e8527559b26e3ce8fcf2acaba869c3 exports: 89a9dc85e57ecc980170ae7cb32d2921 Error f5aa082d4556718e292f7fedf0bb1503 catError bc62bc4a753e843a93270632ec78b68e catErrors e509094129ca18eb8591fae917cbba68 die b694e04a36caf383107b8f2e73ae279e err eb62a315ab4ae2ad7c68e48fa9cd6513 errFreeVarInConstraint fd723dd431d2dfa7d2865d3365de5600 errFreeVarInQual 5de6c8f1abed03643380cdf64f754585 errIllScopedKVar 69fffebd0a579a1302a42038efceeb1d import -/ Language.Fixpoint.Types.Names 24bdf320bdb18d7e1da06545fbe0099a Symbol 3f986d27cdf6315dd770c516fc00a643 symbol 8093c1d4f5a85b247a3a96c3fce3245c symbolText eec089aa19dd5c0554fdac0c2f873812 import -/ Language.Fixpoint.Types.PrettyPrint 2104c549ff18167e86668f84d86b14a0 exports: 83877bba67b408c83589a0ff3bac0070 pprint 955dc9d031db587300edf6146ac33be4 import -/ Language.Fixpoint.Types.Refinements e312fbfecbcc511c18b2a4b463f3a6dc EVar dbcccd19fa06e8cd413d3f8989324ef6 Expr 58dd7eff6040aa97f060415235c6cb01 KVar f4ebd74e51621c4f10e9fc003e3885a9 PFalse e43985c1fbf5446eb7e361fefcd63600 PKVar 00776deded6bdc1a9b45a9cd2ff73aa5 PTrue 1c366fec6a192dc993b90d2b711bd4f4 Reft 11628612f280bce553f9c182ec061ec6 SortedReft 58dd7eff6040aa97f060415235c6cb01 Su c7f0aa4f362b23d4096b7fbf274dffd0 Subst 58dd7eff6040aa97f060415235c6cb01 reftConjuncts 527dc5e5e7463d3cd54501ed54246c2b sr_reft 58dd7eff6040aa97f060415235c6cb01 sr_sort 58dd7eff6040aa97f060415235c6cb01 syms cedb5518769db9d49f4ce507184c5e1f import -/ Language.Fixpoint.Types.Sorts d0243918454a124f22fcf2431757efd6 DataDecl 90984d28a9f3c849d44b1ec37334f5cb FFunc a2098452dd53c51f7531db6145200e8d Sort 30d6fd7d99459ff88296e3b55c87b46c funcSort 704a7cd5c6c59ccb248291ac38658563 functionSort f594877f5448823b341deb917c8c3252 isFirstOrder cfd506bfd2cff1e57e8dcb1d24cae9ab strSort c638fae801e8e1f254334aa30682ab3e import -/ Language.Fixpoint.Types.Spans df3b309e6511df6300a1db0ccd338062 atLoc 1d33f99909507b18efe9f42abbbb5952 dummySpan 4c3a1f24b19908507cae45f533bfffe9 import -/ Language.Fixpoint.Types.Substitutions 68389730f57eb1bd783731c1e8e83435 filterSubst a8845b356747c805d1596dd5efe45eb4 import -/ Language.Fixpoint.Types.Theories 2d31db6b0cdc7b0f2231db238b021516 SymEnv 0506688674ca55c28cc4df4c4dbdb2df symEnv 1992706f8fadb6cc07f433cceb88b481 tsSort 810e2965561391114a602ece3df70281 import -/ Language.Fixpoint.Types.Utils c4558c8f9797d9736e70827b8d56a1d3 kvarDomain 4dd9061c4d8b811598a3e279499607fc reftFreeVars 6f7479b9a5de918c0c29df54be0eb764 import -/ Language.Fixpoint.Types.Visitor f18ce5f6a562022e9c59dbca8db1edad exports: 483fcd13e73dd85ffa64d4931a72ac90 isConcC 2f660a3d29daa78cb1b3ea5a2a1db8d7 isKvarC ec2c3f4b035e45ed20df6c5d4f616a6c mapKVarSubsts e04782062e21c8e7f96200bce79c4edc mapKVars af441d27aeda370329d09896076c30f8 symConsts ac449493d31bda83d8d4ffc7dda438c6 import -/ pretty-1.1.3.6:Text.PrettyPrint.HughesPJ ef695c6d575f5332a78b2f4f2292e474 import -/ text-1.2.3.1:Data.Text 681b9c3df5b4e4b4e23ef5f840f0b692 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 67c9a609bf14b02fff179370174ee255 $trModule :: GHC.Types.Module 12025e302059aab0c95aca8f8ae7acd8 type KSub = (GHC.Maybe.Maybe Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Subst) cc2c2c684aba02733be403267ac58f87 type KeepBindF = Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Types.Sorts.Sort -> GHC.Types.Bool 6250c46d2f90f66e2bdb8c69a4288b01 type KeepSortF = Language.Fixpoint.Types.Sorts.Sort -> GHC.Types.Bool ac72f9f73e6bb43cc49b129f5cc08704 type KvBads = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar [Language.Fixpoint.Types.Names.Symbol] d16355479bef74266a2b0cf31db3c871 type KvConstrM = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar [GHC.Integer.Type.Integer] f0341c7db7b629ee78186136314333e1 type KvDefs = (Language.Fixpoint.Solver.Sanitize.KvConstrM, Language.Fixpoint.Solver.Sanitize.KvConstrM) 9e3c92edad945d6ecac93bf7a5e25767 type KvDom = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar (Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Environments.BindId) 0f86f760ea897b9692d221e37adf6363 type SanitizeM a = Data.Either.Either Language.Fixpoint.Types.Errors.Error a 26f840544568a2788988f4120ef49887 type SymBinds = (Language.Fixpoint.Types.Names.Symbol, [(Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId])]) 43e5cce9af67a60dfb996b0be24d74c3 dropDeadSubsts :: Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Types.Constraints.SInfo a 427e152b4aa4bf6d186757add1bd8251 sanitize :: Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Solver.Sanitize.SanitizeM (Language.Fixpoint.Types.Constraints.SInfo a) e9ab0691e8ecbe0102273ed657a09d59 symbolEnv :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Types.Theories.SymEnv trusted: none require own pkg trusted: False module header: Nothing declaration docs: arg docs: