1(	HEAP-STATS$DESCRIBEPRINTFVECTORSWORDVECSHALFWORDSSTRINGSPAIRSWORDVEC-SPACEWORDVEC-COUNTVECTOR-SPACEVECTOR-COUNTSTRING-SPACESTRING-COUNTTEMPLATEHEAP-STATS$DEFAULT-INIT*UNBOUND*HEAP-STATS$VECTORS	HEAP-STATS$WORDVECS	HEAP-STATS$HALFWORDSHEAP-STATS$STRINGSHEAP-STATS$PAIRSHEAP-STATS$WORDVEC-SPACEHEAP-STATS$WORDVEC-COUNTHEAP-STATS$VECTOR-SPACEHEAP-STATS$VECTOR-COUNTHEAP-STATS$STRING-SPACEHEAP-STATS$STRING-COUNT	HEAP-STATS$TEMPLATEHEAP-STATS$INITERRORSIZEADD1MAKE-VECTOR
HEAP-STATS$PRINT-STATSCHANNELPRINTFLIST2PRINT-HISTOCHANNELTERPRIGREATERPINDXLAMBDAHEAPSTATSBEFORE-STATSAPPLYOLD-%RECLAIMAFTER-STATSSTATS-CHANNEL=>PRINT-STATSCOLLECT-STATSOBJECT-TYPEGETDOPENPUTDCLOSEEXPROUTPUT%RECLAIMHEAP-STATSH-STATS-1GET-HEAP-BOUNDSEVLOADGETASSOCIATION-CREATEPUT
$FLAVOR-DEFINE-METHODPUTENTRYGLOBAL1FLUID1STDTEMPLATESETINDXTIMES2INSTANTIATE-FLAVORPRINT-STATS?INITDEFAULT-INITDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEm_  %w: %p%nAn object of flavor HEAP-STATS, 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, x  + 0, x  + 0, x  * 0, >,~xxxxxxxxxxxx >2L+4@@ >2L+6@@ >2L+8@@ >2L+:@@ >2L+=@@@@,~ ,~x ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~ ,~The TEMPLATE of a HEAP-STATS object must be initialized.> Bx6m1V+[ n@@, x ,, B@@, x B8@@ , x B8@@ , x B8@@ , x B8@@ , x B8@@ , x B8>,~>P%w%n%nx$z %w pairs, %w strings, %w vectors, %w wordvecs, %w halfwordvecs%n%nSTRINGS{x@VECTORS> Bx D  Ln  Ln 
   < ,    < L680V+	  +	  B} x  x , B~690V+ +  B} x  x , B~690V+ +   } } B| D| F{690V+6:0V+681V+ +7 | ; ,  | { x , , ,   B690V+* +*  B{ ~  D~6:0V+/ +/  Bz ~  F~6;0V+4 +4  B{ z B| { B|+>z,~>>>~>~>>n$pq> %w%t%w%t%w%n%w%t%w%t%w%n------------------------------------------%nSize <= n%tHow many%tStorage items used%n> Bx D F H~Z(Z& t ~, s ~, x,@@ B~ D} ~ },3B+X +d } x, B} } , B| } , BnZ, Ln 
|Z( } s ~, }, B}+T x,  x, B~ x,,  , B} x,,  , BnZ, Ln 
}Z( ~ r ~>|+=?AFTrying to close the channel anyway.%nStatistics collecting is apparently already off.%nStatistics collecting is apparently already turned on.%nx$Caution: before- and after-stats are not both bound.%nx@$
$$x$$$xx@x$$$x$x$$$x@x@xx@x$$$x$x$$$ !x@x$$x$%$&$'
BEFORE RECLAIMING%n%nx$%xx@x$($)x@x$*x$+,x@x$$	AFTER RECLAIMING%n%n,>3B+>2@+> ,2BO+6 ,3BO+7 O, N,  B N x, B M M N>+2B+D3@+D ,  M N,  B+J3@+G L>+ L, K, >+>,~tyx$xxxxx@x$Sx$Tx$Uxx@x$Vx$Wx$Xx$Yx$Zx$[x$\x$]x$^xx@> l, l k,2B+e,  l k, Z& k k,  j j k,  i i k,  h h k, Z&	 g h,! g f k, Z&2 g g,! f e k, Z&? g f,! e d k, Z&@ g e,! d c k, Z&B g d,! c b k, Z&C g c,! b a k, Z&E g b,! a ` k, Z&F g a,! ` _ k, Z&H g `,! _ ^ k, Z&I g _,! ^ ] k, Z&K g ^,! ] \ k, Z&L g ],! \ [ k, Z&N g \,! [ Z k, Z&O g [,! Z Y k, Z&W g Z,! Y,! X,! X W k, Z&} g X,!Z&K g W,! V," V," U," U,"Z&0 g T,!@@Z"
, B"@@ BxZ$ x,3B+< +@ x  ",# x, Bx+8Z$Z" Bx DZ$
 ,3B+E +L x  ",#Z$ x,# B , B  Bx+B " Z,  k,$ B " Z,  k,$ B>~,~xx"x$xxxxxxxx%xxx
xx
xxxxxxxxxx
xx
xx	xx	xxxxx%xxx&xx&$Px'$Qx'xx($RP*A(PT
A( TyDD"D
@ 0p DADD "D"@"@E@"AAD~~U*U(QUU*QU
U(Q(UU*U
UE*Q*TU**EU"U(UT*U
UE*Q*TU**EU*Q(UU*@""(U(T