public Completion Abs(object a) { ExecutionEnvironment e = new ExecutionEnvironment(); e.RegisterValue("a", a); AbsExpression abs = new AbsExpression(); abs.Args[0] = new Identifier("a"); return(abs.Execute(e)); }