X t__text__TEXT td__data__DATA |__cstring__TEXT ^__gcc_except_tab__DATA~ E__textcoal_nt__TEXT P8". @__literal8__TEXT__const__DATA( $__datacoal_nt__DATA@94$ @__eh_frame__TEXT|\$X h__picsymbolstub2__TEXTR|'__la_sym_ptr2__DATAZ|-""__nl_symbol_ptr__DATA XD__constructor__TEXTd__destructor__TEXTd/B' PPP/.GUEE 9E|L"ON)‰ЉEU)ȉEEUEaE맋E EEÐUWSĀ{E$$ sEEE$HUU+EMM}t E$ UUM $ED$E$EU Љ$EE؉$} EE;E |MĸMb)‰i)ȅu $%UĉЉEEE$$EED$ Eȉ$YD$EĉD$U$EMU +EMM}t E$UUM $E UĉЍED$E$Ѕu^EUĉЍED$E$Ѕtq D$ D$ D$ $UĉЍEU}tE$U$,UĉЍEEă\EE$ЉD$ $! D$E؉$#E؉$EE;E |UĉЍE<udE UĉЍED$E$ЉE}u3UĉЍE$D$EĉD$, $EămA D$E؉$iEE؉$QEE$ЉEċEċD$Eĉ$ЉEE}u}tVEED$ED$E$Ѕt*[ D$ D$ D$ $EEEċD$Eĉ$ЉEEk}tEċEĉ$ЋEE$9Et* D$ D$ D$ $ZED$ $w D$E؉$E؉$E E}yUЍE<uE UЍED$E$ЉE}EUЍED$E$ЉEEt* D$ D$ D$ $^MM}E$*U$UЍE$D$; $9D$E$E UЍED$E$ЉED$E$RUЍE$QD$e $E(EE$9Et*{ D$ D$ D$ $;E(EE$Ѕt* D$ D$ D$ $ D$E؉$E$K}tEE$Ѝ D$E$i[_]US(ED$$$$${$m$_$Q($CH$5[]ÐUS4EED$E D$E$E}u[EE}tt}t}ct(&|E뮍|$ E뗋E $$} ED$E$H uED$E$( uED$E$ uED$E$ uED$E$ uE}u EED$ED$$ $m $L ED$E$~4[]Ð#0 == dictionary->insert( userList[i] )testdict.cpp%s:%u: failed assertion `%s' insert count = %d InsertTimecannot found %i, %s SearchTimehandler->compare( val, prev ) > 0iterCount == dictionary->getCount()iterate count = %d IterateTimeNULL != ( ret = (SP_User*)dictionary->remove( userList[i] ) )>>>>>>>>>>>>>>>>remove %s>>>>>>>>>>>>>>> cannot found %s -- iterCount == dictionary->getCount()0 == dictionary->getCount()DeleteTimeTotalTime%s [-t type] [-c count] -t type : bst ( brinary search tree ) rb ( red-black tree ) bt ( balanced tree ) sl ( skip list ) sa ( sorted array ) -c count, test how many items btt:c:vbstrbslsatype = %s, count = %d %s : %.6f (seconds) %s, %s, %d CmpCount=%d A1>d@SyUE$FÐUSE$*ȍ4^f(D$E D$k$r []ÐUED$E D$E$ÐUD$E$kÐUEÐUE$2ÐUUE BÐUD$E$ÐUS$] h Oi (j 0k l m $Tn DDDDD DD%D3DADOD]{ $  $DdDpDyDDDDDDDD D D) DI D i D  D  D  D D D D $d   p  $D+ D- $+ !+*!$D7 D8 D9 +!$7 I!7W!7 e!$PD>(DA.f!$>(!>!> !>!$$DCLDCR!$CL!C!$DEhDFnDGq!$Eh!E"$ DYtD\z"$Yt""Y8"$DbDcDd9"$be"bs"b "$D+D,D-"$+"+"$D/D1D3D5 "$/"/"0"""$XD>D?D@0DA9"$>"> #> #>'#$,DC<DCB(#$C<?#CM#C ^#$DYDDYP_#(DZiD[sD\}u#$YD#Y#$@DYDY#$Y# #$DYDY#$Y# $$ D^D`$$^&$^4$$D^D`5$$^T$^b$$DfDgDhDiDk7Dl@DnwDozc$$f$f$f $f$h$h$i$$$$DqDrDs$$q%q%q )%$,D^D^D_D`*%$^I%^W%^ h%$Xi%& `%%L&&R@&&&\L+'&sh^' o' ~' |' 'd   ? $  ( \  4    L h t  { < g C j tDX?WmhI(\L<1  qA`)@h+L d rpd^j7ER .L___i686.get_pc_thunk.bx_main__ZN8SP_ClockC1Ev__ZN8SP_Clock5printEPKc__ZN7SP_UserC1EiPc__ZN7SP_UserD1Ev__ZN7SP_User7getNameEv__ZN14SP_UserHandlerC1Ev__ZN14SP_UserHandler13setShowCmpRetEi__ZN8SP_ClockC4Ev__ZN8SP_Clock6getAgeEv__ZN7SP_UserC4EiPc__ZN7SP_UserD4Ev__ZN14SP_UserHandlerC4Ev__ZTI14SP_UserHandler__ZN14SP_UserHandlerD1Ev__ZN14SP_UserHandlerD0Ev__ZNK14SP_UserHandler7compareEPKvS1___ZNK14SP_UserHandler7destroyEPv__ZN14SP_DictHandlerC2Ev__ZN14SP_DictHandlerC4Ev___i686.get_pc_thunk.cx__ZTVN10__cxxabiv120__si_class_type_infoE__ZTS14SP_UserHandler__ZTI14SP_DictHandler__ZN14SP_UserHandlerD4Ev__ZTVN10__cxxabiv117__class_type_infoE__ZTS14SP_DictHandlermain.eh_ZN8SP_ClockC1Ev.eh_ZN8SP_Clock5printEPKc.eh_ZN7SP_UserC1EiPc.eh_ZN7SP_UserD1Ev.eh_ZN7SP_User7getNameEv.eh_ZN14SP_UserHandlerC1Ev.eh_ZN14SP_UserHandler13setShowCmpRetEi.eh_ZN8SP_ClockC4Ev.eh_ZN8SP_Clock6getAgeEv.eh_ZN7SP_UserC4EiPc.eh_ZN7SP_UserD4Ev.eh_ZN14SP_UserHandlerC4Ev.eh_ZN14SP_DictHandlerC2Ev.eh_ZN14SP_DictHandlerC4Ev.eh_ZN14SP_UserHandlerD1Ev.eh_ZN14SP_UserHandlerD0Ev.eh_ZNK14SP_UserHandler7compareEPKvS1_.eh_ZNK14SP_UserHandler7destroyEPv.eh_ZN14SP_UserHandlerD4Ev.eh___i686.get_pc_thunk.axdyld_stub_binding_helper___gxx_personality_v0__ZTV14SP_DictHandler_optarg_strcmp__ZN14SP_DictHandlerD2Ev_strncpy_gettimeofday_srand_time_strcasecmp_exit_atoi_getopt__Unwind_Resume_free___eprintf_printf_malloc__ZN13SP_Dictionary11newInstanceEiP14SP_DictHandler__ZdlPv__Znwm_rand/mnt/gmirror/ports/devel/spdict/work/spdict-0.2/testdict.cppgcc2_compiled.__Z7randStrPci_Z7randStrPci:f(0,1)=*(0,2)=r(0,2);0;127;char:t(0,2)buffer:p(0,1)size:p(0,3)=r(0,3);-2147483648;2147483647;int:t(0,3)i:(0,3)index:(0,3)__Z8randTestii_Z8randTestii:f(0,4)=(0,4)void:t(0,4)type:p(0,3)count:p(0,3)totalClock:(0,5)=xsSP_Clock:SP_Clock:T(0,5)=s8mBornTime:/0(0,6)=xstimeval:,0,64;operator=::(0,7)=#(0,5),(0,8)=&(0,5),(0,9)=*(0,5),(0,10)=&(0,11)=k(0,5),(0,4);:_ZN8SP_ClockaSERKS_;2A.;__base_ctor::(0,12)=#(0,5),(0,4),(0,9),(0,10),(0,4);:_ZN8SP_ClockC2ERKS_;2A.;__comp_ctor::(0,12):_ZN8SP_ClockC1ERKS_;2A.;SP_Clock::(0,13)=#(0,5),(0,4),(0,9),(0,4);:_ZN8SP_ClockC4Ev;2A.;__base_ctor::(0,13):_ZN8SP_ClockC2Ev;2A.;__comp_ctor::(0,13):_ZN8SP_ClockC1Ev;2A.;getAge::(0,14)=#(0,5),(0,15)=r(0,15);-2147483648;2147483647;,(0,9),(0,4);:_ZN8SP_Clock6getAgeEv;2A.;print::(0,16)=#(0,5),(0,4),(0,9),(0,17)=*(0,18)=k(0,2),(0,4);:_ZN8SP_Clock5printEPKc;2A.;;SP_Clock:Tt(0,5)timeval:Tt(0,6)=s8tv_sec:(0,19)=(0,15),0,32;tv_usec:(0,20)=(0,21)=(0,3),32,32;operator=::(0,22)=#(0,6),(0,23)=&(0,6),(0,24)=*(0,6),(0,25)=&(0,26)=k(0,6),(0,4);:_ZN7timevalaSERKS_;2A.;__base_ctor::(0,27)=#(0,6),(0,4),(0,24),(0,25),(0,4);:_ZN7timevalC2ERKS_;2A.;__comp_ctor::(0,27):_ZN7timevalC1ERKS_;2A.;__base_ctor::(0,28)=#(0,6),(0,4),(0,24),(0,4);:_ZN7timevalC2Ev;2A.;__comp_ctor::(0,28):_ZN7timevalC1Ev;2A.;;long int:t(0,15)__darwin_time_t:t(0,19)__darwin_suseconds_t:t(0,20)__int32_t:t(0,21)handler:(0,29)=*(0,30)=xsSP_UserHandler:SP_UserHandler:Tt(0,30)=s12!1,020,(0,31)=xsSP_DictHandler:;mCmpCount:/0(0,3),32,32;mShowCmpRet:/0(0,3),64,32;operator=::(0,32)=#(0,30),(0,33)=&(0,30),(0,29),(0,34)=&(0,35)=k(0,30),(0,4);:_ZN14SP_UserHandleraSERKS_;2A.;__base_ctor::(0,36)=#(0,30),(0,4),(0,29),(0,34),(0,4);:_ZN14SP_UserHandlerC2ERKS_;2A.;__comp_ctor::(0,36):_ZN14SP_UserHandlerC1ERKS_;2A.;SP_UserHandler::(0,37)=#(0,30),(0,4),(0,29),(0,4);:_ZN14SP_UserHandlerC4Ev;2A.;__base_ctor::(0,37):_ZN14SP_UserHandlerC2Ev;2A.;__comp_ctor::(0,37):_ZN14SP_UserHandlerC1Ev;2A.;__base_dtor::(0,37):_ZN14SP_UserHandlerD2Ev;2A.;__comp_dtor::(0,37):_ZN14SP_UserHandlerD1Ev;2A*0;(0,30);;__deleting_dtor::(0,37):_ZN14SP_UserHandlerD0Ev;2A*1;(0,30);;setShowCmpRet::(0,38)=#(0,30),(0,4),(0,29),(0,3),(0,4);:_ZN14SP_UserHandler13setShowCmpRetEi;2A.;compare::(0,39)=#(0,30),(0,3),(0,40)=*(0,35),(0,41)=*(0,42)=k(0,4),(0,41),(0,4);:_ZNK14SP_UserHandler7compareEPKvS1_;2B*2;(0,30);;destroy::(0,43)=#(0,30),(0,4),(0,40),(0,44)=*(0,4),(0,4);:_ZNK14SP_UserHandler7destroyEPv;2B*3;(0,30);;;~%(0,31);SP_DictHandler:Tt(0,31)=s4_vptr$SP_DictHandler:(0,45)=*(0,46)=*(0,47)=f(0,3),0,32;operator=::(0,48)=#(0,31),(0,49)=&(0,31),(0,50)=*(0,31),(0,51)=&(0,52)=k(0,31),(0,4);:_ZN14SP_DictHandleraSERKS_;2A.;__base_ctor::(0,53)=#(0,31),(0,4),(0,50),(0,51),(0,4);:_ZN14SP_DictHandlerC2ERKS_;2A.;__comp_ctor::(0,53):_ZN14SP_DictHandlerC1ERKS_;2A.;SP_DictHandler::(0,54)=#(0,31),(0,4),(0,50),(0,4);:_ZN14SP_DictHandlerC4Ev;2A.;__base_ctor::(0,54):_ZN14SP_DictHandlerC2Ev;2A.;__comp_ctor::(0,54):_ZN14SP_DictHandlerC1Ev;2A.;__base_dtor::(0,55)=#(0,31),(0,4),(0,50),(0,4);:_ZN14SP_DictHandlerD2Ev;2A.;__comp_dtor::(0,55):_ZN14SP_DictHandlerD1Ev;2A*0;(0,31);;__deleting_dtor::(0,55):_ZN14SP_DictHandlerD0Ev;2A*1;(0,31);;compare::(0,56)=#(0,31),(0,3),(0,57)=*(0,52),(0,41),(0,41),(0,4);:_ZNK14SP_DictHandler7compareEPKvS1_;2B*2;(0,31);;destroy::(0,58)=#(0,31),(0,4),(0,57),(0,44),(0,4);:_ZNK14SP_DictHandler7destroyEPv;2B*3;(0,31);;;~%(0,31);__vtbl_ptr_type:t(0,46)dictionary:(0,59)=*(0,60)=xsSP_Dictionary:SP_Dictionary:Tt(0,60)=s4_vptr$SP_Dictionary:(0,45),0,32;operator=::(0,61)=#(0,60),(0,62)=&(0,60),(0,59),(0,63)=&(0,64)=k(0,60),(0,4);:_ZN13SP_DictionaryaSERKS_;2A.;__base_ctor::(0,65)=#(0,60),(0,4),(0,59),(0,63),(0,4);:_ZN13SP_DictionaryC2ERKS_;2A.;__comp_ctor::(0,65):_ZN13SP_DictionaryC1ERKS_;2A.;__base_ctor::(0,66)=#(0,60),(0,4),(0,59),(0,4);:_ZN13SP_DictionaryC2Ev;2A.;__comp_ctor::(0,66):_ZN13SP_DictionaryC1Ev;2A.;__base_dtor::(0,67)=#(0,60),(0,4),(0,59),(0,4);:_ZN13SP_DictionaryD2Ev;2A.;__comp_dtor::(0,67):_ZN13SP_DictionaryD1Ev;2A*0;(0,60);;__deleting_dtor::(0,67):_ZN13SP_DictionaryD0Ev;2A*1;(0,60);;insert::(0,68)=#(0,60),(0,3),(0,59),(0,44),(0,4);:_ZN13SP_Dictionary6insertEPv;2A*2;(0,60);;search::(0,69)=#(0,60),(0,41),(0,70)=*(0,64),(0,41),(0,4);:_ZNK13SP_Dictionary6searchEPKv;2B*3;(0,60);;remove::(0,71)=#(0,60),(0,44),(0,59),(0,41),(0,4);:_ZN13SP_Dictionary6removeEPKv;2A*4;(0,60);;getCount::(0,72)=#(0,60),(0,3),(0,70),(0,4);:_ZNK13SP_Dictionary8getCountEv;2B*5;(0,60);;getIterator::(0,73)=#(0,60),(0,74)=*(0,75)=xsSP_DictIterator:,(0,70),(0,4);:_ZNK13SP_Dictionary11getIteratorEv;2B*6;(0,60);;newBTree::(0,76)=f(0,59):_ZN13SP_Dictionary8newBTreeEiP14SP_DictHandler;2A?;newSkipList::(0,76):_ZN13SP_Dictionary11newSkipListEiP14SP_DictHandler;2A?;newInstance::(0,76):_ZN13SP_Dictionary11newInstanceEiP14SP_DictHandler;2A?;;~%(0,60);SP_DictIterator:Tt(0,75)=s4_vptr$SP_DictIterator:(0,45),0,32;operator=::(0,77)=#(0,75),(0,78)=&(0,75),(0,74),(0,79)=&(0,80)=k(0,75),(0,4);:_ZN15SP_DictIteratoraSERKS_;2A.;__base_ctor::(0,81)=#(0,75),(0,4),(0,74),(0,79),(0,4);:_ZN15SP_DictIteratorC2ERKS_;2A.;__comp_ctor::(0,81):_ZN15SP_DictIteratorC1ERKS_;2A.;__base_ctor::(0,82)=#(0,75),(0,4),(0,74),(0,4);:_ZN15SP_DictIteratorC2Ev;2A.;__comp_ctor::(0,82):_ZN15SP_DictIteratorC1Ev;2A.;__base_dtor::(0,83)=#(0,75),(0,4),(0,74),(0,4);:_ZN15SP_DictIteratorD2Ev;2A.;__comp_dtor::(0,83):_ZN15SP_DictIteratorD1Ev;2A*0;(0,75);;__deleting_dtor::(0,83):_ZN15SP_DictIteratorD0Ev;2A*1;(0,75);;getNext::(0,84)=#(0,75),(0,41),(0,74),(0,85)=*(0,3),(0,4);:_ZN15SP_DictIterator7getNextEPi;2A*2;(0,75);;;~%(0,75);userList:(0,86)=*(0,87)=*(0,88)=xsSP_User:SP_User:Tt(0,88)=s36mName:/0(0,89)=ar(0,90)=r(0,90);0000000000000;0037777777777;;0;31;(0,2),0,256;mNumber:/0(0,3),256,32;operator=::(0,91)=#(0,88),(0,92)=&(0,88),(0,87),(0,93)=&(0,94)=k(0,88),(0,4);:_ZN7SP_UseraSERKS_;2A.;__base_ctor::(0,95)=#(0,88),(0,4),(0,87),(0,93),(0,4);:_ZN7SP_UserC2ERKS_;2A.;__comp_ctor::(0,95):_ZN7SP_UserC1ERKS_;2A.;SP_User::(0,96)=#(0,88),(0,4),(0,87),(0,3),(0,1),(0,4);:_ZN7SP_UserC4EiPc;2A.;__base_ctor::(0,96):_ZN7SP_UserC2EiPc;2A.;__comp_ctor::(0,96):_ZN7SP_UserC1EiPc;2A.;SP_User::(0,97)=#(0,88),(0,4),(0,87),(0,3),(0,4);:_ZN7SP_UserD4Ev;2A.;__base_dtor::(0,98)=#(0,88),(0,4),(0,87),(0,4);:_ZN7SP_UserD2Ev;2A.;__comp_dtor::(0,98):_ZN7SP_UserD1Ev;2A.;getName::(0,99)=#(0,88),(0,17),(0,87),(0,4);:_ZN7SP_User7getNameEv;2A.;getNumber::(0,100)=#(0,88),(0,3),(0,87),(0,4);:_ZN7SP_User9getNumberEv;2A.;;long unsigned int:t(0,101)=r(0,101);0000000000000;0037777777777;iterCount:(0,3)clock:(0,5)name:(0,102)=ar(0,90);0;8;(0,2)i:(0,3)clock:(0,5)i:(0,3)ret:(0,87)clock:(0,5)iter:(0,74)val:(0,41)prev:(0,41)clock:(0,5)i:(0,3)ret:(0,87)__Z5usagePKc_Z5usagePKc:f(0,4)program:p(0,17)main:F(0,3)argc:p(0,3)argv:p(0,103)=*(0,1)strType:(0,17)count:(0,3)c:(0,3)type:(0,3)_ZN8SP_ClockC1Ev:F(0,4)this:p(0,104)=k(0,9)_ZN8SP_Clock5printEPKc:F(0,4)this:p(0,104)label:p(0,17)_ZN7SP_UserC1EiPc:F(0,4)this:p(0,105)=k(0,87)number:p(0,3)name:p(0,1)_ZN7SP_UserD1Ev:F(0,4)this:p(0,105)_ZN7SP_User7getNameEv:F(0,17)this:p(0,105)_ZN14SP_UserHandlerC1Ev:F(0,4)this:p(0,106)=k(0,29)_ZN14SP_UserHandler13setShowCmpRetEi:F(0,4)this:p(0,106)showCmpRet:p(0,3)_ZN8SP_ClockC4Ev:F(0,4)this:p(0,104)_ZN8SP_Clock6getAgeEv:F(0,15)this:p(0,104)now:(0,6)_ZN7SP_UserC4EiPc:F(0,4)this:p(0,105)number:p(0,3)name:p(0,1)_ZN7SP_UserD4Ev:F(0,4)this:p(0,105)__in_chrg:p(0,3)__ZTV14SP_UserHandler_ZN14SP_UserHandlerC4Ev:F(0,4)this:p(0,106)_ZN14SP_DictHandlerC2Ev:F(0,4)this:p(0,107)=k(0,50)_ZN14SP_DictHandlerC4Ev:F(0,4)this:p(0,107)_ZN14SP_UserHandlerD1Ev:F(0,4)this:p(0,106)_ZN14SP_UserHandlerD0Ev:F(0,4)this:p(0,106)_ZNK14SP_UserHandler7compareEPKvS1_:F(0,3)this:p(0,108)=k(0,40)item1:p(0,41)item2:p(0,41)user1:(0,87)user2:(0,87)ret:(0,3)_ZNK14SP_UserHandler7destroyEPv:F(0,4)this:p(0,108)item:p(0,44)_ZN14SP_UserHandlerD4Ev:F(0,4)this:p(0,106)__in_chrg:p(0,3)_ZTI14SP_DictHandler:S(0,109)=k(0,110)=xs__class_type_info_pseudo:__class_type_info_pseudo:t(0,110)=s8:(0,111)=xs__type_info_pseudo:,0,64;;__type_info_pseudo:t(0,111)=s8:(0,112)=*(0,113)=k(0,114)=(0,114),0,32;:(0,17),32,32;;_ZTI14SP_UserHandler:S(0,115)=k(0,116)=xs__si_class_type_info_pseudo:__si_class_type_info_pseudo:t(0,116)=s12:(0,111),0,64;:(0,117)=*(0,118)=k(0,119)=xstype_info:,64,32;;_ZTS14SP_UserHandler:S(0,120)=ar(0,90);0;16;(0,18)_ZTS14SP_DictHandler:S(0,121)=ar(0,90);0;16;(0,18)_Z7randStrPci.eh_Z5usagePKc.ehEH_frame1_Z8randTestii.eh