real);</code></p>
<p>A function is uniquely determined by its name and its sequence of
argument types. For instance, the following two functions are
different functions.</p>
<p><code>real mean(real[]);</code></p>
<p><code>real mean(vector);</code></p>
<p>The first applies to a one-dimensional array of real values and the
second to a vector.</p>
<p>The identity conditions for functions explicitly forbids having two
functions with the same name and argument types but different return
types. This restriction a