public override object Execute(IGraphProcessingEnvironment procEnv) { List<object> values = new List<object>(); List<string> annotations = new List<string>(); for(int i = 1; i < ArgExprs.Count; ++i) { if(i % 2 == 1) values.Add(ArgExprs[i].Evaluate(procEnv)); else annotations.Add((string)ArgExprs[i].Evaluate(procEnv)); } procEnv.DebugHighlighting((string)ArgExprs[0].Evaluate(procEnv), values, annotations); return null; }