public List <object> Reduce() { var reduced = new List <object>(); reduced.AddRange(Summand.Reduce()); if (SummandRec != null) { reduced.AddRange(SummandRec.Reduce()); } return(reduced); }
public List <object> Reduce() { var reduced = new List <object>(); reduced.AddRange(Summand.Reduce()); reduced.Add(Operation); if (Rec == null) { return(reduced); } reduced.AddRange(Rec.Reduce()); return(reduced); }