The function CONTENT-RANGE uses the macro LCONS before the latter is defined, so I moved the definition of LCONS up.
I'd also like to notice that Clozure doesn't like that the definition of struct LCONS contains a reference to itself - in the type declaration «(or null lcons function)»