When you see a message mentioning symbols in the "SYS"
package (also known as "SI"
and "SYSTEM"
in different implementations), especially when the symbols are internal (prefixed with two colons), and, moreover, their names contain non-alphanumeric characters (e.g., %
or $
), chances are this message is implementation-specific, and you will help us help you by mentioning which implementation you are using.
That said, I think you are using CLISP
, in which case this 40
does not name a line in your file.
You either have a literal 40
in an inappropriate place in your file, or you have a variable with the value of 40
which you evaluate during macroexpansion with a misplaced comma.