A pattern matching and lexer package for LispWorks