/// <summary> /// Return variable expression /// </summary> public override ExpressionBDDEncoding TranslateIntExpToBDD(Model model) { ExpressionBDDEncoding result = new ExpressionBDDEncoding(); result.GuardDDs.Add(CUDD.Constant(1)); int variableIndex = model.GetVarIndex(this.expressionID); CUDDNode varDD = model.variableEncoding[variableIndex]; CUDD.Ref(varDD); result.ExpressionDDs.Add(varDD); return result; }