summaryrefslogtreecommitdiff
path: root/Source/Core/LambdaHelper.cs
diff options
context:
space:
mode:
authorGravatar wuestholz <unknown>2014-07-09 19:17:43 +0200
committerGravatar wuestholz <unknown>2014-07-09 19:17:43 +0200
commit736eb8d7b2d80e7672fcdffba8d731c7bb9bb9d7 (patch)
tree6ea8fea728bbf388ea6749cbdec9660f66fc30d0 /Source/Core/LambdaHelper.cs
parent15279d479f3d97952a7345043a1e50b36c88c189 (diff)
Worked on the more advanced verification result caching.
Diffstat (limited to 'Source/Core/LambdaHelper.cs')
-rw-r--r--Source/Core/LambdaHelper.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/LambdaHelper.cs b/Source/Core/LambdaHelper.cs
index 81da2cce..2230db91 100644
--- a/Source/Core/LambdaHelper.cs
+++ b/Source/Core/LambdaHelper.cs
@@ -14,13 +14,13 @@ namespace Microsoft.Boogie {
using Set = GSet<object>; // for the purposes here, "object" really means "either Variable or TypeVariable"
public static class LambdaHelper {
- public static Absy Desugar(Absy node, out List<Expr/*!*/>/*!*/ axioms, out List<Function/*!*/>/*!*/ functions) {
- Contract.Requires(node != null);
+ public static Program Desugar(Program program, out List<Expr/*!*/>/*!*/ axioms, out List<Function/*!*/>/*!*/ functions) {
+ Contract.Requires(program != null);
Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out functions)));
Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out axioms)));
- Contract.Ensures(Contract.Result<Absy>() != null);
+ Contract.Ensures(Contract.Result<Program>() != null);
LambdaVisitor v = new LambdaVisitor();
- node = v.Visit(node);
+ program = v.VisitProgram(program);
axioms = v.lambdaAxioms;
functions = v.lambdaFunctions;
if (CommandLineOptions.Clo.TraceVerify) {
@@ -34,7 +34,7 @@ namespace Microsoft.Boogie {
Console.WriteLine();
}
}
- return node;
+ return program;
}
public static void ExpandLambdas(Program prog) {
@@ -60,7 +60,7 @@ namespace Microsoft.Boogie {
Contract.Invariant(cce.NonNullElements(lambdaFunctions));
}
- static int lambdaid = 0;
+ int lambdaid = 0;
public override Expr VisitLambdaExpr(LambdaExpr lambda) {
var baseResult = base.VisitLambdaExpr(lambda);