Hi,
this defstruct
(defstruct (external-entdef (:include entdef) (:constructor make-external-entdef (extid ndata)) (:conc-name #:entdef-)) (extid (error "missing argument") :type extid) (ndata nil :type (or rod null)))
in xml-parse.lisp has a forward reference to the type EXTID which is defined later in the same file. LispWorks doesn't like this (although it only warns and carries on) and I /think/ it is not portable CL, but I'm too lazy to look it up.
Cheers, Edi.