protected internal override MAst Transform()
 {
     return(MAst.Condition(Test.Transform(), Then.Transform(), Else.Transform()));
 }