示例#1
0
 private static Interpretation TranslateInterpretation(Expr interprExpr)
 {
     if (interprExpr.IsBool && interprExpr.BoolValue != Z3_lbool.Z3_L_UNDEF)
     {
         bool value = (interprExpr.BoolValue == Z3_lbool.Z3_L_TRUE);
         return(ExpressionFactory.BoolInterpretation(value));
     }
     else if (interprExpr.IsIntNum)
     {
         var intNum = (IntNum)interprExpr;
         return(ExpressionFactory.IntInterpretation(intNum.Int64));
     }
     else
     {
         return(null);
     }
 }
示例#2
0
 public BoolHandle(bool value)
 {
     this.expression = ExpressionFactory.BoolInterpretation(value);
 }