using uCalcSoftware; var uc = new uCalc(); uc.DefineVariable("MyVar = 100"); uc.DefineFunction("MyFunc(x) = x + 1"); var Cloned_uc = uc.Clone(); Console.WriteLine(uc.EvalStr("MyVar")); Console.WriteLine(uc.EvalStr("MyFunc(10)")); Console.WriteLine(Cloned_uc.EvalStr("MyVar")); Console.WriteLine(Cloned_uc.EvalStr("MyFunc(10)")); Cloned_uc.Eval("MyVar = 200"); Cloned_uc.DefineFunction("OtherFunc(x) = x * 10"); Console.WriteLine(uc.EvalStr("MyVar")); Console.WriteLine(uc.EvalStr("OtherFunc(5)")); Console.WriteLine(Cloned_uc.EvalStr("MyVar")); Console.WriteLine(Cloned_uc.EvalStr("OtherFunc(5)"));