<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 24, 2022 at 9:24 AM Skulski, Wojciech <<a href="mailto:skulski@pas.rochester.edu">skulski@pas.rochester.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Chris:<br>
<br>
>> PROCEDURE min (x,y: INTEGER) : INTEGER;<br>
>> BEGIN IF x < y THEN RETURN (x) ELSE RETURN (y) END END min;<br>
<br>
>FTR, your original code would have been smaller and more efficient if you had used Oberon's built-in MIN function instead of writing your own.<br>
<br>
Actually, the min function in my code takes and returns objects. So I did not use the built-in. I simplified the example to INTEGER to make the point. <br><br></blockquote><div><br></div><div>OK. I should also clarify that the built-in function I was referring to is in Oberon Microsystem's BlackBox implementation. If you are using another version of older Oberon you could only rely on a version of the MIN function which has a type as a parameter. It returns the minimum value of that type.  </div></div></div>