hưs8p,LAMBDAF2Dp,lFASD-DATADJIMMaurice Ravel0aFFDp,COMPILER,NEW-DESTINATIONSpGLOBALlTpB SITElGigamos CambridgepB ,PACKAGELISP-INTERNALSpB lREADTABLEstandard Common-Lisp1DCIN-PACKAGEDÀQUOTEB51DDEFCONSTANTÂHASH-TABLE-HEADER-SIZEF1DB?HASH-TABLE-MAX-SIZE*1DplNC,DEF-DECLARATION%HASH-TABLE-SIZEÀSUBSTDB;DpBHNAMED-LAMBDABKDCHTDpCONS,CONTENTS-OFFSETBOF1DBJ%HASH-TABLE-SIZE-SETBLDB;DBNBZDBODATADpBQSTORE-CONTENTS-OFFSETBOFB[1DSETQpSETF,*GRODY-SETF-MACRO-TABLE*DpB+CONSDB;DBKÀLAMBDADÀ&RESTARGS1173DLET*DDpBf,SINGLE-TEMPVARSDpB+MAPCARDFUNCTIONDBkDÀIGNOREDpB+,GENTEMPDB;NILDpBfREST-TEMPVARSDBsB{BmDpBf,STOREVARDpB+GENSYMDpBf,TEMPVARSDÀAPPENDBqBDÀVALUESBDBDpB+LISTDpB+lCOPY-LISTBmDBBDLETDDCVALUE1174BDBmBDplSIXR-BQ-LIST*DB;BZDpBXR-BQ-APPENDBmDpBlXR-BQ-LISTBDBDB;BKBDCIFDpB+BOUNDPDB;BhBhB|BK1DBJÂ%HASH-TABLE-USE-COUNTBLDB;DBNBDBODBSBOF1DBJC%HASH-TABLE-USE-COUNT-SETBLDB;DBNBDBOB[DB^BOFB[1DBeBhDBjDB;DBBkDBlARGS1175DBoDDBqDBsB{DB;B|DBDBsB{BBDBBDBBDBDBDBBBDBDDCVALUE1176BDBBDBDB;BDBBDBBDBDB;BBBB1DBJ%HASH-TABLE-TESTBLDB;DBNBDBODBSBOF1DBJ%HASH-TABLE-TEST-SETBLDB;DBNBDBOB[DB^BOFB[1DBeBhDBjDB;DBBkDBlARGS1177DBoDDBqDBsB{DB;B|DBDBsB{BBDBBDBBDBDBDBBBDBDDCVALUE1178BDBBDBDB;BDBBDBBDBDB;BBBB1DBJ%HASH-TABLE-REHASH-SIZEBLDB;DBNBDBODBSBOF1DBJ%HASH-TABLE-REHASH-SIZE-SETBLDB;DBNBDBOB[DB^BOFB[1DBeBhDBjDB;DBBkDBlARGS1179DBoDDBqDBsB{DB;B|DBDBsB{B%BDBBDBBDBDBDBB%BDBDDCVALUE1180BDB%BDBDB;BDBB%DBB1DBDB;BBBB1DBJ%HASH-TABLE-REHASH-THRESHOLDBLDB;DBNBCDBODBSBOF1DBJ%HASH-TABLE-REHASH-THRESHOLD-SETBLDB;DBNBKDBOB[DB^BOFB[1DBeBhDBjDB;DBCBkDBlARGS1181DBoDDBqDBsB{DB;B|DBDBsB{BSBDBBDBBDBDBDBBSBDBDDCVALUE1182BDBSBDBDB;BKDBBSDBB_DBDB;BCBBBC1DBJ%HASH-TABLE-DATA-PTRBLDB;DBNBqDBODBSBOF1DBJ%HASH-TABLE-DATA-PTR-SETBLDB;DBNByDBOB[DB^BOFB[1DBeBhDBjDB;DBqBkDBlARGS1183DBoDDBqDBsB{DB;B|DBDBsB{BBDBBDBBDBDBDBBBDBDDCVALUE1184BDBBDBDB;ByDBBDBBDBDB;BqBBBq1DBJHASH-TABLE-PBLDB;DBNBDÀOBJECTDp,VINCULUMlTYPE-TESTBpB,$$DTP-HASH-TABLE1DBJÁ%SXHASH-RAW-32BLDB;DBNBDÀRAW-32KEYDp,HARDWARE32+BDpB32-ROTATE-UPDpB,DPB-XORBDBYTEFFBF1DBJ%SXHASH-NILBLDB;DBNBDBDBDDMAGIC-NUMBERDpB,UNBOXED-CONSTANTe!CDBBB1DBJÁ%SXHASH-FIXNUMBLDB;DBNBDÀFIXNUMBDBBB1DBJ%SXHASH-DOUBLE-FLOATBLDB;DBNBDÀFLOATBDBDpARRAYl%VM-READ32BFDBDBBFB1DBJC%SXHASH-STRUCTUREBLDB;DBNBDÀSTRUCTBDBDBBDC%SXHASH-1DBSBFB1DBeBhDBjDB;DGETHASHBkDBCHASH-TABLEC&OPTIONALDEFAULTDBoDDBqDBsB{DB;DBBBBDBBqDBBDBBBBBDBDDÀVALUEBDBDpB+NTHBDBDBFBDBDBFBDBDB;%SETHASHBBBDBDB;BBBB