Пример #1
0
 public BoogieBoundVariableTerm(Microsoft.Boogie.IdentifierExpr boogieExpression, Logic.Variable variable)
     : base(variable)
 {
     Debug.Assert(boogieExpression != null);
     Debug.Assert(boogieExpression.Decl is Microsoft.Boogie.BoundVariable);
     this.boogieExpression = boogieExpression;
 }
Пример #2
0
 //////////////////////////////////////////////
 public BoogueProgramVariable(Microsoft.Boogie.IdentifierExpr boogieExpression, Slicer.StateSpace.Variable variable)
     : base(variable)
 {
     Debug.Assert(boogieExpression != null);
     Debug.Assert(
         boogieExpression.Decl is Microsoft.Boogie.GlobalVariable ||
         boogieExpression.Decl is Microsoft.Boogie.Formal ||
         boogieExpression.Decl is Microsoft.Boogie.LocalVariable
         );
     this.boogieIdentifierExpression = boogieExpression;
 }