public override object Clone() { IfExpression expr = (IfExpression) base.Clone(); expr.ifStatement = (IfStatement) ifStatement.Clone(); return expr; }