-tcl/lang/StringCmdjava/lang/Objecttcl/lang/Commandoptions[Ljava/lang/String;STR_BYTELENGTHI ConstantValue STR_COMPARE STR_EQUAL STR_FIRST STR_INDEXSTR_ISSTR_LAST STR_LENGTHSTR_MAP STR_MATCH  STR_RANGE  STR_REPEAT  STR_REPLACE  STR_TOLOWER  STR_TOUPPER STR_TOTITLESTR_TRIM STR_TRIMLEFT STR_TRIMRIGHT STR_WORDEND STR_WORDSTART isOptions STR_IS_ALNUM STR_IS_ALPHA STR_IS_ASCIISTR_IS_CONTROL STR_IS_BOOL STR_IS_DIGIT STR_IS_DOUBLE STR_IS_FALSE STR_IS_GRAPH STR_IS_INT STR_IS_LOWER STR_IS_PRINT STR_IS_PUNCT STR_IS_SPACE STR_IS_TRUE STR_IS_UPPER STR_IS_WORD STR_IS_XDIGIT ALPHA_BITS> PUNCT_BITS PRINT_BITS WORD_BITS>cmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V ExceptionsTtcl/lang/TclExceptionCodeLineNumberTableLocalVariableTableYtcl/lang/TclNumArgsException[option arg ?arg ...? ]^<(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V X\  `coption efgetN(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ljava/lang/String;Ljava/lang/String;I)I hditcl/lang/TclIndexk'?-nocase? ?-length int? string1 string2 mntoString()Ljava/lang/String; plqtcl/lang/TclObject stlength()I vrwjava/lang/Stringy-nocase {| startsWith(Ljava/lang/String;)Z vz-length e((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I tcl/lang/TclIntegerjava/lang/StringBuffer ]()V  bad option " append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ": must be -nocase or -length l ]&(Ltcl/lang/Interp;Ljava/lang/String;)V Sstring2Ljava/lang/String;length2imatch n toLowerCase v  substring(II)Ljava/lang/String; v  compareTo(Ljava/lang/String;)I v  setResult(Z)V tcl/lang/Interp (I)V nocaseZ reqlengthstring1length1subString string ?startIndex? getIntForIndex)(Ltcl/lang/Interp;Ltcl/lang/TclObject;I)I  tcl/lang/Util indexOf(Ljava/lang/String;I)I vstartstring charIndex (Ljava/lang/String;)V $class ?-strict? ?-failindex var? str 5 class-strict -failindex?-strict? ?-failindex var? str ": must be -strict or -failindex getInternalRep()Ltcl/lang/InternalRep; ptcl/lang/TclBoolean e((Ltcl/lang/Interp;Ltcl/lang/TclObject;)Z eLtcl/lang/TclException;tcl/lang/TclDouble  looksLikeInt(Ljava/lang/String;II)Z tcl/lang/Expression charAt(I)C v strtoul.(Ljava/lang/String;II)Ltcl/lang/StrtoulResult; index tcl/lang/StrtoulResult errno cCsignIxresLtcl/lang/StrtoulResult; strtod,(Ljava/lang/String;I)Ltcl/lang/StrtodResult; tcl/lang/StrtodResult   isWhitespace(C)Z  java/lang/CharacterLtcl/lang/StrtodResult; isInteger  isLetterOrDigit  isLetter  isDigit  getType(C)I   isUpperCase   isISOControl    isLowerCase  #$digit(CI)I "'tcl/lang/TclRuntimeError) unimplemented ] &* -. newInstance(I)Ltcl/lang/TclObject; , 12setVar?(Ltcl/lang/TclObject;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; 0strict failVarObjLtcl/lang/TclObject;resultfailatobj ; lastIndexOf v:>string @ Utf8Count ?C?-nocase? charMap stringE": must be -nocase GH getElements<(Ltcl/lang/Interp;Ltcl/lang/TclObject;)[Ltcl/lang/TclObject; JFKtcl/lang/TclList M(Ltcl/lang/TclObject;)V LPchar map list unbalanced cmpString1ix cmpStringsU -W((Ljava/lang/String;)Ltcl/lang/TclObject; YVZtcl/lang/TclString \(I)Ljava/lang/String; v[ _)(Ltcl/lang/TclObject;Ljava/lang/String;)V Y^pstr1mapElemv[Ltcl/lang/TclObject; mapStringsmapLens[Ii?-nocase? pattern string kl stringMatch'(Ljava/lang/String;Ljava/lang/String;)Z jostring first last q resetResult pfirstlastv string counttstrcountzstring first last ?string?end }+(Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V Y|indstring ?first? ?last? n toUpperCase v toTitle&(Ljava/lang/String;)Ljava/lang/String; bufLjava/lang/StringBuffer; ntrim v TrimLeft8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   TrimRight tmpstring ?chars?     string index  toCharArray()[C vcurstrArray[CthisLtcl/lang/StringCmd;interpLtcl/lang/Interp;objvlensums  bytelengthcompareequalsistsmaprangerepeatreplacetolowertouppertotitletrimleft trimrightwordend wordstartalnumalphaasciicontrolboolean#doublefalsegraphintegerlowerprintpunctspacetrueupperwordcharxdigit SourceFileStringCmd.java -                        !  "#  $%  &'  ()  *+  ,-  ./  01  23  456   7  8  9  :  ;  <  =  >  ?  @   A  "B  $C  &D  (E  *F  ,G  .H  IJ  KL  MN  OPQRSUAs,XY+,Z_+,2abg>Pbb^+  ` ? ? ? t J, ,XY+,j_666,2o:u6x} 6]5~}+`,dXY+,j_+,26%SY+Y,dw,,d2o:,,d2o:u6u6   6  6 p i 6   6::  6    d6 $  6   d6 + +    8, ,XY+,_,2o:,2o:u66,+,2d6 +u ++ ,XY+,_,2o:u6+,2d6+`ŧ x, ,XY+,Ʒ_+,2g>6:,6,2o:u6} 6Y1}'`,dXY+,з_,2:%SY+YҶ,d{66,,d2:o:  u6  6+<<z<ؙ' +ܙ+ܙ6,6    6: 6ߚ  G 6  -  +6   :     66t 6  -  +6   :   66B  661 6 6  6  6 W: 6   6  -  +6   : 66B 66166  6  U6H 6 %hrV%|%%%% 6 6 6 6 xM~   6 xM~6x xK~6a 6W 6M 6C !69 xO~6" %6&Y(+  +/3W+, ,XY+,_,2o:,2o:u66,0+,2d6 +`:u ++<q,XY+,=_+*,2oAL,XY+,=_+,2ou(, ,XY+,B_6,K,2o:u6x} 6&SY+YD+,,d2I:+,,d2NpSY+O,,d2o: ::u6]v:  : 6    2oS    2uO  , v: 6     2S    : TX: 6 6q>b 2: .6N] 2}=   ``6  `6  d6  `2`     `+ NM, ,XY+,h_,Z,2o:u x}&SY+YD,2o:,2o:,2o:,2o:+m,XY+,n_,2o:u6+,2d66+,2d6 d6 +r+`ŧF,XY+,u_+,26,2o:u&TX:> `+N, ,XY+,y_,2o:ud6+,26+,26 +,2N6]:d`6  :  u T:  ]: X: ,  ,2~   `+ N, ,XY+,_,2o:,3 +ŧ+ŧ +ŧud6+,2666,+,266 +,2NoY:  W`]:`:  W" W W` `]W+ ŧ,+,2oŧ:,&,2o,2o:+,2oŧXY+,_,+,2oŧ-,+,2o,2oŧXY+,_L,+,2oŧ-,+,2o,2oŧXY+,_ ,XY+,_,2o::u6+,2d>> +646xO~ `6+,XY+,_,2o::u6+,2d>d> +646xO~ +[|S{SV:!!*-6ALSZjjou #:= I V^fmpv!"$&*+/02457; <?%A(B+D1E1E7F@GGHWI]JmLxMPREEXY`abcdeghkk,o7pUt[w[xcyy{~ "(039@@JWZ]`gjux{{ t    ,/@CN!S"VY`+j,w.}/34789;<ABCDEFJKMOS TV&W)Z/[=]J^MbYcggjhpixjklnsuxy|~       ' ' - : G J R R W _ _ e r u                          % ( 4 B B H P c                    , / 5 C L T \ d d i p s y             ! " # $ % & %( .+ ;. B/ J1 Q2 X5 ^7 a= m> {A C D E F G I L M N O Q R S U V X Y Z ] ^ _ ` &a 2c ?e Ef Sg Yh gj rl {m p r v z {       &)/?E[ilr &,15:;;AHUX[`fiorWlqwp     ALS Z js  0 ^RfJmC p@ 2+  @sGl 4 c  < '  G s  ^ U   { t _ U9 (X4+U5678 96  c[T Q x@9  *(R bR _S V P  {a xb jdcd2 Q   e 'fg S 76 a b  PL>     V O  Bs  -t  dw6 L6x  T. l W .0{ ;#w6   s  t   s  t   ?T  $ haZ  H>"  f_X ` !Q sssd@UN=+u>6<+6   VF  $'*258 @ C FKW>/La G  D NN]U3*V W U"vYSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSavYSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSɱ