ber
of type promotions.</p>
<p>For example, consider a situation in which the following two function
signatures have been registered for <code>foo</code>.</p>
<pre><code>real foo(real,real);
int foo(int,int);</code></pre>
<p>The use of <code>foo</code> in the expression <code>foo(1.0,1.0)</code> resolves
to <code>foo(real,real)</code>, and thus the expression <code>foo(1.0,1.0)</code>
itself is assigned a type of <code>real</code>.</p>
<p>Because integers may be promoted to real values, the expression
<code