protected internal override MAst Transform() { MAst test = Test.Transform(); MAst body = Body.Transform(); return(MAst.Loop(MAst.IfThenElse(test, body, MAst.Break(_breakLabel)), _breakLabel, _continueLabel)); }