-Ptcl/lang/ArrayCmdjava/lang/Objecttcl/lang/Command procClassLjava/lang/Class; validCmds[Ljava/lang/String; OPT_ANYMOREI ConstantValueOPT_DONESEARCH OPT_EXISTSOPT_GET OPT_NAMESOPT_NEXTELEMENTOPT_SETOPT_SIZEOPT_STARTSEARCH OPT_UNSET cmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V Exceptions%tcl/lang/TclExceptionCodeLineNumberTableLocalVariableTable*tcl/lang/TclNumArgsException,option arrayName ?arg ...? ./<(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V )- 14option 67getN(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ljava/lang/String;Ljava/lang/String;I)I 95:tcl/lang/TclIndex <=toString()Ljava/lang/String; ?;@tcl/lang/TclObject BC lookupVar[(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ZZ)[Ltcl/lang/Var; EAF tcl/lang/Var HI isVarArray()Z EG LIisVarUndefined EK OPtracesLjava/util/Vector; EN ST callTracesf(Ltcl/lang/Interp;Ltcl/lang/Var;Ltcl/lang/Var;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; ERWtcl/lang/TclVarExceptionY trace array .[\(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V VZmsgLjava/lang/String;`arrayName searchId bc errorNotArray&(Ltcl/lang/Interp;Ljava/lang/String;)V a fPsidVec Ee ijerrorIllegalSearchId8(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;)V h mn getSearch+(Ljava/lang/String;)Ljava/util/Enumeration; El qIhasMoreElements sptjava/util/Enumerationv1 xy setResult(Ljava/lang/String;)V {w|tcl/lang/Interp~0eLjava/util/Enumeration;  removeSearch(Ljava/lang/String;)Z ErmOKZ arrayName x(Z)V {arrayName ?pattern? valueLjava/lang/Object; Ejava/util/Hashtable  newInstance()Ltcl/lang/TclObject; tcl/lang/TclList keys()Ljava/util/Enumeration;  nextElement()Ljava/lang/Object; sjava/lang/String 6&(Ljava/lang/Object;)Ljava/lang/Object;  stringMatch'(Ljava/lang/String;Ljava/lang/String;)Z  tcl/lang/Util getVar;(Ljava/lang/String;Ljava/lang/String;I)Ltcl/lang/TclObject; { ((Ljava/lang/String;)Ltcl/lang/TclObject; tcl/lang/TclString append<(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V keyvar2Ltcl/lang/Var;strValue x(Ltcl/lang/TclObject;)V {patterntableLjava/util/Hashtable;tobjLtcl/lang/TclObject;elem flags EarrayName list  getLength((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I )list must have an even number of elements .c $ index<(Ltcl/lang/Interp;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; setVarO(Ljava/lang/String;Ljava/lang/String;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; {name2isizename1 x(I)V {java/util/Vector .()V  getNextIndex()I Ejava/lang/StringBuffer s- ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; - ;tcl/lang/SearchId .-(Ljava/util/Enumeration;Ljava/lang/String;I)V  addElement(Ljava/lang/Object;)V s unsetVar(Ltcl/lang/TclObject;I)V {  ((Ljava/lang/String;Ljava/lang/String;I)V { namevararraynotArrayvarNameretArray[Ltcl/lang/Var;thisLtcl/lang/ArrayCmd;interpLtcl/lang/Interp;objv[Ltcl/lang/TclObject;"" isn't an array   toCharArray()[C  #$ validSearchId([CLjava/lang/String;)I "'couldn't find search ")illegal search identifier "+search identifier "-" isn't for variable "valsid .1([CII)V 0 45equals(Ljava/lang/Object;)Z 3[C   :=anymore? donesearchAexists6DnamesF nextelementHsetK startsearchMunset SourceFile ArrayCmd.java               !"#$& kN:6,)Y+,+0+,22386,2>:+D:   2N 2:--J -M6-.-Q'+- U:VY+X\ 7(|,)Y+,_0 +,2>d-g+,2>,2>k-,2>o:  +,2>,2>k r +uz +}zs,)Y+,_0 +,2>d6 -g-,2>6 -g +,2>,2>k,)Y+,0+,,)Y+,0: , ,2>: -: : ,2>: :\: E:M9  '+>:+ + r+ <,,)Y+,0: , ,2>: -: :  :@: E:M   + r+ ,)Y+,_0 +,2>d-g+,2>,2>k-,2>o:  +,2>,2>k r>-:  :   E:~ + z +ʶz,)Y+,̷0+,26  p$Y+ҷտ,2>: 6 4+,2 ٶ>:+,2 ٶ>:+ W   ˧,)Y+,0 +K-: 6  : %  E:~  r+  ,)Y+,0 +,2>d-g-Yg-6 Y ,2>: -: -gY   + z,,)Y+,0 +,2>d,+,2 ],2>: -:  :8:   E:-M  +  rħ'789:<=A*E2F?JDKILOOaQdWoX~[\aacdghklpqr&v0w9y?{BHUZdgnz %-0?BP[fpvy$)3:JV[k u ~  $%&**+,-* *'0*405=8B9J;S<V=V=`>t?@=CEIJMNQRfghijknoq(r5u:vDxJ{U}]~ffp|(0~]^1 g2 M^%AP^ f^  ~ v^1^%Jv^ _ Z ~2 &^ V] ^^; [ A^ ' t]/ S? V< M )^  |) ^ mB]R^ fI * 2^?s  bc#$&W#$Y*Y+տ'(##^ij#$&,!+%>&$Y*Y&,տ&$Y*Y(,տ$Y*Y*,,+տ' 15X(* |. ^/^ #$&m*4s*4-*40 *49=*40 *49* *4-*+Y**d26': ""'79<JSUik(*$& J# m7m^.&3*8' ( 9&YM; YSY@SYBSYCSYESYGSYISYJSY LS2NO