<div dir="ltr"><div dir="ltr">On Mon, Oct 24, 2022 at 9:53 AM Skulski, Wojciech <<a href="mailto:skulski@pas.rochester.edu">skulski@pas.rochester.edu</a>> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
In Linz V4 TextFrames.Mod, you will find a very complex PROCEDURE Edit (F: Frame; x, y: INTEGER; keysum: SET); In that procedure you will find three RETURNs. Would you advocate reworking this pretty intricate piece, if someone ever dares to port V4 to FPGA Oberon? Will this brave soul not have better things to do rather than fixing an optimization of the language?<br><br></blockquote><div>That's a perfect example of why multiple RETURNs should not be allowed. There's a corresponding version of textFrames.Edit in Project Oberon. Wirth apparently believed the improvement to the language outweighed the effort of having to rework it for project Oberon 2013 - and he had a choice. I thank him for having the courage of his convictions.</div><div><br></div><div>Regards,</div><div>Chris Burrows</div><div>CFB Software</div><div><a href="https://www.astrobe.com">https://www.astrobe.com</a></div><div><br></div><div><br></div><div><br></div></div></div>