protected void AddExpression(Expression e) { if (e is ConstantExpression) while (0 < e.kids.Count) kids.Add(e.kids.Pop()); else kids.Add(e); } }