public override string Print(int depth) { if (!string.IsNullOrEmpty(Operation)) { return("filter " + SetName.Print(depth) + " " + RuleInput.Print(depth) + " " + Operation); } return("filter " + SetName.Print(depth) + " " + TempVar.Print(depth) + " " + Expression.Print(depth)); }