public override Expression CopyExpression(CopyState state) { return(new ConditionalOp(Source, Condition.CopyExpression(state), True.CopyExpression(state), False.CopyExpression(state))); }