==================== FINAL INTERFACE ==================== 2017-05-08 17:11:10.78567 UTC interface liquid-fixpoint-0.6.0.1-3eFMjv17Mf8EVbYNi5msgi:Language.Fixpoint.Types 8002 interface hash: b7ffb112cc40a188fa3a0ccdbb392874 ABI hash: 379a7ecf7ab7c770958c4c723e28c1d2 export-list hash: 0af36b6c83c4ee67c2150e62bec20e14 orphan hash: 693e9af84d3dfcc71e640e005bdc5e2e flag hash: 942dd8a3565e2ef1a81fdce81e5ee716 sig of: Nothing used TH splices: False where exports: Language.Fixpoint.Types.Constraints.addIds Language.Fixpoint.Types.Constraints.allowHO Language.Fixpoint.Types.Constraints.allowHOquals Language.Fixpoint.Types.Constraints.convertFormat Language.Fixpoint.Types.Constraints.fi Language.Fixpoint.Types.Constraints.getEqBody Language.Fixpoint.Types.Constraints.gwInfo Language.Fixpoint.Types.Constraints.isGWfc Language.Fixpoint.Types.Constraints.isUnsafe Language.Fixpoint.Types.Constraints.ksMember Language.Fixpoint.Types.Constraints.mkQual Language.Fixpoint.Types.Constraints.mkSubC Language.Fixpoint.Types.Constraints.qualifier Language.Fixpoint.Types.Constraints.remakeQual Language.Fixpoint.Types.Constraints.safe Language.Fixpoint.Types.Constraints.saveQuery Language.Fixpoint.Types.Constraints.shiftVV Language.Fixpoint.Types.Constraints.strengthenLhs Language.Fixpoint.Types.Constraints.subC Language.Fixpoint.Types.Constraints.subcId Language.Fixpoint.Types.Constraints.toFixpoint Language.Fixpoint.Types.Constraints.toGFixSol Language.Fixpoint.Types.Constraints.trueQual Language.Fixpoint.Types.Constraints.unsafe Language.Fixpoint.Types.Constraints.updateWfCExpr Language.Fixpoint.Types.Constraints.wfC Language.Fixpoint.Types.Constraints.writeFInfo Language.Fixpoint.Types.Environments.adjustBindEnv Language.Fixpoint.Types.Environments.bindEnvFromList Language.Fixpoint.Types.Environments.bindEnvToList Language.Fixpoint.Types.Environments.deleteIBindEnv Language.Fixpoint.Types.Environments.deleteSEnv Language.Fixpoint.Types.Environments.diffIBindEnv Language.Fixpoint.Types.Environments.differenceSEnv Language.Fixpoint.Types.Environments.elemsBindEnv Language.Fixpoint.Types.Environments.elemsIBindEnv Language.Fixpoint.Types.Environments.emptyBindEnv Language.Fixpoint.Types.Environments.emptyIBindEnv Language.Fixpoint.Types.Environments.emptySEnv Language.Fixpoint.Types.Environments.envCs Language.Fixpoint.Types.Environments.filterBindEnv Language.Fixpoint.Types.Environments.filterIBindEnv Language.Fixpoint.Types.Environments.filterSEnv Language.Fixpoint.Types.Environments.fromListIBindEnv Language.Fixpoint.Types.Environments.fromListSEnv Language.Fixpoint.Types.Environments.fromMapSEnv Language.Fixpoint.Types.Environments.getPack Language.Fixpoint.Types.Environments.insertBindEnv Language.Fixpoint.Types.Environments.insertSEnv Language.Fixpoint.Types.Environments.insertsIBindEnv Language.Fixpoint.Types.Environments.intersectWithSEnv Language.Fixpoint.Types.Environments.intersectionIBindEnv Language.Fixpoint.Types.Environments.lookupBindEnv Language.Fixpoint.Types.Environments.lookupSEnv Language.Fixpoint.Types.Environments.lookupSEnvWithDistance Language.Fixpoint.Types.Environments.makePack Language.Fixpoint.Types.Environments.mapBindEnv Language.Fixpoint.Types.Environments.mapMSEnv Language.Fixpoint.Types.Environments.mapSEnv Language.Fixpoint.Types.Environments.mapSEnvWithKey Language.Fixpoint.Types.Environments.mapWithKeyMBindEnv Language.Fixpoint.Types.Environments.memberIBindEnv Language.Fixpoint.Types.Environments.memberSEnv Language.Fixpoint.Types.Environments.nullIBindEnv Language.Fixpoint.Types.Environments.toListSEnv Language.Fixpoint.Types.Environments.unionIBindEnv Language.Fixpoint.Types.Environments.unionSEnv Language.Fixpoint.Types.Environments.unionSEnv' Language.Fixpoint.Types.Errors.catError Language.Fixpoint.Types.Errors.catErrors Language.Fixpoint.Types.Errors.colorResult Language.Fixpoint.Types.Errors.die Language.Fixpoint.Types.Errors.err Language.Fixpoint.Types.Errors.errFreeVarInConstraint Language.Fixpoint.Types.Errors.errFreeVarInQual Language.Fixpoint.Types.Errors.errIllScopedKVar Language.Fixpoint.Types.Errors.exit Language.Fixpoint.Types.Errors.resultDoc Language.Fixpoint.Types.Names.anfPrefix Language.Fixpoint.Types.Names.bitVecApplyName Language.Fixpoint.Types.Names.bitVecName Language.Fixpoint.Types.Names.bitVecToIntName Language.Fixpoint.Types.Names.boolApplyName Language.Fixpoint.Types.Names.boolConName Language.Fixpoint.Types.Names.boolToIntName Language.Fixpoint.Types.Names.bvAndName Language.Fixpoint.Types.Names.bvOrName Language.Fixpoint.Types.Names.consName Language.Fixpoint.Types.Names.consSym Language.Fixpoint.Types.Names.divFuncName Language.Fixpoint.Types.Names.dropSym Language.Fixpoint.Types.Names.dummyName Language.Fixpoint.Types.Names.dummySymbol Language.Fixpoint.Types.Names.existSymbol Language.Fixpoint.Types.Names.funConName Language.Fixpoint.Types.Names.gradIntSymbol Language.Fixpoint.Types.Names.headSym Language.Fixpoint.Types.Names.intApplyName Language.Fixpoint.Types.Names.intArgName Language.Fixpoint.Types.Names.intSymbol Language.Fixpoint.Types.Names.isDummy Language.Fixpoint.Types.Names.isLitSymbol Language.Fixpoint.Types.Names.isNonSymbol Language.Fixpoint.Types.Names.isNontrivialVV Language.Fixpoint.Types.Names.isPrefixOfSym Language.Fixpoint.Types.Names.isSuffixOfSym Language.Fixpoint.Types.Names.kArgSymbol Language.Fixpoint.Types.Names.lambdaName Language.Fixpoint.Types.Names.lengthSym Language.Fixpoint.Types.Names.listConName Language.Fixpoint.Types.Names.listLConName Language.Fixpoint.Types.Names.litSymbol Language.Fixpoint.Types.Names.mapApplyName Language.Fixpoint.Types.Names.mapConName Language.Fixpoint.Types.Names.mapToIntName Language.Fixpoint.Types.Names.mulFuncName Language.Fixpoint.Types.Names.nilName Language.Fixpoint.Types.Names.nonSymbol Language.Fixpoint.Types.Names.preludeName Language.Fixpoint.Types.Names.prims Language.Fixpoint.Types.Names.realApplyName Language.Fixpoint.Types.Names.realToIntName Language.Fixpoint.Types.Names.renameSymbol Language.Fixpoint.Types.Names.setApplyName Language.Fixpoint.Types.Names.setConName Language.Fixpoint.Types.Names.setToIntName Language.Fixpoint.Types.Names.size32Name Language.Fixpoint.Types.Names.size64Name Language.Fixpoint.Types.Names.strConName Language.Fixpoint.Types.Names.stripPrefix Language.Fixpoint.Types.Names.suffixSymbol Language.Fixpoint.Types.Names.symChars Language.Fixpoint.Types.Names.symbolSafeString Language.Fixpoint.Types.Names.symbolSafeText Language.Fixpoint.Types.Names.symbolString Language.Fixpoint.Types.Names.symbolText Language.Fixpoint.Types.Names.symbolicString Language.Fixpoint.Types.Names.tempPrefix Language.Fixpoint.Types.Names.tempSymbol Language.Fixpoint.Types.Names.tidySymbol Language.Fixpoint.Types.Names.tupConName Language.Fixpoint.Types.Names.unLitSymbol Language.Fixpoint.Types.Names.unconsSym Language.Fixpoint.Types.Names.vv Language.Fixpoint.Types.Names.vvCon Language.Fixpoint.Types.Names.vvName Language.Fixpoint.Types.PrettyPrint.boxDoc Language.Fixpoint.Types.PrettyPrint.boxHSep Language.Fixpoint.Types.PrettyPrint.debugOn Language.Fixpoint.Types.PrettyPrint.docBox Language.Fixpoint.Types.PrettyPrint.notracepp Language.Fixpoint.Types.PrettyPrint.pprint Language.Fixpoint.Types.PrettyPrint.pprintKVs Language.Fixpoint.Types.PrettyPrint.showFix Language.Fixpoint.Types.PrettyPrint.showTable Language.Fixpoint.Types.PrettyPrint.showpp Language.Fixpoint.Types.PrettyPrint.traceFix Language.Fixpoint.Types.PrettyPrint.tracepp Language.Fixpoint.Types.Refinements.&.& Language.Fixpoint.Types.Refinements.EBot Language.Fixpoint.Types.Refinements.EDiv Language.Fixpoint.Types.Refinements.EEq Language.Fixpoint.Types.Refinements.ERDiv Language.Fixpoint.Types.Refinements.ERTimes Language.Fixpoint.Types.Refinements.ETimes Language.Fixpoint.Types.Refinements.PFalse Language.Fixpoint.Types.Refinements.PTop Language.Fixpoint.Types.Refinements.PTrue Language.Fixpoint.Types.Refinements.conjuncts Language.Fixpoint.Types.Refinements.debruijnIndex Language.Fixpoint.Types.Refinements.eAppC Language.Fixpoint.Types.Refinements.eApps Language.Fixpoint.Types.Refinements.eProp Language.Fixpoint.Types.Refinements.eVar Language.Fixpoint.Types.Refinements.elit Language.Fixpoint.Types.Refinements.exprReft Language.Fixpoint.Types.Refinements.falseReft Language.Fixpoint.Types.Refinements.flattenRefas Language.Fixpoint.Types.Refinements.intKvar Language.Fixpoint.Types.Refinements.isContraPred Language.Fixpoint.Types.Refinements.isFunctionSortedReft Language.Fixpoint.Types.Refinements.isNonTrivial Language.Fixpoint.Types.Refinements.isSingletonReft Language.Fixpoint.Types.Refinements.isTautoPred Language.Fixpoint.Types.Refinements.mapPredReft Language.Fixpoint.Types.Refinements.mkEApp Language.Fixpoint.Types.Refinements.mkProp Language.Fixpoint.Types.Refinements.notExprReft Language.Fixpoint.Types.Refinements.pAnd Language.Fixpoint.Types.Refinements.pExist Language.Fixpoint.Types.Refinements.pGAnd Language.Fixpoint.Types.Refinements.pGAnds Language.Fixpoint.Types.Refinements.pIte Language.Fixpoint.Types.Refinements.pOr Language.Fixpoint.Types.Refinements.pprintReft Language.Fixpoint.Types.Refinements.predReft Language.Fixpoint.Types.Refinements.propReft Language.Fixpoint.Types.Refinements.reft Language.Fixpoint.Types.Refinements.reftBind Language.Fixpoint.Types.Refinements.reftConjuncts Language.Fixpoint.Types.Refinements.reftPred Language.Fixpoint.Types.Refinements.splitEApp Language.Fixpoint.Types.Refinements.srcGradInfo Language.Fixpoint.Types.Refinements.symbolReft Language.Fixpoint.Types.Refinements.trueReft Language.Fixpoint.Types.Refinements.trueSortedReft Language.Fixpoint.Types.Refinements.uexprReft Language.Fixpoint.Types.Refinements.usymbolReft Language.Fixpoint.Types.Refinements.vv_ Language.Fixpoint.Types.Refinements.|.| Language.Fixpoint.Types.Sorts.bitVecSort Language.Fixpoint.Types.Sorts.bkFFunc Language.Fixpoint.Types.Sorts.boolFTyCon Language.Fixpoint.Types.Sorts.boolSort Language.Fixpoint.Types.Sorts.fApp Language.Fixpoint.Types.Sorts.fApp' Language.Fixpoint.Types.Sorts.fAppTC Language.Fixpoint.Types.Sorts.fObj Language.Fixpoint.Types.Sorts.fTyconSort Language.Fixpoint.Types.Sorts.fTyconSymbol Language.Fixpoint.Types.Sorts.funcSort Language.Fixpoint.Types.Sorts.functionSort Language.Fixpoint.Types.Sorts.intFTyCon Language.Fixpoint.Types.Sorts.intSort Language.Fixpoint.Types.Sorts.isFirstOrder Language.Fixpoint.Types.Sorts.isListTC Language.Fixpoint.Types.Sorts.isNumeric Language.Fixpoint.Types.Sorts.isReal Language.Fixpoint.Types.Sorts.isString Language.Fixpoint.Types.Sorts.listFTyCon Language.Fixpoint.Types.Sorts.mapSort Language.Fixpoint.Types.Sorts.mappendFTC Language.Fixpoint.Types.Sorts.mkFFunc Language.Fixpoint.Types.Sorts.numFTyCon Language.Fixpoint.Types.Sorts.realFTyCon Language.Fixpoint.Types.Sorts.realSort Language.Fixpoint.Types.Sorts.setFTyCon Language.Fixpoint.Types.Sorts.setSort Language.Fixpoint.Types.Sorts.sortFTycon Language.Fixpoint.Types.Sorts.sortSubst Language.Fixpoint.Types.Sorts.strFTyCon Language.Fixpoint.Types.Sorts.strSort Language.Fixpoint.Types.Sorts.symbolFTycon Language.Fixpoint.Types.Sorts.symbolNumInfoFTyCon Language.Fixpoint.Types.Spans.atLoc Language.Fixpoint.Types.Spans.dummyLoc Language.Fixpoint.Types.Spans.dummyPos Language.Fixpoint.Types.Spans.dummySpan Language.Fixpoint.Types.Spans.locAt Language.Fixpoint.Types.Spans.sourcePosElts Language.Fixpoint.Types.Spans.toSourcePos Language.Fixpoint.Types.Substitutions.filterSubst Language.Fixpoint.Types.Substitutions.isEmptySubst Language.Fixpoint.Types.Substitutions.mkSubst Language.Fixpoint.Types.Substitutions.subst1Except Language.Fixpoint.Types.Substitutions.substExcept Language.Fixpoint.Types.Substitutions.substfExcept Language.Fixpoint.Types.Substitutions.targetSubstSyms Language.Fixpoint.Types.Triggers.defaultTrigger Language.Fixpoint.Types.Triggers.makeTriggers Language.Fixpoint.Types.Triggers.noTrigger Language.Fixpoint.Types.Utils.kvarDomain Language.Fixpoint.Types.Utils.reftFreeVars Language.Fixpoint.Types.Utils.sortedReftConcKVars Language.Fixpoint.Types.Constraints.AxiomEnv{Language.Fixpoint.Types.Constraints.AEnv aenvEqs aenvExpand aenvFuel aenvSimpl aenvSyms} Language.Fixpoint.Types.Constraints.Equation{Language.Fixpoint.Types.Constraints.Equ eqArgs eqBody eqName} Language.Fixpoint.Types.Constraints.FInfo Language.Fixpoint.Types.Constraints.FInfoWithOpts{Language.Fixpoint.Types.Constraints.FIO fioFI fioOpts} Language.Fixpoint.Types.Constraints.FixSolution Language.Fixpoint.Types.Constraints.GFixSolution Language.Fixpoint.Types.Constraints.GInfo{Language.Fixpoint.Types.Constraints.FI ae asserts bindInfo bs cm dLits gLits hoInfo kuts quals ws} Language.Fixpoint.Types.Constraints.GWInfo{Language.Fixpoint.Types.Constraints.GWInfo gexpr ginfo gsort gsym} Language.Fixpoint.Types.Constraints.HOInfo{Language.Fixpoint.Types.Constraints.HOI hoBinds hoQuals} Language.Fixpoint.Types.Constraints.Kuts{Language.Fixpoint.Types.Constraints.KS ksVars} Language.Fixpoint.Types.Constraints.Qualifier{Language.Fixpoint.Types.Constraints.Q qBody qName qParams qPos} Language.Fixpoint.Types.Constraints.Result{Language.Fixpoint.Types.Constraints.Result gresSolution resSolution resStatus} Language.Fixpoint.Types.Constraints.Rewrite{Language.Fixpoint.Types.Constraints.SMeasure smArgs smBody smDC smName} Language.Fixpoint.Types.Constraints.SInfo Language.Fixpoint.Types.Constraints.SimpC{Language.Fixpoint.Types.Constraints.SimpC _cenv _cid _cinfo _crhs _ctag} Language.Fixpoint.Types.Constraints.Solver Language.Fixpoint.Types.Constraints.SubC{slhs srhs} Language.Fixpoint.Types.Constraints.SubcId Language.Fixpoint.Types.Constraints.Tag Language.Fixpoint.Types.Constraints.TaggedC{Language.Fixpoint.Types.Constraints.clhs Language.Fixpoint.Types.Constraints.crhs Language.Fixpoint.Types.Constraints.senv Language.Fixpoint.Types.Constraints.sid Language.Fixpoint.Types.Constraints.sinfo Language.Fixpoint.Types.Constraints.stag} Language.Fixpoint.Types.Constraints.WfC{Language.Fixpoint.Types.Constraints.GWfC Language.Fixpoint.Types.Constraints.WfC wenv wexpr winfo wloc wrft} Language.Fixpoint.Types.Environments.BindEnv Language.Fixpoint.Types.Environments.BindId Language.Fixpoint.Types.Environments.BindMap Language.Fixpoint.Types.Environments.IBindEnv Language.Fixpoint.Types.Environments.Packs{Language.Fixpoint.Types.Environments.Packs packm} Language.Fixpoint.Types.Environments.SESearch{Language.Fixpoint.Types.Environments.Alts Language.Fixpoint.Types.Environments.Found} Language.Fixpoint.Types.Environments.SEnv Language.Fixpoint.Types.Environments.SizedEnv|{beBinds} Language.Fixpoint.Types.Environments.SolEnv{Language.Fixpoint.Types.Environments.SolEnv soeBinds} Language.Fixpoint.Types.Errors.Error Language.Fixpoint.Types.Errors.Error1|{errLoc errMsg} Language.Fixpoint.Types.Errors.FixResult{Language.Fixpoint.Types.Errors.Crash Language.Fixpoint.Types.Errors.Safe Language.Fixpoint.Types.Errors.Unsafe} Language.Fixpoint.Types.Names.LocSymbol Language.Fixpoint.Types.Names.LocText Language.Fixpoint.Types.Names.Symbol Language.Fixpoint.Types.Names.Symbolic{Language.Fixpoint.Types.Names.symbol} Language.Fixpoint.Types.PrettyPrint.DocTable{Language.Fixpoint.Types.PrettyPrint.DocTable} Language.Fixpoint.Types.PrettyPrint.Fixpoint{Language.Fixpoint.Types.PrettyPrint.simplify Language.Fixpoint.Types.PrettyPrint.toFix} Language.Fixpoint.Types.PrettyPrint.PPrint{Language.Fixpoint.Types.PrettyPrint.pprintPrec Language.Fixpoint.Types.PrettyPrint.pprintTidy} Language.Fixpoint.Types.PrettyPrint.PTable{Language.Fixpoint.Types.PrettyPrint.ptable} Language.Fixpoint.Types.PrettyPrint.Tidy{Language.Fixpoint.Types.PrettyPrint.Full Language.Fixpoint.Types.PrettyPrint.Lossy} Language.Fixpoint.Types.Refinements.Bop{Language.Fixpoint.Types.Refinements.Div Language.Fixpoint.Types.Refinements.Minus Language.Fixpoint.Types.Refinements.Mod Language.Fixpoint.Types.Refinements.Plus Language.Fixpoint.Types.Refinements.RDiv Language.Fixpoint.Types.Refinements.RTimes Language.Fixpoint.Types.Refinements.Times} Language.Fixpoint.Types.Refinements.Brel{Language.Fixpoint.Types.Refinements.Eq Language.Fixpoint.Types.Refinements.Ge Language.Fixpoint.Types.Refinements.Gt Language.Fixpoint.Types.Refinements.Le Language.Fixpoint.Types.Refinements.Lt Language.Fixpoint.Types.Refinements.Ne Language.Fixpoint.Types.Refinements.Ueq Language.Fixpoint.Types.Refinements.Une} Language.Fixpoint.Types.Refinements.Constant{Language.Fixpoint.Types.Refinements.I Language.Fixpoint.Types.Refinements.L Language.Fixpoint.Types.Refinements.R} Language.Fixpoint.Types.Refinements.Expr{Language.Fixpoint.Types.Refinements.EApp Language.Fixpoint.Types.Refinements.EBin Language.Fixpoint.Types.Refinements.ECon Language.Fixpoint.Types.Refinements.ECst Language.Fixpoint.Types.Refinements.EIte Language.Fixpoint.Types.Refinements.ELam Language.Fixpoint.Types.Refinements.ENeg Language.Fixpoint.Types.Refinements.ESym Language.Fixpoint.Types.Refinements.ETAbs Language.Fixpoint.Types.Refinements.ETApp Language.Fixpoint.Types.Refinements.EVar Language.Fixpoint.Types.Refinements.PAll Language.Fixpoint.Types.Refinements.PAnd Language.Fixpoint.Types.Refinements.PAtom Language.Fixpoint.Types.Refinements.PExist Language.Fixpoint.Types.Refinements.PGrad Language.Fixpoint.Types.Refinements.PIff Language.Fixpoint.Types.Refinements.PImp Language.Fixpoint.Types.Refinements.PKVar Language.Fixpoint.Types.Refinements.PNot Language.Fixpoint.Types.Refinements.POr} Language.Fixpoint.Types.Refinements.Expression{Language.Fixpoint.Types.Refinements.expr} Language.Fixpoint.Types.Refinements.Falseable|{Language.Fixpoint.Types.Refinements.isFalse} Language.Fixpoint.Types.Refinements.GradInfo{Language.Fixpoint.Types.Refinements.GradInfo gsrc gused} Language.Fixpoint.Types.Refinements.HasGradual{Language.Fixpoint.Types.Refinements.gVars Language.Fixpoint.Types.Refinements.isGradual Language.Fixpoint.Types.Refinements.ungrad} Language.Fixpoint.Types.Refinements.KVSub{Language.Fixpoint.Types.Refinements.KVS ksuKVar ksuSort ksuSubst ksuVV} Language.Fixpoint.Types.Refinements.KVar{Language.Fixpoint.Types.Refinements.KV kv} Language.Fixpoint.Types.Refinements.Pred Language.Fixpoint.Types.Refinements.Predicate{Language.Fixpoint.Types.Refinements.prop} Language.Fixpoint.Types.Refinements.Reft{Language.Fixpoint.Types.Refinements.Reft} Language.Fixpoint.Types.Refinements.Reftable{Language.Fixpoint.Types.Refinements.bot Language.Fixpoint.Types.Refinements.isTauto Language.Fixpoint.Types.Refinements.meet Language.Fixpoint.Types.Refinements.ofReft Language.Fixpoint.Types.Refinements.params Language.Fixpoint.Types.Refinements.ppTy Language.Fixpoint.Types.Refinements.toReft Language.Fixpoint.Types.Refinements.top} Language.Fixpoint.Types.Refinements.SortedReft{Language.Fixpoint.Types.Refinements.RR sr_reft sr_sort} Language.Fixpoint.Types.Refinements.Subable{Language.Fixpoint.Types.Refinements.subst Language.Fixpoint.Types.Refinements.subst1 Language.Fixpoint.Types.Refinements.substa Language.Fixpoint.Types.Refinements.substf Language.Fixpoint.Types.Refinements.syms} Language.Fixpoint.Types.Refinements.Subst{Language.Fixpoint.Types.Refinements.Su} Language.Fixpoint.Types.Refinements.SymConst{Language.Fixpoint.Types.Refinements.SL} Language.Fixpoint.Types.Sorts.FTycon Language.Fixpoint.Types.Sorts.Sort{Language.Fixpoint.Types.Sorts.FAbs Language.Fixpoint.Types.Sorts.FApp Language.Fixpoint.Types.Sorts.FFrac Language.Fixpoint.Types.Sorts.FFunc Language.Fixpoint.Types.Sorts.FInt Language.Fixpoint.Types.Sorts.FNum Language.Fixpoint.Types.Sorts.FObj Language.Fixpoint.Types.Sorts.FReal Language.Fixpoint.Types.Sorts.FTC Language.Fixpoint.Types.Sorts.FVar} Language.Fixpoint.Types.Sorts.Sub{Language.Fixpoint.Types.Sorts.Sub} Language.Fixpoint.Types.Sorts.TCEmb Language.Fixpoint.Types.Spans.Loc{Language.Fixpoint.Types.Spans.srcSpan} Language.Fixpoint.Types.Spans.Located{Language.Fixpoint.Types.Spans.Loc loc locE val} Language.Fixpoint.Types.Spans.SrcSpan{Language.Fixpoint.Types.Spans.SS sp_start sp_stop} Language.Fixpoint.Types.Triggers.Trigger{Language.Fixpoint.Types.Triggers.LeftHandSide Language.Fixpoint.Types.Triggers.NoTrigger} Language.Fixpoint.Types.Triggers.Triggered{Language.Fixpoint.Types.Triggers.TR} Text.Parsec.Pos.SourcePos module dependencies: Language.Fixpoint.Misc 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:Prelude 22dd289b8469a8fa8dc81cab7b237771 import -/ Language.Fixpoint.Types.Constraints b990dd256cdfa37a24492fae1684cfba exports: cbcd64f03f446da62e56a956dfca1375 AEnv 3aa046a2b2ae097e8a5592c1096efa82 AxiomEnv c4bf42c4a9b32550baf9a82ec918fc53 Equ 19ea0681fee1b3483daa3594b0594e0e Equation eac7f2fd7810f6b8d354766fddc20661 FI 171677103e830999a5fe28102b0a41d4 FIO b66cfbfba955ddb5cb18722b1ab046a1 FInfo 3213e85dfe758ae89c1ad08a0ad56ebb FInfoWithOpts 4cf6533fe54de93a6457710d8f052012 FixSolution 67904f850ad0695c6aac05bfaa1b978e GFixSolution a4bc36bdb15e1ca1cbde55d9eb8492b9 GInfo c4bf42c4a9b32550baf9a82ec918fc53 GWInfo 41c5c43576ffcddc877e189e14e0c20e GWInfo ada13eee362aeffc8702e1ad6b84065d GWfC 94140b52ce336a63bb6f2d130ed7a353 HOI 288a65650e2b2b5c74fb713fefb9c12b HOInfo 12fb9d5bf0d61df1dc5b648da0fadc45 KS ea755eb610fbe8b8c594f31742595eca Kuts cfed404be0c71e47bfa20ab98eb953a8 Q 76a14fd2276c61a33cef1010ad4509f5 Qualifier e9487053c6bce40dd84cd1ee9e0af940 Result 86e0496ddaed8ff899fbd7d8aecc098f Result a4bc36bdb15e1ca1cbde55d9eb8492b9 Rewrite e4074cdd8f96c47ee78affb568c03643 SInfo c4bf42c4a9b32550baf9a82ec918fc53 SMeasure 613e009e257b39bbae66da8195e449e6 SimpC e295c3503c723ee37edd477403367b0f SimpC ab7e97d469950e731d9d2580ab8541ef Solver 853cb9d0d1c70bf03920f789d9f331f1 SubC e2623f0e115cd5fe06013981436e60f2 SubcId 026af1096155a8461a8bb708fa9cb06e Tag c0a373bad87a0eab9cc446e29001a4da TaggedC 88438ba686e9ba19347ed3d4d63cc789 WfC 7d5ebbb76d58bc3b7020d08b1f75fb5a WfC 17c7f6e4d74d3b539dca7c3556bc9f4f _cenv bda0a5eb73b3d35a82cf69fb9d971493 _cid b13a4df5d2ba7729036bb8b9c3c1f373 _cinfo e94d85541c93f95bff66a0ead2841622 _crhs 100ba846958047a5479147c0b29c64d1 _ctag e9b46e464ecb190476fefeae69432a8a addIds ae3df40bf245110e5069fae1372afa8b ae ccc50decd55f3f2ca2ad45989f81c742 aenvEqs 7cdf0b04ec6428589635dde9ed335d91 aenvExpand ac3c6fcae09adc86548d6eecb1142cdb aenvFuel e8ec77f3f98a6f55c90a06c6746b20c5 aenvSimpl 3c902e248a19dabc762e3142c4d42c35 aenvSyms ae882710a64deccaf4c88668dae873f4 allowHO 7261cd768aad3a2a6f2732189489a360 allowHOquals a27cff3579be0bfa3d6eafe6d7d5fe49 asserts 69b9897dc50fa2df634150744b1839b5 bindInfo b9e56b7111be3c77cb52734b1939f136 bs d61bc046b917adffb7499296cdd6f706 clhs 6baaafa90389717ea3d5f94a86a401e5 cm bd6d51f78a487f86f74c55f8b64d03e8 convertFormat 3a2c696d475cbfc8f4b10dc577c9d141 crhs 1999e06979610b1afdd7eee052b939ea dLits 991f2dd7463045089506239416f33237 eqArgs b8e01fecb5c8b673f6ff2e37f15d34bf eqBody d29a6747d81db35c1c450f1039f58848 eqName f5623916cb4e01850d0e0b46113ffecd fi 81212ffb06c212964434d42439e334e2 fioFI c344f8f0de800937686ba517ddb279f8 fioOpts 88efce93eced757f5dce1738e9019e02 gLits 34f167f6faeca9302af46eb8206147c8 getEqBody a8c2dc39602b5a4757e717e23d523beb gexpr e6d86c56fa85d8c27e6c25b1689bb867 ginfo 077f6a0343d22a1bc4b84dd1d4e80883 gresSolution 4599f58e2b162c32f0f579afec5857b8 gsort 8d3c908d59eb670448f86def2e5ef08e gsym 3cfd979c7ccc3e9badfaf049f36ba2f3 gwInfo 02570ad54d8444ed10684134873f7942 hoBinds d690ecf5e9067ff925704086a3986a6c hoInfo acdbf02589265ca3e852e9c9303f1de4 hoQuals e6472d86ea7298be2d51386f6b51df79 isGWfc 1171ff5984d93d7d38bea85f9056aca2 isUnsafe c07b278ea9499c1d5977bdcabb0809a2 ksMember 6901c028b71780a5c1fefb0b59a13500 ksVars 8b651f35ca6e65a44826ac6c90d064c7 kuts a97dfdf5ebae64e727e9ce8cc0d7ae8c mkQual 3865b777ec03c888aeca0f51c7a269fc mkSubC 6da62fde65334d216e184c379f30706b qBody c0c875b62cf06a4beb47f992e321adf5 qName d61af029b5fa076df53b1b78e8cbecd6 qParams 5b9bff6c99da1814f337e370702c3a17 qPos aec592d5da97427fb8c23f55c9113dd8 qualifier ad4856a0a1f1e2b953a41747c0a5ad24 quals c861732529ff030d0dc41d7faa234fc6 remakeQual 1e299a27e0c29f477ad26d76c331b868 resSolution 4ec8e9b828293e62e334cb70759fb8db resStatus 985692fcafbf653c36117ba4896cc308 safe 285f5bdc6dd37f51ac5a090e479635ee saveQuery 5f8fb64c7f14f7cabc39ea6173e9acaa senv 160d900354e746714fa262d20fcb4793 shiftVV c0641a7ec591e9d92d75e513715fc61d sid 472cbfd17764049f009a1fcf6d3416f9 sinfo 1d7a0ab3ab089a056a98d4379e050c16 slhs 28d17b05f6bb0481c47ccc52c46dbbeb smArgs 6027714bfcf2e8ff8a9b7be0e6997c6e smBody 2a36c66f8f2b2c15f2d3edfee1803e84 smDC c66bba024aec1845d5769964e0a52429 smName 5be7d12db57d82bfd830a931ceb3d425 srhs 895e0b286f758c17771362043b1eba6a stag 7dfd4bee3bff054a215a126b6b31fcf5 strengthenLhs c08f7e58c0e2849f73f19e5009a724b0 subC 8e975f4546f2c8cee5ade9edad0c0ea1 subcId ea145a0e301f27fd6acf8e67ef9cbb35 toFixpoint a1885d64af107e509cce298c0cce54a5 toGFixSol 59ef3386c3798f9c98694d8e986e96b0 trueQual 7ca4b80292fd9ac8784d52548d15bea3 unsafe cc5c38f589d9b2ec15a671377eccc8b2 updateWfCExpr 47d65d18378d284f139632e36b618705 wenv 33a9fbd5d0ed8c2940233f2b555706e7 wexpr 8926523f7c6ccbef671754afc2c9a9f9 wfC 074a7b5c69a3936c0a8b720692defdd6 winfo 9e8607761346093fe5ee0189d1a896c1 wloc c4cdfd982c3c97060c7b67e2ca15611d wrft d83900b61f262b29c1f6a26d0573c4bf writeFInfo a4efabb2d717c39efb90fe4d947cfdc1 ws fef3eea7365ecfd2111de5aae1af543e import -/ Language.Fixpoint.Types.Environments 543f9ab0c0e6bbaadca48613d73bba8e exports: 4669185e717ccc7ea5bb609419f82a9f Alts 63534d2032af9517fd9efa8376e49964 BindEnv b22ca5d85c77eb9cc63ef625fe87597a BindId 6733d8cce8f3a70fc98d8a2dd05b900e BindMap 1eda9de61021b9f793adefd4091df164 Found 0ab638f8dbe992ddcab1251696f2202c IBindEnv cb3149cea0637142c180ee8c5b609e12 Packs 2766dda52494ac5a7af7331bcfbe9078 Packs 3f91b2f0638acc8f79623888e5db143c SESearch 97abff087f749a929e8093d497523d8b SEnv 6b7a0813b490d3c69166a159d2c90bbe SolEnv dab0ff5af05fbb929687fe065cee544a SolEnv b22ca5d85c77eb9cc63ef625fe87597a adjustBindEnv 1df32e5fc75221b392b2f35abf18703f beBinds b4c9db3dae3fc3eb1b4b3e1949e25e3d bindEnvFromList 833f3b7efe2e281df230fd9449cef290 bindEnvToList 75ce40f2a6fba5dff44661ad4e4d59f5 deleteIBindEnv b34ec7be2919beab46c6c29db9002ca6 deleteSEnv ed72ec0c6ca5963d8b234c4cd01973ab diffIBindEnv 42f4100acf1b67794a80cc1af16f73a6 differenceSEnv b98b63c7abf2508f7a4c8d3faf2127c9 elemsBindEnv a03cb305e80a6e42d057b5192770a855 elemsIBindEnv b36a4dfe9459424486b2e816e214bf76 emptyBindEnv 8e537b1f86351b79bf61e5753c615cec emptyIBindEnv 318829125bf1dc50e1d5a9154100fc92 emptySEnv 769c9976aa68e885f8b67a2f09e24a7b envCs d824493befb6e452116039d06daf2b35 filterBindEnv 53c428e11154f44e3e39832ae21479c2 filterIBindEnv 11fa07ac3753f421770c5f6889ac47a3 filterSEnv 0293dda658b9e767622f6cedf90cf280 fromListIBindEnv fb200859b23e1a40a2ca702a8925b292 fromListSEnv 092c4e2ef40e54493539888ea1496f8c fromMapSEnv d2763b2d4c22e55719c648ee8ad5cbf9 getPack 696bf2d6875ff3769179b85a5651d6b7 insertBindEnv b202cffa41e2c2a9ab3c1ab64bb7638c insertSEnv b1fcadbf886d1d01b17810eae18f2236 insertsIBindEnv de3368f96bdbb498df263d1c3ee28507 intersectWithSEnv 5b93063879d11289125c2911073cfccc intersectionIBindEnv 29b5ee1e07b8155330c71b15f9fb0896 lookupBindEnv b14112e4f970f3f7f409de20a2723561 lookupSEnv e2e97f275a8757619e9e698048991f5e lookupSEnvWithDistance f97b260aea50f3257c342ec4bc467cc2 makePack 4c068b760c51fa71ee1a57c8184da8f1 mapBindEnv 6215241911c4ebcc457255a60a4e5635 mapMSEnv ca77aad0bab6067b390ded86c4ab1db2 mapSEnv aceb8a01282f9748fe2fba4972984a57 mapSEnvWithKey c8338b4996dcde558bcade41004f10aa mapWithKeyMBindEnv 50745e64bd816274b9f07bec65b5e354 memberIBindEnv 85dcafc870f8c0b617804dd335129034 memberSEnv ec860b788e67ab2ecad3408e93648cde nullIBindEnv 799c9308e92d0931b2ee8eb10b858843 packm 7dcffedb548d25c266462369de5ee012 soeBinds ce236b1289620f6216284c24b6471fa1 toListSEnv 58f5a6520b0cb61eff5c50b9aa934010 unionIBindEnv c0b209cbc0ec2c282be018249bc37ae9 unionSEnv e3a212209167b651b689a2181528c383 unionSEnv' e93f9c1827506bf15ff0c96d910c28dc import -/ Language.Fixpoint.Types.Errors acf2a3afc2cd57dc221f14b12643303f exports: d1c211f3a46ca6570fe4df4a74a8801d Crash 74975cecdaea3de8c4c3ca46c83aa885 Error 4fc3f6b47fed272b74e8160d42ff6d3d FixResult b8a8d3729cc27dec2badf145032490ba Safe 4aeb1a46e3ea5544f2e7f6c28cba263f Unsafe 41816750d4773bcafd7f5c5fc92a0c5c catError 8b58933a1bc47486fab2c4328aeefafb catErrors 2b9662d679351f0430c19c8a424c3985 colorResult dd6587667063acb011b555d27342110c die dbaf75abf19387c15f40a8c2817884dc err b185d212e6fd3e08580a9e8d59a48b3a errFreeVarInConstraint 1b44d16a35f790f81b0819a885850082 errFreeVarInQual 82ddb659e11b5ae48d3755bd93730d07 errIllScopedKVar c25420587d08e00e039c9644a9d14185 errLoc 62a216a0af54c99537c66c41aba7180d errMsg 1394b0a150c256521bae7c69fc2efbd5 exit 9899583ca388b9aa2d49fc61bd63b3d1 resultDoc 4018a879fe8492ebabe8f3905b1109b4 import -/ Language.Fixpoint.Types.Names 79719145fadff03f061f9658911fa747 exports: e209cabd872db433abfe12588fd0016b LocSymbol 2b097f7c1b442bde052125f99a321ad2 LocText b0ca9a3f0c7b9f21aa912da3b33550b5 Symbol 107cf7489707dd0de1ccae6d6e42b2ab Symbolic a4d33775498a0ced71901135a848e25d anfPrefix c08bbd14e21a385a7101a678e0f850b3 bitVecApplyName d9ebdc8f1f00c1056e793ddb758edc7d bitVecName a15979b9ee7bb5c0801fa50cf2c2af9b bitVecToIntName 2c10e1732cf4d314527ad94d764f52b2 boolApplyName 41a415998add87e6389671c6c1ef2bc1 boolConName 7fae4414d2bbeabfbea44223ec5aff47 boolToIntName 81e7b528a8c74e508f7e15236adc231f bvAndName ce3adb98e8ce715f2bde76c976dd9357 bvOrName ba93cb92961e4a14a765b42d4355a73f consName 24b30fd02dd0a1778ba11ceb66078da7 consSym e6fadb34be04ed1a05331ee1b3f4138c divFuncName 4d848a37fcd848b011167b34e38721e7 dropSym d45cc86e0aeaeecbd5772bd766fba986 dummyName d3ad655eedf4d74e84b173c6af4749e7 dummySymbol 8c75a707c67acc00437691dbdebe1fec existSymbol 501d7c37848803f7c694d83a22a1da7a funConName f44f5054da861c6f4a795e1f76210f9a gradIntSymbol b311247f9e79653b962cd109dc75f493 headSym 0145f4bdabe47e9a4fa347724795eb4f intApplyName d8ce40fa9f2a489f472ca2efc711c0bd intArgName 9b48e15293eaff61153174f73d489aae intSymbol 7d9f6533931c4ca82771ea23fbc8a8fd isDummy 3b302d2d373bc6e54d665ed0438f93d7 isLitSymbol bba5ca738d1ecab6397a9ddbbfc8db26 isNonSymbol 643ba9b6fd03a2938c1dfd427be8beb3 isNontrivialVV db4e3d096a273fcd68da3526885e920e isPrefixOfSym 3fbe95c807025a1bd9a93dc0db5f20b6 isSuffixOfSym 98e56e60d2bd35c23185460f7a2225b9 kArgSymbol c8be61387ee0930c54014734862b08f4 lambdaName 0054a7db80e625b5bdf43a5e21ef678d lengthSym 2c2c47346ee09a1742270ccec1aef1e1 listConName f2421ca72676de34980131376e2df97e listLConName 499280fc0152faf3aa47afa73421e3cc litSymbol c3ba52d33958444c6155470c5b7a64e8 mapApplyName e46ed1600c8648bf41b1a6afd8e3fa44 mapConName 7daa5f8b4759118cdc0fd6de6899a39c mapToIntName a252853148a0a2ff7b9149d838dab0e4 mulFuncName 374019d20b2a80edc877e920989ad6ff nilName a0e9b97d46525a3d5be03a715b9af6fc nonSymbol 2ebc9a0c289d30c9b4d85a9afedba802 preludeName fbca365ee7966069bbd4577b35a549a4 prims 034c7e91a0f960b4a53432e8dada175a realApplyName 85460fb31039bdf4d0b31c411f545376 realToIntName e3d23c3c55ac5c7b94d3049ffda3f42a renameSymbol 67cc445e760c20618826c94351c33cb6 setApplyName c225d70fc048d8108b31668d2a2de482 setConName d3d1e5b4aaed620179e41242d2d62676 setToIntName 669fd4450cbfd08f57686b298e363be9 size32Name 14a55a3ed5974b00796b9315eecb5f6c size64Name 925463ccad6a1761db2177449d2ea246 strConName ad91720fa7cff7d04f773d416e54cc52 stripPrefix 833bb616f95caf38c8f08549e287c4f6 suffixSymbol ae5b9c74e41224eb8dcee7e5b1944f9e symChars 598ad57d633d26867873e606b67eeb54 symbol 9ba5ac52642e1a4c5f8c1bb4bca7d4db symbolSafeString 7ca774af964bd923aa3829d59c8a5552 symbolSafeText 4266fd10fb6f675f184e3b582f0b2756 symbolString e0853b1381baa0f4d129124095f9a947 symbolText 774ad07a9a8434173fb76f3c9beddda0 symbolicString 7c072b8d02615f59d907ecae4051845b tempPrefix d7274b9bd94557143b9ed40c0d6c6952 tempSymbol 7966ee57ee4bb99f9a336b2641fc0faf tidySymbol 784628257acc10112a0a5307f73e66b6 tupConName affecb0cfc6946ee6f5e1d1fb95be532 unLitSymbol ff2e0ea84ddc34f3730d1e2e6c04556c unconsSym 4151fac17f38a4cf646b567b336a499d vv 5dabdd52260575552f43a98cb97debdb vvCon 0a06065f402cbbe1781459f468a02e3e vvName 91aa55210a0eab15c7f5e45b5ef4d7b1 import -/ Language.Fixpoint.Types.PrettyPrint eda0054495b47e5cdbd9189907beceb5 exports: 34612ba1b0c9e0c5c9e416c7877ea2a9 DocTable b9da6d0e05fb438739378d1367de2118 DocTable 6a431dc8338f7351ea1decece4cfdd0c Fixpoint ed2c9c62a916ec4b9fedf9553cd44702 Full a3065f4d9e5c2d5c3934cd1b6a7a08e8 Lossy 4a6fdd9ec96049d8021d6e105cb633af PPrint 78b520d4c3718d2e8c30eba678b273b4 PTable 96acc7d93bf439f3db52aa4c809365f0 Tidy c0c0ca1abf16d4b8b50cc6d2075b553b boxDoc 4533433be7a536e8ba9809bd48b120ff boxHSep 48c13b0fcee600b569fb474fed9a2613 debugOn d8209df9298d2986d435dc2b3a66a84a docBox 79bea3c214f1107ce52dca222c3a257c notracepp 76dfcf35001c48dc68c544d8970117c9 pprint ddfd75447423a2dd5342795b308506e9 pprintKVs 5908a369b6bf3dbbe33fd5dabb0f7821 pprintPrec 5c394231093e48c0170ec0ff8cdb3cac pprintTidy 80cf56bafb9576f5b408b84cf399259a ptable 64706cbe5fd6064955781d6dcea225e6 showFix eb3baa422e4ecf285c589d9841a82c5b showTable 77c765db38bb8f17fd1005df3787f000 showpp 6c7acfad3292f20adf3bdca6d5c2204a simplify dc6164f0a4fc395b449fadfb44edc356 toFix d9f32a4a16e6f96a8d0d9b2cb68e0532 traceFix de992e04dc2bb47a796423fdb070e324 tracepp 78a70a5acbe58decd7c5cab8a4c1cfeb import -/ Language.Fixpoint.Types.Refinements 6e451802fe2653eaf0953ef3db6fbbf0 exports: ad3988e4da25568fd374ece65579ba09 &.& 5b1585e81e684b959030cfae77a2df08 Bop bb73da387a50fe3797caa66eb4fb9c35 Brel ccf935d7784f5ddd1cd8ed49bfb8303f Constant f9150d691e53d45a280a25d582490a4a Div e909aa900addd0ad7593c0198ad207d6 EApp f28c7506728f5dca0b25fa72af857711 EBin b68370650d83bb943d8ce8854812774a EBot 5712d459a92e0689357c9c4fffcc5a2f ECon 281ba72942164385453e186922876aeb ECst 06c1a8791e33ac7ca6714e477124b679 EDiv 16eef0f557f0c40944a67983e49657a2 EEq 0da0d0614c67bc3980490eff1859ba94 EIte 5c7e639e14211792c2af633aaf1234a7 ELam 7952c5569d03e76870e8a12746cdba85 ENeg 284e85851508aec78c3b87be0c0aad72 ERDiv e479a1187e60f94191cd8e84cfe20d12 ERTimes 140f34c40cc33f1c54ee210db0eeec28 ESym 49a58f7ebb51504c93a7cf428cb889dd ETAbs adad996edc4f1cab20c5a6bf76852c88 ETApp 80c26289ce49314fe6f6ea3099eb165f ETimes 7468534830562806e1faf5a7e73dc1fa EVar 566b7c7ff8fdc63c55d18f2d537af0b8 Eq c1b25320389b84ebe6a3e3b57ad71aff Expr bb73da387a50fe3797caa66eb4fb9c35 Expression 702affce06b5f9bd7e72001d7bf4c47d Ge 96adade7a1da1c4d74f9e2f94029d822 GradInfo baf585cb9a990ad3d9b9658c6c078aef GradInfo 492e22c3a1fec1daac0e9dd95a63c2a6 Gt ea8f726ea745c87fa325241c9f766139 HasGradual 704e44d1a24384c0295b20e59ed7fc62 I 07f12202803d85c499ec85fe4e0498a6 KV 70182aa5a77bf40a7577c3fac04676bb KVS ca764e2dc3f9e01ea27d13d89f80efd0 KVSub b0d1875bd1ab6a341b44ec5dcca0ce9d KVar 68dcac5ad144e4854dc35cff62d456d0 L baa0d1c6d9f11185bdc6d28166d17dcb Le 0202693a0d64fd701710b60f9c14e097 Lt a71d5d19052b76eb8f2975c70650ed5a Minus 5df52931b740a076f4ff7b26072bda49 Mod 27ae7b1c0480b575544a66d45559b9af Ne a2df0470635e5470e3d644138539d7fd PAll 3c207c04197a306333e12ea805cc0e1b PAnd 434a1d6f3ed5fe9da9c4ef7ee0a5ab14 PAtom 866d6e2737f3ad25130ad773f2c60d65 PExist 6ffa4e1862c34ed00f17a1c5df2acdc5 PFalse f86be892268a2b3bd8031229a6526c6a PGrad 23acd6ca28f3136aab5ec62b271ac653 PIff ff91f60b88fbd087ae722287900be9ae PImp 925695079b283b1b4a08615ff0cba7ee PKVar cac5df8173370c1a324ebcbaf20e9f3d PNot bf05d60bf54fd329ab000a213583724e POr 91663db60e0b5604919103347cf2669f PTop b33a2afb356368912cc6662575e8a082 PTrue bc0d3a71b6fe213efce25819b87c1a37 Plus 480eab55ce9a69f4216bc43285acfa8d Pred fe5223e2cb94480b33571a9d6cda79d5 Predicate 840ee89f3dae775a3f3824168689a20c R 8a4470edf106212711fabff528a44457 RDiv d1b4b2b03f7ae92cc7001a03d0b1eacb RR 0a874a8408748c051c510af8e624ba5d RTimes a9bf0fc7f43eb611a280c75caac92d1a Reft f5a891a2ea821362b40d468df43305ef Reft bb73da387a50fe3797caa66eb4fb9c35 Reftable 3b10b2a85d97918254b10518140e4c90 SL 1d5cb23ce3c7961073e2c0ab78f54c9e SortedReft bb73da387a50fe3797caa66eb4fb9c35 Su acd90d7a0f67b8cd18a69ccfa56c5243 Subable e84bd751d6b2f9b6ad5bcdd1f3f43a58 Subst bb73da387a50fe3797caa66eb4fb9c35 SymConst 5a08fa37953f67458151c952bcdb1298 Times 7bc3701e441f3478a9bc53de964d3cb5 Ueq b9a0562fdb85b8438e681e351e1352c3 Une 5b8cd0f7269a12bb2057ce4c97e5da43 bot 6270ca04908b22d1f8c003fbfe38694a conjuncts 69fed87359af039cadde0d8b45def559 debruijnIndex 28f850a99ec670cd633c265c85483f02 eAppC ffcd0b7978067858c862a9c12cb74600 eApps 4741f15c8d730c3ce67c0f1062260a70 eProp 915d5b9698d7ae93fe7762315152101c eVar 74d88810d65881403751f807b276cb41 elit d20a7d94ea5ab0b3fcd4eca612f8b6f4 expr 9640da7d5f0616e1993594aaee76baab exprReft 66a5348344f1ca9680343aa96fd358c5 falseReft 01918d7ff051bab028ec3cbe87792b2f flattenRefas 7a9d5f392829a7bea9876529f17b1efe gVars 5804fb996ec74edd91b685ea33307234 gsrc 4c1d077575fd45258ab0d1c301dfd0ab gused caea45fc29dfc52fec10776bea775211 intKvar 2d7eeb4b135ad0e9569ca6f1f7b50660 isContraPred 93a4135fdf9a018816bbf54ae7faaaeb isFalse 31565de79b07e233aa83ea0f38f80b11 isFunctionSortedReft ddf45d04ea931735b15cb9a6732486f7 isGradual 9116219cd7a5a035f7edac4c84645bad isNonTrivial 6ee9393497ace301b998bbb7e66908dc isSingletonReft cb0ebab3bd6a57f7b9d19822c636ad32 isTauto 49c6341234d20605e52a398e67e6fd9c isTautoPred 0b55ae449d7dbd6beb0fdb1eaf64167d ksuKVar ddd5ef3bca465984486799070b5a943a ksuSort d4a4481f7f9b1c00c57d1dfdb05fe9f1 ksuSubst 2b94d487fa69c1480c4b2138dcc5d374 ksuVV 14c3f82f4753dd88e5b7ecda5bd2463a kv bb2afc8e5a8d91f2d856857603fdfa52 mapPredReft 0dd6a905aa24c94710d9bd0a6b0cb4e6 meet d244308deb7fb3863ae665f68d7046d9 mkEApp cb0283cf7ac18058af2853bff758d505 mkProp 7a3263f117f7644af736197b21e70f35 notExprReft 7053de867c519afa6170c0c4c6f5de9d ofReft 860c146e8473b676965ff5bcc4c6f0a1 pAnd 8eafe07d5b6d6c31808f02c13e22e044 pExist 0fa74bd5451980966ff6383e2d386b92 pGAnd c228f6e9740e7920d55acbc056151d2a pGAnds 0375e6488118f1d09e84fbcec5b2329e pIte 8946857582484b3db9c8ad262f81e78a pOr c2d7e8de2f21c02b25b80dd7abeadf75 params 9ffbc5944be3764e9e3c8e5085af405e ppTy 325b9017de08e1bea923695272025004 pprintReft 8f3e728a5752eea4b70a40efd641827f predReft 82d57b5d5014bc820473b91f73559437 prop 1c381bb330c0c025324e20c86eecd106 propReft 1b7a937b3927dc59ad770fe9f0b65374 reft cc3fc4cc173fe661461b53aa23445d1e reftBind 739b25187e57e815f27d22d9dad15c0a reftConjuncts 2dff2e778bd088dce88be688d641683b reftPred a438607a9f4c12146119a2b257462446 splitEApp baa23beb26ec3878d48d849ee6680528 sr_reft 0905ab9079105db5d28e4595144e31cc sr_sort 041bed6b6ff182798e8b8b2890b23c64 srcGradInfo e153a02f91282edd9de255f35c795779 subst a1be563035cd0a1ba7c6137fdc245106 subst1 e9f69f8049a971314510a206adfbf8a8 substa e0739441d9838f099c6d0e65063ba4ad substf 7816097ad6924b575dd9807a2c63ddfa symbolReft a2bb38522fc77b4c0ebd6d86d5e5be2b syms 3959efd3a483c9eaea7b62fe89b99ca8 toReft 64c1e7b751138a90d38d7bc7213200a9 top c566d350ff8bc4d87ab2528fd94a7151 trueReft 0864a0016cf072940385093f700ef478 trueSortedReft b9ab5bf257160e1701923bdcd3c106e8 uexprReft 676b6a0f813559a2fe3227c455ede61d ungrad 67d0df59f92d128a6a7fe75a1bdb87ce usymbolReft f1a3acc4492506b53c8172c0d0841936 vv_ bf208d5fe1ac1b387204a63408e31b01 |.| f8ef9249d28f6932f56c3799414e7180 import -/ Language.Fixpoint.Types.Sorts 83ad94f859259f35d028eee3fcecd8da exports: 63c488448e19915f4abf450a4f6b1606 FAbs 7840ea6edf29d87e456dcd229d23b236 FApp 0d778f8ab563be9b74efba26752659e5 FFrac 1d366d6c99ee61a176d026427738ef15 FFunc 473e46f2d365158eafcff416210e5309 FInt 9d74d7cd5512a4228d6ccdde4da2c696 FNum 68ca110aac9d4237b722b9c00b9e0b38 FObj 4e5ed6b9ce7311bcbda3bd006e5bfe03 FReal 6208a3226e45c9f5b043cd697ddef672 FTC f46dd304d00e54864e7ceb0627a8a207 FTycon f220e315b91d89c678725efa47bd0097 FVar b06369bc046a2ba909f1322bb5457eed Sort f220e315b91d89c678725efa47bd0097 Sub 59f9e1925ae47a35d7d1dfe54a114410 Sub f220e315b91d89c678725efa47bd0097 TCEmb 28917f1c3193ba04feacddb9368efb19 bitVecSort fbcd7e3c41156c2991626f21a7dcecbf bkFFunc e4eee2bf0babae14efece32d9aa5db8e boolFTyCon bc0b12aef70d320044ec75de0acbaeda boolSort 46afdfe3dd21cf0dd058c933f213df60 fApp 3f7b2e6a1177e64486de63ab28249ae0 fApp' 8111b5d3ce3a6854cec03bbe0aa8c7cb fAppTC 5fd8f5fea1268b97c68ee6e953dda7fc fObj 7cb7a143d120110509e9899fa3ad29e4 fTyconSort fcba394acafcbb8ada64b842d24d86b2 fTyconSymbol 0cad5d2cb34625e783ea66418793ac9a funcSort 510211bc37bb3f77cd24c28ec5ea032c functionSort c906532765f92a1449b6d8d1dca84c47 intFTyCon 9d7d0b2da6bfbc0f9e6b00cb6c36312d intSort a70432776df5cb672080f929c5612df1 isFirstOrder ad9da016e576ea840f4b42baa760663e isListTC 41feebd05c3c29d616bc0165f92f9723 isNumeric 0ebca65ba1677c668dd55b2fa7be8553 isReal c2df2a79c7f8a4e415c82e63cee80c48 isString 18dfcb7f0357bec330eb57cf2b61b73a listFTyCon b99990236d5894c2a41e38fc3e3c79e5 mapSort 206f51de71c47d2e451df62ca1226ac9 mappendFTC 9d1638646f2b4963ee3d2ea2478da79e mkFFunc b4ab65d9d8f90471811316477a4ee4c3 numFTyCon 5c9710a6a3877997db70ea1e8a1c9334 realFTyCon fe3c637e7fa324410816d272f7b3342c realSort fefce555e563f567d3e9df1513286a96 setFTyCon f34a3ca7abe168425f6e09da201f5b41 setSort 21fc86bf9d9d5c425a7b269bd09bad7e sortFTycon ec3aff01e24981ac9c553d89aa4f7369 sortSubst 0cb393bf830654f09d73a51cce18573b strFTyCon 7f3a72cde32299474fd0cd5fc611756c strSort 3572bfa38e568ea089bde8a4c2864097 symbolFTycon c952aefdec7f3e699dabd04fb7fa49a4 symbolNumInfoFTyCon 0f1b55a825c75cc991c883b535250f2d import -/ Language.Fixpoint.Types.Spans 1fc6b25ff5984c11eae379e71fc71312 exports: 464bc9758a033004e0503ec01433df74 Loc 54965c2f5b4c42631bd4bf6c2a45fb99 Loc 24f8dfbf29d330a063d2617ecd6e6eb5 Located 3776dcc969376081bef9e6f9cda8b19a SS 0a16c4a7c77f1acd001f2aeec2a1707c SrcSpan f21a066d73255c1d9f84525a474c4a07 atLoc b020ab8dc17ba48774465be49451a37f dummyLoc d9a4d6c1139778cf6add05a4788d63ce dummyPos f8fb72298900b1a562f282547eed759d dummySpan 894d72f7dbefa0883876db91a2fc70da loc 8b6c0459a03ea7284a4b62fe8ead5ab1 locAt d4c1c37325f6e9ecc17575e522740283 locE 43d463bb8e12667fc8cba4d4335a2af7 sourcePosElts 6b51cbd53be3b1c2ca38e2722db3b378 sp_start a3261bb23b6fa3b5c4b81d3ccb52d41a sp_stop fe4e4154f13482011aa8eeb4768ee477 srcSpan c691cc90596b42fc877640511762b267 toSourcePos 86a3bb153bc3e0f60e649c4cbba39868 val d4806808748b4175bb76acacd6ac41b8 import -/ Language.Fixpoint.Types.Substitutions b7f0aa61d5c475fe500e5e08936d5953 exports: 5f13b307b2544d8a8da5da387960be4a filterSubst de8a8edf87a3e8e3b2076d55c7a5dd4d isEmptySubst b0ceea85aee3184aa96a8a99866cbe18 mkSubst 6e7145d21639b1c40a59e5308fa032b9 subst1Except ffa32c15ca5b46ac4879ef3c5fae986d substExcept 0388092ec44bf05580dd60c2844a43d2 substfExcept 002391d69f108c8975f0ba50a4979dbf targetSubstSyms 1331113c8758bab34db0ec560ab89846 import -/ Language.Fixpoint.Types.Triggers c2e760ad7f82403b36096398e6cdbd50 exports: e44c6362d5c38ab5d9e827b82e6e4478 LeftHandSide 0c2f8f7a90983c0dd17577e790c8f233 NoTrigger d44ec8a53e492d1557908ed013c220d4 TR 6c9fea8719a0dbc26cac8f3768ae8d3a Trigger d39972cec2a7b7cef313086c01f66d7e Triggered d39972cec2a7b7cef313086c01f66d7e defaultTrigger 825b25e04f8665bdd99ea8284f36c05b makeTriggers 5b814c4f5f383c6ef54e3deb338a5232 noTrigger f3d7a7c3f92115e00705e28214155cfa import -/ Language.Fixpoint.Types.Utils 181db872854012ee16c287a57782a1d9 exports: e8116aaa0ac3c0511927d17b3ee2a7aa kvarDomain 1447f47ba133b87500ea1e2ea7e571b3 reftFreeVars 20a054426da5a089530b1c98726496ea sortedReftConcKVars c600f2a56c9f53ccda87d3481c87c20b import -/ parsec-3.1.11@parsec-3.1.11-113irVHGgd88sRnywByDNw:Text.Parsec.Pos 722d2dd11f7d41778d1cb0c7e9424b8c 05be982fb58f38ec5c62d2ab948d2e7b $trModule :: GHC.Types.Module vectorised variables: vectorised tycons: vectorised reused tycons: parallel variables: parallel tycons: trusted: none require own pkg trusted: False