Fix for-as-arithmetic loop clause when no limit is present
When negative looping was added (7d2536d8) it broke cases like:
`(loop for i from x ...)`
Instead of omitting the test it would instead add a test of (i < null).
This patch corrects the bug that was introduced