* Steven Edwards <[EMAIL PROTECTED]> : Wrote on Wed, 24 Sep 2008 14:08:09 -0400:
| The source (most of it, anyway): | | ; (SIXTH MY-TM-LIST) | ; --> NTH CAR NTHCDR BLOCK FLET TYPECASE LET COND IF COND IF PROGN DO | BLOCK LET | ; --> TAGBODY RETURN-FROM PROGN LISP::FAST-NTHCDR | ; ==> | ; (MOD LISP::N LISP::I) | ; Note: Deleting unused function | ; MOD ... | | Weird, eh? Indeed. I cannot replicate this. Wild Guess: Perhaps you have redefined SIXTH in your environment and that uses MOD, REM ? It is likely that there are bugs in the CMUCL compiler, and it would be useful to isolate a test case, if you are encountering them! Changing the code to eliminate the bug is no fun! The typical braindead way to isolate the test case is to to put the offending code in a separate file in a new package and keep compiling that , remove all calls to functions not in this package or replace them with stubs; and keep hacking at it by chopping extra stuff off until it boils down to a smaller reproducible standalone testcase. This does take some precious time but is usually rewarding if the bug is present, or if it helps identify mistakes in the code -- Madhu :)
