-tcl/lang/Parserjava/lang/Object TYPE_NORMALC ConstantValue TYPE_SPACETYPE_COMMAND_END TYPE_SUBS TYPE_QUOTETYPE_CLOSE_PARENTYPE_CLOSE_BRACK  TYPE_BRACE@TYPE_MAX typeTable[CTCL_TOKEN_WORDITCL_TOKEN_SIMPLE_WORDTCL_TOKEN_TEXT TCL_TOKEN_BSTCL_TOKEN_COMMANDTCL_TOKEN_VARIABLETCL_BRACKET_TERMTCL_ALLOW_EXCEPTIONSDELETEDERR_IN_PROGRESSERR_ALREADY_LOGGEDERROR_CODE_SETEXPR_INITIALIZEDDONT_COMPILE_CMDS_INLINERAND_SEED_INITIALIZED SAFE_INTERPUSE_EVAL_DIRECTOBJV_CACHE_MAX OBJV_CACHE_SIZES[I parseCommand>(Ltcl/lang/Interp;[CIILjava/lang/String;IZ)Ltcl/lang/TclParse;CodeLineNumberTableLocalVariableTable9tcl/lang/TclParse ;<*(Ltcl/lang/Interp;[CILjava/lang/String;I)V 8: terminators  ? BendIndex 8A EF incompleteZ 8D I commentStart 8H L commentSize 8K OP backslash([CI)Ltcl/lang/BackSlashResult; N S nextIndex URVtcl/lang/BackSlashResultbsLtcl/lang/BackSlashResult;cur [ commandStart 8Z ^ numTokens 8] abgetToken(I)Ltcl/lang/TclToken; 8` etype gdhtcl/lang/TclTokenjtcl/lang/TclExceptionlmissing close-bracket ;n&(Ltcl/lang/Interp;Ljava/lang/String;)V im q script_array gp t script_index gs wnumWords 8v z{ parseTokens,([CIILtcl/lang/TclParse;)Ltcl/lang/TclParse; y ~result 8} ;(I)V i string 8  termIndex 8 interpLtcl/lang/Interp; 8 missing "  numComponents g size gmissing close-bracelevel"extra characters after close-quote"extra characters after close-brace wordIndextokenLtcl/lang/TclToken;  commandSize 8eLtcl/lang/TclException;saved_script_index script_length savedCharparseLtcl/lang/TclParse;numBytesfileNameLjava/lang/String;lineNumnested  parseVarName>(Ltcl/lang/Interp;[CIILtcl/lang/TclParse;Z)Ltcl/lang/TclParse; varToken 8  8 34   setResult(Ljava/lang/String;)V tcl/lang/Interptcl/lang/TclRuntimeError)parseTokens encountered unknown character ; debugoriginalTokensmaskevalObjv+(Ltcl/lang/Interp;[Ltcl/lang/TclObject;II)V Exceptions  resetResult()V Fdeleted +attempt to call eval in deleted interpreter:CORE IDELETE {attempt to call eval in deleted interpreter}  newInstance((Ljava/lang/String;)Ltcl/lang/TclObject; tcl/lang/TclString  setErrorCode(Ltcl/lang/TclObject;)V  nestLevel maxNestingDepth .too many nested calls to eval (infinite loop?) toString()Ljava/lang/String; tcl/lang/TclObject  getCommand&(Ljava/lang/String;)Ltcl/lang/Command; iunknown preserve java/lang/StringBuffer ; invalid command name " append,(Ljava/lang/String;)Ljava/lang/StringBuffer; "  release newObjv[Ltcl/lang/TclObject;  cmdCount  varFrameLtcl/lang/CallFrame;  cmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V tcl/lang/CommandcmdLtcl/lang/Command; savedVarFrameobjvlengthflagslogCommandInfo0(Ltcl/lang/Interp;[CIIILtcl/lang/TclException;)V #FerrAlreadyLogged " & errorLine %pIndex*...offsetellipsis.0java/lang/String ;2([CII)V /1 5F errInProgress 48 while executing " : addErrorInfo 9= invoked from within " ?errIndex i>msgcmdIndex evalTokens=(Ltcl/lang/Interp;[Ltcl/lang/TclToken;II)Ltcl/lang/TclObject; FgetTokenString gE IF isWordSep UHL\ Oc UN R(C)Ljava/lang/StringBuffer; QUjava/lang/Character ;W(C)V TV TchLjava/lang/Character; ] evalFlags \ `aeval2(Ltcl/lang/Interp;[CIII)V _ de getResult()Ltcl/lang/TclObject; cindexLtcl/lang/TclObject; CD i lnoEval k opgetVar;(Ljava/lang/String;Ljava/lang/String;I)Ltcl/lang/TclObject; nvarNamet#unexpected token type in evalTokens vwisShared()Z u ze duplicate y })(Ltcl/lang/TclObject;Ljava/lang/String;)V |valuep tokenList[Ltcl/lang/TclToken;tIndexcount grabObjv)(Ltcl/lang/Interp;I)[Ltcl/lang/TclObject;   releaseObjv   8objLjava/lang/StackOverflowError;java/lang/StackOverflowError tokenIndex getCompletionCode()I i charType(C)C   !  commandLengthterm 8  termOffset objUsed src_array src_index bytesLeft%missing close-brace for variable name isLetterOrDigit(C)Z T missing )varIndex startTokenparseVar;(Ltcl/lang/Interp;Ljava/lang/String;)Ltcl/lang/ParseResult;tcl/lang/CharPointer  array  g tcl/lang/ParseResult$ ;(Ljava/lang/String;I)V -parseVar got temporary object from evalTokens ;(Ltcl/lang/TclObject;I)V srcLtcl/lang/CharPointer;commandComplete(Ljava/lang/String;I)ZobjCommandComplete(Ltcl/lang/TclObject;)Z  /   ;(CI)V U strtoul.(Ljava/lang/String;II)Ltcl/lang/StrtoulResult;  tcl/lang/Util errno tcl/lang/StrtoulResult J  bstrresLtcl/lang/StrtoulResult;ninit(Ltcl/lang/Interp;)V[[[Ltcl/lang/TclObject; 12 [[Ltcl/lang/TclObject;j  parserObjv  2parserObjvUsed OBJVUSEDOPEN thisLtcl/lang/Parser; SourceFile Parser.java         !" #$ % &'()*+,-./012345 6+d6d>`66+46+U8Y*+=:  "6 6 +46 +46 @4 \$+`4 ` C  G# J  Jy+46 C  G  JdMT\.+`4 ` C  G+Q:T=   JdM  \ _6   c:  f\+46 @46 8\.+`4 $` C  G+Q:T= ~ u C#] GiY*koL +r u Y_`_ Yx`x+46"^+ |:  iY   4"  d GiY o `={  _c:  f +r u 6 9+46 +46 @4+4}  +4{ +4\+Q:+`4 ` C  G  ud  Y_`_  _c:  f +r u Td  Y_`_T=  _c:  f +r u  T=/ C#   cu GiY*o u _ `  ud Y_`_++  |:  iY  =  c:   ud  _ `d   `cf  f+46 @46 \.+`4 $` C  G+Q:T=` ~ U C#] GiY*ko, +d4"iY*oiY*o3:+U \  \   \d  +U  \d  M58i6GHIJKNPRSUZ] ` acde"h(i-k>mCnJpMwMyP{U}X~`}x +.14y7=@GPVY^qwz}(0=MU[ju|    %&"(.)6*A,M-T.Z/`0l1r2}345678:<=?@B EGHJO!Q)R6T<[E\Q]`^y`ijlmnstuwxy}~  '2:@HO_ehnz7$ WXUY WXqAeWXk  WXG P }e7Y80 zlB([>E M6> hYheh h qtFz{5Q6 -_6--_c:*ru*46 @46~~O**46 @46~fud-Y_`_$3-_6-*-Cd-N---c`<O[-*-Cd--:   - - GG- - \ `<*d4] G3-C(- -k-u-G--sfud-Y_`_\T*`4 `-C-G~lf*Q:  Td-Y_`_`<:*-C,f-Y_`_ YĿ-_f-Y_`_---6~_  "((-@G G JQQT\oox {~#$%'.2679:<=BFGHKL MNO Q,R>SAUIVPWYYbZg[l\nGq_x`abeijkrsvwxyz{ #,,28EEJOO7's q WX  -Y@eNF H#.Y#.e#.QqQtQQi59 *+*љ*Ҷ*Ըٶ߻iY**iY*o*Y`*+2:+`:+d6`+2SS2*:*iY*Y+2o*2 >*Y`*:~**+*:: *Yd I6'   ) 4 ?IIUZcclwz !$&',-./23<>7\ ics  WU  !5 *$*'6 + 4 *Y'`'  +d6  d66): 6-:/Y+3:*6**Y7;'*Y<;*$`@6rdefgimu w wxy&w)w/4:@HMUY^kr7( : M+Y+/( ^m,^m+k`AqtBCDi5 ::+2::f G:(ruQ:  JYKM PS:TY PX:  Y:*Y^^Yu`u*rudbYudu*f: :*+`dj:+`2G: *m=+* q::  :  * q:-:d>`=YsĿ : :/x {: :~gu{6; !'*39JOQ[bgg !#%&'(*+ -/17 Z[ :WX JghQkgh[ar h~h    `ai5 86:+d6+:66d>**:~*6 *: *^~ 6 6 *Y^~^*  :iYx5*m.6c: x* *x: 6D*`j:  iY  S``6c:x*  :*iYn:U*$N6 +\ `d466 "66~ **+\ ::6 2 6\`6 dd6 6 )#d4]*dd* Y::* *d* *0i] 6^WXYZ[\]^_`cf jkps"(169@IOR]]]mu  !2BIW^^cjmux~  !)177*h ID W6^/em >0`9S52 ,)&#F(9 @ RF )S88q8t885` T6  `6 +d6 8Y*+ =:_c: f+ru_6 Y_`_ f:_c:+4{f+ru= )* *udG+4} ududY_`_f+ruS+46 _ 9:/` '+`4: +4:  udfY_`_ h+4(`+|: 4)%* *dG`=ud_ `d6z^DEFHKVWY[\)c5d<eBfHgOhZi]jcoipoqur{s~uv  &,25:ILOhknq %(00<KQ7z :KYQF ?B 5O TTqTtTTTFi5> 6Y+:*M,iY**fo,_Y:G*,,_jN-xY·ĿY-,2:::,66F!#* +,&-606166>8Q;_<f=q@B7>_+hF {5HY*N--M-,\,`,- ,,G62 _a c dg'i+k3l6n=pDqFs74 ?= HH5F*L++θЬ6 7 hOP5̈́*d>UY\Ӱ*46#   aibvfnrtuDvxĻUY`ӰUY`ӰUY `ӰUY `ӰUY `ӰUY `ӰUY `Ӱp*460 9A FaHfA/Y*d3::ܚ!6UY`ӰUYxӰ=6q*460 9a fA@F90d6 0` `Ad6 A`ad6x`= u=UY`Ӱ `*`4 *46  UY ӰUY\`Ӱ0z9s0d=S*460 9=h0d`='*460 9h0d`=UY~ӰUY`Ӱ6&I (2:GXcceekns *5BPV Y ^ aftw$&7z G(02&,hwe~Vj~BOqt5:@46G7 O5S L M>4.6+S,O6+2S *+*,6J() + - -.0!1%2%2+35282?-B-H7M8R97H(':K F2H S 53 *.=.*\.`O*226>@ DFI%J.N7 !33 5)+= *.>*O*2+S6& UW Y \^_`a(j7*&)) ;53*6 7 5,YUYUYUYUYUYUYUYUYUY UY UY UY UY UYUYUYUYUYUYUYUYUYUYUYUYUYUYUYUYUYUYUY UY!UY"UY#UY$UY%UY&UY'UY(UY)UY*UY+UY,UY-UY.UY/UY0UY1UY2UY3UY4UY5UY6UY7UY8UY9UY:UY;UY<UY=UY>UY?UY@UYAUYBUYCUYDUYEUYFUYGUYHUYIUYJUYKUYLUYMUYNUYOUYPUYQUYRUYSUYTUYUUYVUYWUYXUYYUYZUY[UY\UY] UY^UY_UY`UYaUYbUYcUYdUYeUYfUYgUYhUYiUYjUYkUYlUYmUYnUYoUYpUYqUYrUYsUYtUYuUYvUYwUYxUYyUYzUY{@UY|UY}@UY~UYU@ YOYOYOY OYOYOYOYOYOY O