==================== FINAL INTERFACE ==================== 2017-05-02 18:37:14.736498 UTC interface liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Solver.Sanitize 8002 interface hash: 6bdee6476310034ac5b550de69e53cdf ABI hash: 20b3803287c171aeeff1a0ea327079be export-list hash: 1494d8206e06896ea5cad35a4e4620c9 orphan hash: cadc873686c7012178ac5bb973a59829 flag hash: 17993449780147b55e07e261e75f65c7 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.Triggers Language.Fixpoint.Types.Utils Language.Fixpoint.Types.Visitor 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 fgl-5.5.3.1@fgl-5.5.3.1-BBO2AKBsFGnFCFJiVxJiz 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 mtl-2.2.1@mtl-2.2.1-BLKBelFsPB3BoFeSWSOYj6 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-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf: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 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 fgl-5.5.3.1@fgl-5.5.3.1-BBO2AKBsFGnFCFJiVxJiz:Data.Graph.Inductive.PatriciaTree intern-0.9.1.4@intern-0.9.1.4-L6DPHi71I8uFQt9sdHfbWx:Data.Interned.Internal.Text liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Graph.Types liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Config liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Constraints liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Environments liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Errors liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Names liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Refinements liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Solutions liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Sorts liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf:Language.Fixpoint.Types.Spans liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf: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:Control.Monad a6784c5dab0d75c63dabec5a37843f98 import -/ base-4.9.1.0:Data.Either 20b09ef8d0a5b74fdec011c40c1587f5 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.Tuple 7dc4bbb45d2e69c991ffac438beeca11 import -/ base-4.9.1.0:GHC.Base c4231c43c07e46080a26bf94094c7aa1 import -/ base-4.9.1.0:GHC.List ab8c4e523e6c479c549d3bcd5fc4a439 import -/ base-4.9.1.0:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ ghc-prim-0.5.0.0:GHC.Classes 0bdf3d057a415ec1b84a7b1994efbe47 import -/ integer-gmp-1.0.0.1:GHC.Integer.Type 318df275d77dcdb18e0006d8d7870c2a import -/ Language.Fixpoint.Graph 96b1659cd922559f07884eea5976fb53 exports: dad5544a3a41a5c3c772ca79356d39ad import -/ Language.Fixpoint.Graph.Deps e0c16eb9751bfcf4ebf1a8fff4e87d4c kvEdges f940abc15579978762776e660e827d95 import -/ Language.Fixpoint.Graph.Types 23e94ee5d5e98322336fb70c8000a321 Cstr 208edca12160ed50062c4f24b3d2f6a3 KVar 8c108f3d54252c748cec2f60aab62495 import -/ Language.Fixpoint.Misc 268edc2be2657e56d9ac2e0e5f861c66 exports: 0d4209a369f77ae55113ca41b56281c2 ListNE 245082d2e65bed4e03d6c17463d8b79a applyNonNull 303cbe5541e25fbd8cd11b7c15ff6310 fM 450f2c1c5f56026cb37b3c83834e592d fst3 d403c254371349110bdd0be2f09b4237 group e2e2979efce4bc962b883458e2dab7fa groupList 62a88dfa37b8b6d8ee4a75635ee44736 mapFst 54294e0357ea881c18115f64503fab09 sortNub 642a4eda4245223ed5db9730a31eb8bf import -/ Language.Fixpoint.Smt.Theories 7338304cade2229c481eb3a53a263a4e exports: 97d4c588471a0a34e2bb2d91dfd92151 theorySEnv 4f5f43c60510bc359a6de8317e6d6440 import -/ Language.Fixpoint.SortCheck c9a1a2a1ffe81fd310d7086dfdf22f97 exports: a9abe77527737e86ba7b120d738eae9d import -/ Language.Fixpoint.Types 09d1039f1e0058408506d58eee0982ca exports: 91181ff2c29316a0420a9031c7b2d4bd import -/ Language.Fixpoint.Types.Config 163393aa566fa4479116d419651371d6 exports: 87e69df825248b6123b5720d7ef71a71 Config 0a1d3ab6981cc6a61194de16bb9f26fb allowHO 581420630f74330e11013d86878bcae3 import -/ Language.Fixpoint.Types.Constraints dc475bd125456ae511f39eb7bfb576f7 GInfo 1052549cc559e08aaa78c218edda206c Qualifier 50ebd3aab1ef1df3934f91be3cbdc9a8 SInfo 1052549cc559e08aaa78c218edda206c SimpC 422c859b64e365b196f8fd06ad8cb7f1 SubcId cdcef876bb053a43ceafb5cadfe2311f WfC 50354839b899806bfddb7dd9a816596d _cenv 16908eec2a5fa12185cf628430140e85 allowHO f7bd529e6f3b10a3a0b6d23b100cc12b bs d267a9df5f80275fb39b5fc05f60d3f9 cm e96439d8256cfec0e43dbb4c8b7f9965 crhs 1e68f26339689c1f8619807c178004c5 dLits 520fb0647a01216c687192a56bf631fa gLits 9bf9d2f5b493ad988755fb3a9a51e985 ksMember d08290f25e3ce97efa755092a7bf0f5f kuts d406844fa77de9da82204390a3f0a2da qBody a90af993c8ca625414e8b90f88916f3f qParams 54bc9290720ec8197ce69a552d4656be quals 733cbf41a4dbbd9b4564f52a0bd82386 senv 217248b78f66ac0ddb6bfd67b700cbe5 subcId 170adfc4aedcef6c28d5eb404df361b9 wenv 20fa0d1838b6d2ec27b5d3c0b003ae97 ws 5325410ee67d4c56c5404e8dff4dad17 import -/ Language.Fixpoint.Types.Environments 39a7a5317852adad63623f9a402cc5a6 BindEnv 792d9eaa5d5c1843c39b7b64e5cd1dac BindId 8c87ed5c72a1a0e13ef4756e1a2fa1a4 IBindEnv dae79859b3442c211473f5cded0c14f7 SEnv ae9741409aa049333ef008f3802cfecf bindEnvFromList 89c34f20db94686b94cfff511336c8e5 bindEnvToList 15cf21f5dde4a84007d2f5516efc18c5 deleteIBindEnv 817a2fbe6105ce7078cd9ca341552f26 deleteSEnv a855d705d7b57927d92a2ae7459af3f3 diffIBindEnv 051c7f6e46479a9552747ed2030e9852 elemsIBindEnv 7035d11f3a4503479010583526d4931c envCs e66be8902a29b4ff6ba9a891b4078535 filterIBindEnv d04344dcc26246482caf1a3ec32b6bfa filterSEnv 5026975848e59412b11dc3e4e4238bde fromListSEnv 789a0bbdc42dd0135ea2d09892ac21d3 intersectionIBindEnv 9983d7e9d97433d2566c93bdd912d47b lookupBindEnv c4a692f1e144e9e359566ca003dc8e31 memberSEnv 1b98968bd46488e485e82ffd497cf3a6 nullIBindEnv b837d9ab18fd08c4d8f433be0aa2e1c8 toListSEnv 28b630fc2daa44cc77436b1b4a7207e8 unionSEnv c0b7430cad1fe3a300af1df67787d65a import -/ Language.Fixpoint.Types.Errors d4d50638f5ff32bb3bc70ba4c9bb3ab8 exports: c4470aa04bce431d939b34bcb1af3229 Error d0173fd74c0fa26b5149cb3e367aede0 catError 18ee612360aad031ca35f01fa2eca9a2 catErrors 7650892e6059ecff2d06a66111a8993f die a892c3bd643380084ab25f8b09c20b83 err a90e823f0e6047342911d3113f83b3d9 errFreeVarInConstraint 81315397e78a9f2e2283f8640a3210c7 errFreeVarInQual fc2bd9e9fa9736df222b49dfe9c98248 errIllScopedKVar c70d60d92ea6a41b668761a1249b3b3a import -/ Language.Fixpoint.Types.Names e10fad5e5b8ff170c535ac390b7d6df1 Symbol 48f09ac5554b5659507cdde0ca23f8ac prims 70e6f07d1b9819e49e94a46ecbff4e62 symbol bad58e97c0b3a81e2dad9c913729970a symbolText 13814968e12e393cf26b05198caca520 import -/ Language.Fixpoint.Types.PrettyPrint 9f8ba54128c047c2f5df631a58152645 exports: 8280ba96c3b943538085a23e8c114f93 pprint 3b1416a258327e319f3edde9b9e2d64e import -/ Language.Fixpoint.Types.Refinements 14ae5428586db5cedff3d8f72f8648b7 EVar 4ac413912c48a3e2b7f279c0abf0b81c Expr 7fb70fb47d0302cfb4b9c12c86306141 KVar 9a92033bfe21324e80629facb0f6357f PFalse bb7da1702e7769414ba90b65c41747cb PKVar 27549ccaacfa3dd875a070c6d85abc60 PTrue 5df77d7a117ac1937594998bc4175838 Reft 0e78bf0338164597faa58ab74c6fcf68 SortedReft 7fb70fb47d0302cfb4b9c12c86306141 Su a32bf8cf0151ae6cb5c9b46123fb4b77 Subst 7fb70fb47d0302cfb4b9c12c86306141 reftConjuncts 9b4898b9eb0028ce5dcac03fa40c6500 sr_reft 4589b402dcbc851255ad92efc8f9fcc4 sr_sort 13518abdc021a870b3d23c5d5d39f465 syms 337dea3d27d630b73de6b6c383ffc586 import -/ Language.Fixpoint.Types.Sorts b5018989427724a1db790152ee79cb6f FFunc 724fb91b0715d4ded5b35408590658ef Sort 402c177fc699f05dd97dbf4130d9008b funcSort 3b405e725beb70a70012b60bc3c24849 functionSort 11d97370b121a8ef0a4def7d986212ac isFirstOrder 1384aa1f1f0be14cd0f1e2434c096cde strSort c3f197f2dc52b2b1cf128955742223a1 import -/ Language.Fixpoint.Types.Spans 914694383547ac6e05961eac2448df52 dummySpan 0a9a460d1a0c849b90ebbbabded90215 import -/ Language.Fixpoint.Types.Substitutions 71387f94a50c084a205ef233a1922487 filterSubst fe7db8b6c61c46b271d51e28e2300e29 import -/ Language.Fixpoint.Types.Utils 2a6ace2b5f761ef0b8de35b42fc81edd kvarDomain 6fbc199f4dcafc17414225a6ff861f4a reftFreeVars d0a11cb872a28228f0f250c57166ce63 import -/ Language.Fixpoint.Types.Visitor 8cae387e2f4319552a95752f5dcd18fb exports: 26f0cdfe40ac2491bdd244bfea3f01e6 isConcC 168eb47fa1697b4be4039258d2f9ed16 isKvarC 66f0d7fd732551524a0e018bd0ab4846 mapKVarSubsts 5c2ee594f944d9ac0904549f86b93398 mapKVars 0ed00aae968de150fa223abd5c1357d8 symConsts fa3082cc5e364446432907c81378d2a9 import -/ pretty-1.1.3.3@pretty-1.1.3.3:Text.PrettyPrint.HughesPJ 0c3d66734497c26d70ab123829dd1cb4 import -/ text-1.2.2.1@text-1.2.2.1-Ji7hMs2U4BkBwavd4taEVR:Data.Text 02cbbc20bdd508fabc38de38896bbae0 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 import -/ unordered-containers-0.2.8.0@unordered-containers-0.2.8.0-1XEErQCPPPc2SEtcHHNx9o:Data.HashSet ee03eb1144d3c6624c9254dd24f4ef67 10a07fd66f0e0bcd7ecdb9353ccc4c84 $s$fPPrint(,) :: Language.Fixpoint.Types.PrettyPrint.PPrint (Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId]) {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ (Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId]) (Language.Fixpoint.Types.PrettyPrint.$fPPrint(,)_$cpprintTidy @ Language.Fixpoint.Types.Sorts.Sort @ [Language.Fixpoint.Types.Environments.BindId] Language.Fixpoint.Types.Refinements.$fPPrintSort Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)1) Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint(,)_$cpprintPrec -} 1ae35c7806637dc6f61de4b56fa5f8fb $s$fPPrint(,)1 :: Language.Fixpoint.Types.PrettyPrint.PPrint [Language.Fixpoint.Types.Environments.BindId] {- Strictness: m, Unfolding: InlineRule (0, True, True) Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint[] -} dcb92d1a4ae8678262530ea8d35229ba $s$fPPrint(,)_$s$fPPrint(,)_$cpprintPrec :: GHC.Types.Int -> Language.Fixpoint.Types.PrettyPrint.Tidy -> (Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId]) -> Text.PrettyPrint.HughesPJ.Doc {- Arity: 3, Strictness: , Unfolding: InlineRule (3, True, False) (\ (ds :: GHC.Types.Int) (eta :: Language.Fixpoint.Types.PrettyPrint.Tidy) (eta1 :: (Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId])) -> Language.Fixpoint.Types.PrettyPrint.$fPPrint(,)_$cpprintTidy @ Language.Fixpoint.Types.Sorts.Sort @ [Language.Fixpoint.Types.Environments.BindId] Language.Fixpoint.Types.Refinements.$fPPrintSort Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)1 eta eta1) -} 5216248be9fd28918158d22dbfa112b0 $s$fPPrint(,)_$s$fPPrint[] :: Language.Fixpoint.Types.PrettyPrint.PPrint [GHC.Types.Int] {- Strictness: m, Inline: [ALWAYS] CONLIKE, Unfolding: DFun:. @ [GHC.Types.Int] (Language.Fixpoint.Types.PrettyPrint.$fPPrintHashSet_$cpprintTidy1 @ GHC.Types.Int Language.Fixpoint.Types.PrettyPrint.$fPPrintInt) Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint[]_$cpprintPrec -} eb7bc477e2061b0256dde1a4a99e7e81 $s$fPPrint(,)_$s$fPPrint[]_$cpprintPrec :: GHC.Types.Int -> Language.Fixpoint.Types.PrettyPrint.Tidy -> [GHC.Types.Int] -> Text.PrettyPrint.HughesPJ.Doc {- Arity: 2, Strictness: , Unfolding: InlineRule (2, True, True) (\ (ds :: GHC.Types.Int) (eta :: Language.Fixpoint.Types.PrettyPrint.Tidy) -> Language.Fixpoint.Types.PrettyPrint.$fPPrintHashSet_$cpprintTidy1 @ GHC.Types.Int Language.Fixpoint.Types.PrettyPrint.$fPPrintInt eta) -} 3840f8a670d16951c4e5d5100c97361f $trModule :: GHC.Types.Module {- HasNoCafRefs, Strictness: m, Unfolding: (GHC.Types.Module Language.Fixpoint.Solver.Sanitize.$trModule2 Language.Fixpoint.Solver.Sanitize.$trModule1) -} a1e04b606086d3c8eb26a05536468cb4 $trModule1 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "Language.Fixpoint.Solver.Sanitize"#) -} 366a29dfad58ad0103daba816491f23a $trModule2 :: GHC.Types.TrName {- HasNoCafRefs, Strictness: m1, Unfolding: (GHC.Types.TrNameS "liquid-fixpoint-0.6.0.1-6TLfofWrTFvFP1QJmA2Rhf"#) -} d6e29bece012338001f46cb4a68adaa7 $wpoly_go1 :: GHC.Prim.Int# -> GHC.Prim.Array# (Data.HashMap.Base.Leaf Language.Fixpoint.Types.Environments.BindId v) -> GHC.Prim.Int# -> GHC.Prim.Int# -> GHC.Base.Maybe v {- Arity: 4, HasNoCafRefs, Strictness: , Inline: [0] -} a5b9e9b0ecc7008ef52a6810045ca1b3 $wpoly_go2 :: GHC.Prim.Word# -> GHC.Prim.Int# -> GHC.Prim.Int# -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Environments.BindId v -> GHC.Base.Maybe v {- Arity: 4, HasNoCafRefs, Strictness: , Inline: [0] -} ab9b67d789122a5d67ad29195d8fbddd $wsymbolEnv :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Environments.BindMap (Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.SortedReft) -> Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Sorts.Sort -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Types.Sorts.Sort {- Arity: 3, Strictness: , Inline: [0] -} bc5bba167dbb8ba1d50b6471e426e664 type KSub = (GHC.Base.Maybe Language.Fixpoint.Types.Names.Symbol, Language.Fixpoint.Types.Refinements.KVar, Language.Fixpoint.Types.Refinements.Subst) e2abf9b3d58e7c3db7fa93cbe5596fbb type KeepBindF = Language.Fixpoint.Types.Names.Symbol -> Language.Fixpoint.Types.Sorts.Sort -> GHC.Types.Bool ef2707080f6b964359ddef2958a135e3 type KeepSortF = Language.Fixpoint.Types.Sorts.Sort -> GHC.Types.Bool ed4c76813e11d084c6e272a031b5de3f type KvBads = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar [Language.Fixpoint.Types.Names.Symbol] b8747a35177c974954c7905e500daba9 type KvConstrM = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar [GHC.Integer.Type.Integer] ee0aecf794ba0a839773948bfcd5374f type KvDefs = (Language.Fixpoint.Solver.Sanitize.KvConstrM, Language.Fixpoint.Solver.Sanitize.KvConstrM) 652d57cc995bcf32bd1b52852133f77a type KvDom = Data.HashMap.Base.HashMap Language.Fixpoint.Types.Refinements.KVar (Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Environments.BindId) 99cb4db72da993b4ef43a74a54d444a7 type SanitizeM a = Data.Either.Either Language.Fixpoint.Types.Errors.Error a 5a4417a743d952e740c1bc3e17fc7598 type SymBinds = (Language.Fixpoint.Types.Names.Symbol, [(Language.Fixpoint.Types.Sorts.Sort, [Language.Fixpoint.Types.Environments.BindId])]) 1fd0b48f45c3c9f78745c1de4e019d41 dropDeadSubsts :: Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Types.Constraints.SInfo a {- Arity: 1, Strictness: -} 49baef0f9c671b6e191d859b2acf2062 sanitize :: Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Solver.Sanitize.SanitizeM (Language.Fixpoint.Types.Constraints.SInfo a) {- Arity: 1, Strictness: -} 101352c4a89218542672e71ee58675d7 symbolEnv :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Constraints.SInfo a -> Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Sorts.Sort {- Arity: 2, Strictness: , Unfolding: InlineRule (0, True, True) Language.Fixpoint.Solver.Sanitize.symbolEnv1 `cast` (forall (a :: <*>_N). _R ->_R _R ->_R Sym (Language.Fixpoint.Types.Environments.N:SEnv[0]) _N) -} 9460228e2374701cd64f04b4ae385e1b symbolEnv1 :: Language.Fixpoint.Types.Config.Config -> Language.Fixpoint.Types.Constraints.SInfo a -> Data.HashMap.Base.HashMap Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Types.Sorts.Sort {- Arity: 2, Strictness: , Inline: INLINE[0], Unfolding: InlineRule (2, True, False) (\ @ a (w :: Language.Fixpoint.Types.Config.Config) (w1 :: Language.Fixpoint.Types.Constraints.SInfo a) -> case w1 of ww { Language.Fixpoint.Types.Constraints.FI ww1 ww2 ww3 ww4 ww5 ww6 ww7 ww8 ww9 ww10 ww11 -> case ww3 of ww12 { Language.Fixpoint.Types.Environments.BE ww13 ww14 -> Language.Fixpoint.Solver.Sanitize.$wsymbolEnv @ a w ww14 ww4 } }) -} "SPEC/Language.Fixpoint.Solver.Sanitize $fPPrint(,) @ Sort @ [BindId]" [ALWAYS] forall ($dPPrint1 :: Language.Fixpoint.Types.PrettyPrint.PPrint [Language.Fixpoint.Types.Environments.BindId]) ($dPPrint :: Language.Fixpoint.Types.PrettyPrint.PPrint Language.Fixpoint.Types.Sorts.Sort) Language.Fixpoint.Types.PrettyPrint.$fPPrint(,) @ Language.Fixpoint.Types.Sorts.Sort @ [Language.Fixpoint.Types.Environments.BindId] $dPPrint $dPPrint1 = Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,) "SPEC/Language.Fixpoint.Solver.Sanitize $fPPrint(,)_$cpprintPrec @ Sort @ [BindId]" [ALWAYS] forall ($dPPrint1 :: Language.Fixpoint.Types.PrettyPrint.PPrint [Language.Fixpoint.Types.Environments.BindId]) ($dPPrint :: Language.Fixpoint.Types.PrettyPrint.PPrint Language.Fixpoint.Types.Sorts.Sort) Language.Fixpoint.Types.PrettyPrint.$fPPrint(,)_$cpprintPrec @ Language.Fixpoint.Types.Sorts.Sort @ [Language.Fixpoint.Types.Environments.BindId] $dPPrint $dPPrint1 = Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint(,)_$cpprintPrec "SPEC/Language.Fixpoint.Solver.Sanitize $fPPrint[] @ Int" [ALWAYS] forall ($dPPrint :: Language.Fixpoint.Types.PrettyPrint.PPrint GHC.Types.Int) Language.Fixpoint.Types.PrettyPrint.$fPPrint[] @ GHC.Types.Int $dPPrint = Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint[] "SPEC/Language.Fixpoint.Solver.Sanitize $fPPrint[]_$cpprintPrec @ Int" [ALWAYS] forall ($dPPrint :: Language.Fixpoint.Types.PrettyPrint.PPrint GHC.Types.Int) Language.Fixpoint.Types.PrettyPrint.$fPPrint[]_$cpprintPrec @ GHC.Types.Int $dPPrint = Language.Fixpoint.Solver.Sanitize.$s$fPPrint(,)_$s$fPPrint[]_$cpprintPrec vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False