Common Lisp the Language
2nd Edition

Loop
clauses fall into one of the following categories:
You can specify data types for loop variables (see section 26.12.1). It is an error to bind the same variable twice in any variable-binding clause of a single loop expression. Such variables include local variables iteration control variables and variables found by destructuring.