<div dir="ltr"><div dir="ltr">On Mon, Oct 24, 2022 at 2:13 PM Andreas Pirklbauer <<a href="mailto:andreas_pirklbauer@yahoo.com">andreas_pirklbauer@yahoo.com</a>> wrote:<br></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">  > Wirth apparently believed the improvement to the language outweighed<br>
  > the effort of having to rework it for project Oberon 2013 - and he had a.<br>
  > choice I thank him for having the courage of his convictions.<br>
<br>
For TextFrames the effort was rather small though. The only place with<br>
multiple returns was a single procedure (procedure Min(i,j) incidentally.).<br></blockquote><div><br></div><div>Hmm... you are right - the original version of TextFrames.Edit in the book was not significantly affected by this issue. The multiple RETURNs must have been added to the code later.</div><div><br></div><div>I was actually looking at source code downloaded from ETH. This source code is dated 1994 and is accompanied by the note:</div><div><br></div><div>"This  directory contains the sources of the Oberon System  version 4 for Ceres-2  Workstations.  They replace the earlier version 1 sources described<br>in the book "Project Oberon" from N. Wirth & J.  Gutknecht."<br></div><div><br></div></div></div>