<div class="gmail_quote">On Fri, Jan 21, 2011 at 7:17 PM, Oliver Kullmann <span dir="ltr"><<a href="mailto:O.Kullmann@swansea.ac.uk">O.Kullmann@swansea.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div id=":tt"> (loop while 1 do<br>
       (dolist (p *small-primes*)<br>
     (if (= (mmod n p) 0) (return))<br>
     (if (>= (* p p) n) (return-from next-prime-det n)))<br>
       (incf n (nth (mmod n 210) deltaprimes)))<br>
<br>
For whatever reason, ecl doesn't execute the loop. </div></blockquote></div><br>Bug identified. It was a typo in the code that determines the value of a compiled constant. AFAI can tell, it only affects logical expressions in which *constant* integers or floats are used as true/false values. I will produce a patched release soon to fix this (the fix is in CVS and will be tested tonight)<div>

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


</div>