public static void Main(string[] args)
"30.166666666666666666666666667",
foreach (string expression in expressions)
Expression myExpr = new Expression(expression);
if (expression.Contains("[A]"))
myExpr.Parameters["A"] = "I am running";
if (expression.Contains("[B]"))
myExpr.Parameters["B"] = " along the road";
if (expression.Contains("[X]"))
myExpr.Parameters["X"] = 7;
if (expression.Contains("[Y]"))
myExpr.Parameters["Y"] = 0;
System.Console.WriteLine(expression + " => " + myExpr.Evaluate());
if (myExpr.Parameters.Count > 0)
foreach (var myExprParameter in myExpr.Parameters)
Console.WriteLine("Parameter " + myExprParameter.Key +" => " + myExprParameter.Value.ToString());