using System.Collections.Generic;
public static void Main()
var context = new EvalContext();
context.UseCache = false;
var dict = new Dictionary<string, object>();
var r1 = context.Execute<int>("1 + !@#", dict);
Console.WriteLine("1 - Result: " + r1);
var r2 = context.Execute<int>("1 + 2", dict);
Console.WriteLine("2 - Result: " + r2);
context.DisableAutoReplaceDictionaryKey = true;
var r3 = context.Execute<int>("1 + 2", dict);
Console.WriteLine("3 - Result: " + r3);