Assume you find this code<br><br>(defun foo (x)<br>  (declare (fixnum x))<br> ...<br>  (setf x (+ x 2))<br> ...)<br><br>Do you interpret the declaration to affect only the INPUT value or the variable X as a whole? I would say the first case, but so far ECL has been using the second interpretation.<br>

<br>Juanjo<br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://tream.dreamhosters.com">http://tream.dreamhosters.com</a><br>