Added compiler directives to pvector.lisp to allow the compiler access to reader macros for vector literals, and for acess to the constructor defined by defstruct pvec, make-pvec, which otherwise is not available to the compiler.  This was throwing an error with compile-file.  Lesson learned...if you want to define literal readers, you need to eval the reader definitions in an eval-when form.  The same applies if you define structs or classes and want to use them as constants via defconstant.  Some compilers try to aggressively optimize the constant forms, like mine for pvectors, empty-pvec.  One last bit, is that you need to also define a method for your class, called make-load-form, which is also wrapped in an eval-when.  Thank god for stack overflow and the lisp neckbeards.