SETQ signals error if the first argument is not a symbol
throw/catch uses CatchNLX object instead of plain object
block/return-from uses BlockNLX instead of plain object
TAGBODY uses TagNLX object instead of plain object
Stop propagating errors at toplevel
Add *version* variable
Implement SQRT function
Add hash-table-count function
Implement maphash function