using System.Collections.Generic;
public static void Main()
var compiledList1 = Eval.Compile<Func<int, int, int, List<int>>>("var list = new List<int>(); list.Add({0}); list.Add({1}); list.Add({2}); return list;");
var list1 = compiledList1(2, 4, 6);
FiddleHelper.WriteTable(list1);
var compiledList2 = Eval.Compile("var list = new List<int>(); list.Add({0}); list.Add({1}); list.Add({2}); return list;", typeof(int), typeof(int), typeof(int));
var list2 = (List<int>)compiledList2(3, 5, 7);
FiddleHelper.WriteTable(list2);
var list3 = new List<int>();
var compiledAction = Eval.Compile<Action<List<int>>>("{0}.Add(4);{0}.Add(6);{0}.Add(8);");
FiddleHelper.WriteTable(list3);