e <code>real[]</code>)
of size 5 with all values set to 1.0. On the other hand,
<code>rep_array(1,5)</code> produces an integer array (type <code>int[]</code>) of size 5
with all values set to 1. This distinction is important because it is
not possible to assign an integer array to a real array. For example,
the following example contrasts legal with illegal array creation and
assignment</p>
<pre><code> real y[5];
 int x[5];
 
 x = rep_array(1,5);     // ok
 y = rep_array(1.0,5);   // ok
 
 x = rep_array(1.