1%FUNCALLCONSLIST3APPLYLISTHASH$DESCRIBEPRINTFKEYCOPYFNCOMPAREFNNULLVALUEHASHFNMAXFILLRATIOOVERFLOWLEVELUSAGENBUCKETSTABLEHASH$DEFAULT-INITNO-OPSTRING=STRHASH*UNBOUND*HASH$MAXFILLRATIOHASH$NULLVALUEHASH$USAGEHASH$NBUCKETSHASH$INITSUB1MKVECTGREATERPCONTINUABLEERRORTIMES2FIXHASH$PRESENT?FASTAPPLYHASH$HASHBUCKETINDXASSHASH$LOOKUPHASH$PUTASSNXCONSSETINDXADD1LESSPHASH$RESIZEHASH$DELETEASSNDELQIPHASH$MAPASSNSIZEBLDMSGSTDERRORREMAINDERBITSPERWORDDIFFERENCELSHIFTLXORPUTENTRYGETASSOCIATION-CREATEPUT
$FLAVOR-DEFINE-METHODRESIZEMAPASSNDELETEASSNPUTASSNLOOKUPPRESENT?INITDEFAULT-INITEXPRDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEHASHMETHOD-TABLEMACRO8> Bx   D   F  	,   >~+xx  %w: %p%nAn object of flavor HASH, has instance variable values:%n,> 1, x  0 0, x  / 0, x  / 0, x  . 0, x  . 0, x  - 0, x  - 0, x  , 0, x  , 0, >,~xxxxxxxx	x P H2L+6Z,2 L H2L+8@@ H2L+: H L H2L+= G L H2L+?  D H2L+B G L H2L+E F L F,~ ,~xx	x	1x
 ,~ ,~ ,~ ,~Set MaxFillRatio greater than .5 before continuing ,>,> ,
,
 x B8 f x ,3B+^ +a * f@@,+Z x  x ,, x B8>,~OU,>,>   ,  x ,  x ,   x ,3B+s *+s >,~,>,>   ,  x ,  x ,   x ,3B+ + x >,~> Bx D F   ,  x , B~  x ,   x ,3B+  L+# x   , , B~ ~ x , ~,  ~ x , x , x B8 x  x ,2B+# x Z",  x, >},~> Bx D   ,  x , B  x ,   x ,   B~ D~3D+=  B~  x ,  ~,   x , x ,
 x B8 ~+> x >},~> Bx D ,@@ B D~  ~,3B+G +Y  ~ x , B~6Z0V+M +M  B}6[0V+W  }  , ~  B~6Z0V+V +V  B}+N ~, B~+D>},~>>~Hash table size of %p too small> Bx DZ$ ,3B+f  ,, ,
,
  x  B D~ x  L8 x D8 x  x ,, x B8 x@@8 ,@@ B~ D} ~ },3B+w +	  } , B}60V+| +}  B|60V+ |  |  x, }  B}60V+ +  B|+} }, B}+t x>|,~>>}[,>,  x>+,~> BxZ$ , B x,  @@ B D~ F~ ,3B+ ~ L~@@ ~ B} D} } },3B+! +* } x, B| } ~,  |,  , B }, B}+ >|,~x$-x$.x$/x$0x$1x$2x$3x$4xx@x$5x$6x$7x$3Z, LZ&  ,  ,2B+@,   ,Z&  ,   ,   ,   ,Z&  , 
 
 ,Z&3  
,   ,Z&I  ,   ,Z&K  , 
 
 ,Z&L  
, 	 	 ,Z&N  	,   ,Z&W  ,   ,Z&g  ,   ,Z&u  ,   ,Z&  ,   ,Z&%  ,   ,Z&@  ,   ,Z&`  ,Z&
  ,Z&  ,Z&  +x	xxxxxxxxxxx xx xx!xxxxxxxxx
x!xx"x"xx#$+x#$,x$x$x%xx% E`P*A(PT
A(xD"D(D" x"
P`@@ *D @@@ "  @@DD"@"DT("DA "a @"  A|EU

UU*Q*TU**EU"U(UT*U
UE*Q*TU**EE"Q+x