tkeden1.32/0042755000175000017500000000000007370533527012211 5ustar ashleyashleytkeden1.32/tkeden0100755000175000017500000371664307370532305013421 0ustar ashleyashleyELF 4l4 (444sss  0a#3 3  /lib/ld-linux.so.2GNU\{j*S06rXvC !aNqw}D~ kg:V,yhY]FbW=`Gn| 3/1)>"B-'8.T&JK?5^[R PMxQ(A<7dfue2m%#t_OzLi$;+EloU Z@4 pIH9sc|ԭ,*;5 &) \ $;4Q9Dn T| dgtF K5 4 - Į MԮ| )3 2 <W }"$= 4+`DwiTv d6 t8C , 72 į{ ԯZFQ * / u$ 4D( T#dr2t,>( I6 İ ԰ / ^T $Hl4D1 T3S d t1  20ıbԱu dHp ? &=1$Q 45D9T1 d*Ft,> .E 7 pIJԲ8v` "En 4 D 4  $4UD_eT,~ di t+( A{FuijL Գ/ V$<04:x D7?T.Jd tF V;c5 Ĵ Դus(  $,/ 4 4jDT1d tC, (ĵԵ8 4 #]' $: 4)DGTdo% tE,^ ;  ĶRY Զ/) +?}U /1$;L  4;DzT27 djtF7 PRW,,cķԷ ;s"92 $*4 GD1PTD[d.tf]d p.J ĸԸw * 4 /  $ he,4RDY Tx" dt27 { 4  4 x1C ĹԹ16Mp } $$ 4 4D_-TD@d t K `|(LĺԺ6/ *-- &$l 4DHT2dt 4 %I\'3hĻ# Ի~ N  ?G__gmon_start__libtk8.3.so.1XMapWindow_DYNAMICXRootWindowTk_CreateEventHandlerXResizeWindowTk_MainWindow_initTk_DeleteEventHandlerTk_ConfigureWidgetXSendEventXFreeTk_ResizeWindowXFreeColorsTk_MainLoopXCreateColormapTk_CreateWindowFromPathTk_InitTk_ConfigureInfoTk_SetWindowVisualTk_MakeWindowExistXQueryColors_finiTk_DestroyWindowTk_NameToWindowXInternAtomXAllocColorXCreateWindow_GLOBAL_OFFSET_TABLE_XSetWMColormapWindowsTk_FreeOptionsTk_SetClassTk_FreeCursorXWarpPointerTk_GeometryRequestXUnmapWindowlibtcl8.3.so.1Tcl_GetVersionTcl_GetStringResultTcl_EventuallyFreeTcl_InitTcl_ReleaseTcl_PreserveTcl_PkgProvideTcl_DeleteTimerHandlerTcl_EvalExTcl_AllocTcl_FindExecutableTcl_SetResultTcl_NextHashEntryTcl_EvalFileTcl_CreateInterpTcl_DStringFreeTcl_InitHashTableTcl_GlobalEvalTcl_SetVarTcl_DStringAppendElementTcl_DStringAppendTcl_ResetResultTcl_GetVarTcl_AppendResultTcl_PutEnvTcl_DeleteCommandTcl_FirstHashEntryTcl_CreateCommandTcl_DoWhenIdleTcl_CreateTimerHandlerTcl_EvalTcl_DeleteCommandFromTokenTcl_CancelIdleCallTcl_LinkVarTcl_DStringInitTcl_VarEvalTcl_FreelibGL.so.1glXQueryServerStringglPixelStoreiglTexImage2DglReadPixelsglGenTexturesglRotatefglFlushglVertex3fglXQueryExtensionglPixelMapfvglDisableglDepthMaskglMatrixModeglViewportglBeginglDrawBufferglXMakeCurrentglTexParameteriglXChooseVisualglTexCoord2fglLightfglLightfvglGetIntegervglXDestroyContextglLoadIdentityglPointSizeglPixelTransferiglPopMatrixglClearColorglDepthFuncglGetStringglMaterialfglLightModeliglPushMatrixglBindTextureglEnableglNormal3fglCullFaceglFrustumglClearglMaterialfvglShadeModelglScalefglTexEnviglXSwapBuffersglTranslatefglXCreateContextglXGetConfigglColor4fglBlendFuncglEndlibSM.so.6libICE.so.6libpng.so.2png_set_strip_alphapng_get_rowbytespng_create_read_structpng_set_sig_bytespng_set_gray_to_rgbpng_get_gAMApng_set_expandpng_get_PLTEpng_get_IHDRpng_read_infopng_destroy_read_structpng_check_sigpng_read_update_infopng_read_imagepng_create_info_structpng_set_gammapng_init_iopng_read_endlibXt.so.6XRaiseWindowlibX11.so.6XStoreColorXGetRGBColormapsXInstallColormaplibXmu.so.6XmuLookupStandardColormaplibXext.so.6libdl.so.2_IO_stdin_usedlibm.so.6logsqrtcoshcostanhsinatan2powsinhlog10exptanatanasinacoslibc.so.6longjmpstrcpyprintf__strtod_internalstdoutrandomungetcstrerror__xpg_basenamesnprintf__ctype_bgetenv__strtol_internalqsortfscanffgetsdirnamememcpypcloseperrordup2tolowersystemfeofmallocoptargvsnprintfselect__ctype_toupperpopenpipecallocfprintfstrcat__deregister_frame_infochdirfseekoptindstdinstrstrsignalstrncmpstrncpyrealloc__strdup_IO_getcstrtokforksscanfstrncatfreadgettimeofdaygetoptlocaltimetime__assert_failstrcmpgetcwdfgetcsprintffclosescanfstderrsrandom__errno_locationexitsetbuffopenfileno_setjmp__libc_start_mainstrchrexecvp__ctype_tolower__register_frame_infocloseraisefree__dso_handle__cxa_atexit_etext_edata__bss_start_endGLIBC_2.1.3GLIBC_2.1GLIBC_2.0< @si  ii ! ii + ii + 3 63 4 4 Z4 [4 ~4 4 4 4 0 0 0  0 0 0 0 0  0  $0  (0  ,0  00  40 80 <0 @0 D0 H0 L0 P0 T0 X0 \0 `0 d0 h0 l0 p0  t0 !x0 "|0 #0 $0 %0 &0 '0 (0 )0 *0 +0 ,0 -0 .0 /0 00 10 20 30 40 50 70 80 90 :0 ;0 <0 =0 >0 ?0 @0 A0 B0 C0 D1 E1 F1 G 1 I1 J1 K1 L1 M 1 N$1 O(1 P,1 Q01 R41 S81 T<1 U@1 VD1 WH1 XL1 YP1 \T1 ]X1 ^\1 _`1 `d1 ah1 bl1 cp1 dt1 ex1 f|1 g1 h1 i1 j1 k1 l1 m1 n1 o1 p1 q1 r1 s1 t1 u1 v1 w1 x1 y1 z1 {1 |1 }1 1 1 1 1 1 1 1 1 1 2 2 2  2 2 2 2 2  2 $2 (2 ,2 02 42 82 <2 @2 D2 H2 L2 P2 T2 X2 \2 `2 d2 h2 l2 p2 t2 x2 |2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3  3 3 3 3 3  3 $3 (3 ,3 03 43 83 <3 @3 D3 H3 L3 P3 T3 X3 \3 `3 d3 h3 l3 p3 t3 x3 |3 3 3 3 3 US[L2[5/ %/ %0 h%0 h%0 h% 0 h%0 h %0 h(%0 h0%0 h8p% 0 h@`%$0 hHP%(0 hP@%,0 hX0%00 h` %40 hh%80 hp%<0 hx%@0 h%D0 h%H0 h%L0 h%P0 h%T0 h%X0 h%\0 hp%`0 h`%d0 hP%h0 h@%l0 h0%p0 h %t0 h%x0 h%|0 h%0 h%0 h%0 h%0 h%0 h %0 h(%0 h0%0 h8p%0 h@`%0 hHP%0 hP@%0 hX0%0 h` %0 hh%0 hp%0 hx%0 h%0 h%0 h%0 h%0 h%0 h%0 h%0 hp%0 h`%0 hP%0 h@%0 h0%0 h %0 h%0 h%0 h%1 h%1 h%1 h% 1 h%1 h %1 h(%1 h0%1 h8p% 1 h@`%$1 hHP%(1 hP@%,1 hX0%01 h` %41 hh%81 hp%<1 hx%@1 h%D1 h%H1 h%L1 h%P1 h%T1 h%X1 h%\1 hp%`1 h`%d1 hP%h1 h@%l1 h0%p1 h %t1 h%x1 h%|1 h%1 h%1 h%1 h%1 h%1 h %1 h(%1 h0%1 h8p%1 h@`%1 hHP%1 hP@%1 hX0%1 h` %1 hh%1 hp%1 hx%1 h%1 h%1 h%1 h%1 h%1 h%1 h%1 hp%1 h`%1 hP%1 h@%1 h0%1 h %1 h%1 h%1 h%2 h%2 h%2 h% 2 h%2 h %2 h(%2 h0%2 h8p% 2 h@`%$2 hHP%(2 hP@%,2 hX0%02 h` %42 hh%82 hp%<2 hx%@2 h%D2 h%H2 h%L2 h%P2 h%T2 h%X2 h%\2 hp%`2 h`%d2 hP%h2 h@%l2 h0%p2 h %t2 h%x2 h%|2 h%2 h%2 h%2 h%2 h%2 h %2 h(%2 h0%2 h8p%2 h@`%2 hHP%2 hP@%2 hX0%2 h` %2 hh%2 hp%2 hx%2 h%2 h%2 h%2 h%2 h%2 h%2 h%2 hp%2 h`%2 hP%2 h@%2 h0%2 h %2 h%2 h%2 h%3 h%3 h%3 h% 3 h%3 h %3 h(%3 h0%3 h8p% 3 h@`%$3 hHP%(3 hP@%,3 hX0%03 h` %43 hh%83 hp%<3 hx%@3 h%D3 h%H3 h%L3 h%P3 h%T3 h%X3 h%\3 hp%`3 h`%d3 hP%h3 h@%l3 h0%p3 h %t3 h%x3 h%|3 h%3 h%3 h%3 h%3 h1^PTRh hQVhUS[äst[ÉU= u> P С 8ut h/ A ÐUUth4 h/ +ÐUÍUWVS pHÍxt1@Džx uڃtPjjVh0%X[^_ÍvUS] tSh`54 A u` j@`0 t0 @tP Ph{54 0 Yh= 9u? P54  uhh14  4  ]ÍvU tjh54 L  y  U tjh҃54  jÍvU 4 DU  u`  j@0 t0 @tP  Ph{54 0 Yh= 9u?  P54 ! uhhW14   4 E ÉU  y  ÐU ÐU 4 DUucÐUS]jL‹9%]ÉU4S]jhSh t h hS( hSS5d,t/5d,[Ph54  j]UVS @ dP 0 t1 @t P @ dPh{54 50 hh1,S6hSE Pu @ dPVVS ,5d,{t05d,SPh@54  jS @tVh_54 V[^ÐUVS],VWhqV SV,5d, t/5d,Ph|54 / jV[^ÍvUSE PuhS= thSh  ;H,t-QЅuPtPhhS5 hjÉUSE PuhSShDŽ8 S5 hԄ54 ÐUu uhÐU WVS @ dP0 t1 @t P @ dPh{54 0 hh1ۍE Pu @ dPS2Sh\  @tSh_54 $SH+  =@ d1Szt0Ctt0CtP 讵    ;P,w fxu$tPh"vh;hRo p$phjT ph?1ۃ $B< u hhC B$H9|΃h Bftfujjr*Bt  @$@ th54 ldI `    tjh54 -j P0=@ u RvUuhU 5 h54 1ÍvUh t"h4jh t&jjj  5 h54 HÉUSjh= t/hjÃuhjS5  @tSh_54 Sh5  V5  VPh0 t* @tPhh{54 i0 hhp1h S5 S Se[^U5 h 54 hh54 ÍvUhŊhʊ5 hъ54   uPh54 h 54 w hh_54 \jUWVT*fjTPju8^_ÍvUlWVS} 1۾ P:M-\ӍTčv &C@Df8u@NكuuuuuuuuuWEPuƃ0hfEuuVu~e[^_ÉU j54 B@tt4@ F B@;p~'e[^U WS @@xth @PB EBEBEU%=tR Ph荫 E߰QǃSW;fE}uWuve[_ÐUfy tSPh>  BHA %=u B@XOqVL tV3It[DuuVh hȥfEEuPu3qfECP E uPu q{tfECEuPfEEBuhBupC,P.C P" jae[^ÉU VS @@xhC BHY %=t>fy tSAPh`认  BHA %=u B@XOqV輺 tV3蹏t[DuuVhh8{tfECEuPuo fEEBuhBuzoe[^ÍvUEBE1 t9vURs@tSt EC@E[DuF~`Q UEPz0 t. @tPSh\54 w0 U!t&huh֋E;u6t&hjtt4KDUD F;u~ԋEUDewhht[Ãjv jSvP}S|~ EP @@po|u> @@ph~fEEuPuXV @tURh354 vEPe[^_ÉU,WVS @xGEh0hwww EPk^E UU;u1htt4軄DUD F;u~ԋEUDEP^xuÅud54  uƃVNu Vu/|Ur1u EPwzÃucwh9Q54 tƃVt VUr{utfE] uSuTe[^_ÉU @@xhh @@ppp o賄P @@p苎 ǑÐUÍvUÍvUÍvUÍvU @@xh $xÉU @@xh"HÉU @@xh= @@fx uh`ه @@p5d,wu!fEd,EuPuS*d,0 @@ph54 Is茐ÉUfDž|Q|> 84hViQGǃ RWjfDžptxWp+>jݓ   jQ> lhdhP84؋9P84h蔻Vǃ RWbfDžptxWp5j>   jQ6 lhdh'PN!  P9(LtL8DT 1ɋLP9 vDžTP@TP8;t&u,TPP84ы =dI `I rbt& tkh;54 2j54 uuu#0dI -` ЉЉPSh`54 2dI EEBEBdI  EX K}čut OsUrL]܋E E܋EEEE=dI `I r n tkh;54 2j54 uuu30dI -` ЉЉPSh`54 1dI E܉EBEBdI  UB]ЋE EЋEEԋEE؁=dI `I rt& tkh;54 81j54 uuuc0dI -` ЉЉPSh`54 0dI EЉEԉBE؉BdI  Ep`9E EċEEȋEE̍}ā=dI `I r  tkh;54 h0j54 uuu蓕0dI -` ЉЉPWh`54 0dI EĉEȉBẺBdI  Ur9E0hC}čudI ` uEЃP BdI BEЋBEԋBE tmh54 l/j54 uuu藔0dI -` ЉЉPh54 /MЉMċUԉUȋE؉ẼL$T$D$ 4$1<EEċEEȋEẼ=dI `I r  tkh;54 .j54 uuuÓ0dI -` ЉЉPWh`54 C.dI EĉEȉBẺBdI   t= -I @ЉЉPU2h54 -e[^_U8 tjjh$54 -dI ` uE܃P BdI BE܋BEBE tmh54 V-j54 uuu聒0dI -` ЉЉPh54 ,E܉EEEEEdI ` uE܃P0 t&BdI BE܋BEBE tmh54 ,j54 uuu蹑0dI -` ЉЉPh54 7,E܉EUUEEEf= |(f= ~ f=f=|juuuRE0h@ÐUVS]u  tj3h@54 +VSqF19t!js;C19t‰Ӆuߍe[^UVS]u  tj3h54 A+Cf=|Gf= VSoj(f=*f=|$VSo9v%PShh(>e[^UVS tjjh54 *PQ PQ PQ 0PQ VSruh-3hJ>VSe[^ÍvU VS tjjh`54 /*dI ` uEPr BdI BEBEBE tmh54 )j54 uuu0dI -` ЉЉPh54 w)MMUUEEhPRQ8]PQ 0PQ VSq uh-3hJC=VS6e[^ÍvUVSu  t!SVPh54 (= ` rhh(< 0 ؍e[^U WVS]1 tjjh54 k(;= t:t&PIS)‰P6 t&s; uƉ= jt)V je[^_ÐU @ sEE B hh(;ÉU WVS]} )ރV)0 t# @tPVh54 i' 0 hh(s;1ɉ9tv9uȍe[^_US]  =`I rh(h(%;Su5 0 ]ÐUS]  )@P(0 t- @tP )@Ph54 &0 hh(:1SPc2]ÉU WVS}]SWE)É= iƃhX EPE P VEP SEP EPPe[^_ÉU WVS} ]SWE)É= iƃhhk EP\VS EPDS; EP,EPEPe[^_ÐU,WVSjEP 5 EP\E dI ` uEP BdI BEBEBE tmh54 }$j54 uuu訉0dI -` ЉЉPh54 &$EEEEEEj G&0 t' @tPj h54 #50 hh(71EfE$p}Q%0 t6 @t$P}Qh54 P#0 hh(V71uP!/Fqt&E^dEF\FURPM;yC VDDDD GM;y~h@h(6uuuV5 Y hpVgEe[^_U WVS]eǃh <ƃS1 W%e[^_ÍvUVSeƃhÃV؍e[^U`WSEg$jhU װэAPRv jhd.&u hvuu h]SP,߰эAPSjhu h]S , jSjh&jhjhE ;xA tt4E ;x}jhc GE ;x~ăjhEh@h(4e[_ÉU=dI `I rt& tkh;54  j54 uu uC0dI -` ЉЉPEPh`54 dI EE BEBdI  US]dI ` uEPvBdI BEBEBE tjh54 >j54 uuui0dI -` ЉЉPh54 EECEC؋]'UVSuFf= tC f= taf=Zf=|T* t6h54 v ] t6h54 N 5 6FPgPh54 N8t$QPYH Ff= tf= ttf=nf=|hF 9F$t`j 0 t$ @tPj h 54 0 h9hG11҉rZPV8e[^ÐUVSu,F19t/+t&sUsZ C19t‰Ӆu֍e[^ÍvU tjhJ54  UVS=    jh`F19t‹Z19tRV\FC8C<tQSdt, t3h54 2S:L3 t-3h t3h@54 9vU =  t e[^ÍvU VS=    jhF19t‹Z19tRVLEC8Sc tU t3h54 +jPEPr3uuuS0 8$v t3h54 9vJ =  te[^US tjh,54    hH5d,m]ÐUVS]u  tV3h`54 "$S<ˆSt&x ~-t Q,x ‰t E4 DPu}tu}u .t Et e x ~Q,t x t E+-u5x ~ wt&t Q,x Jt t :x ~:t Q,x ‰t E4 DPu}uhhw&}tf`I t=| u5x hQ,x ƀQ,EPhhQ, EURPh:t&=Q,0Et xXuEE]}tFEx ~,t Q,x ‰t 4 DPu`I t=| u5x hQ,x ƀQ,SURQ,}tQ,PuR`I t=| u5x hQ,x ƀQ,jj jhQ,ƃWVhu e[^_ÍvU WVSt 4 Q,:t&x ~t x ‰t 4 PuŃ_tx S"ǃtF:u | `I t=| u5x Sx "cI tH`I t=| u5x Szx S@ SI@ǃtS`I t=| u5x S x }߉= %|= lSd=a,= = = ߾J J =Q,_u= t1hVQ,= tha,V&WhJ VhhJ A= tWha,hJ hJ hQ,(߰I x `I t=| u5x hQ,x Sc8ujhhS8 @e[^_ÐUSJ  Q,= J 8Q,utA9t uhx ~t x t `I t=| u5x hQ,x J @JAJ yi`I t=| u5x hQ,x Q,]U5t #t t *tt`Ӄ/t6̉j*t /uɃj/t 5j/pt *uq됃hh1 ÍvU5t ,{t  t tuÍvUS=  us  jAh(36à t&jEP uuuS7$5 h@54 [ j]UVSx 5t ht Q,t  t! ttP8t աx 0t  t 1jhSuVjlbÉ`b,Vt  xtt %t >ae[^_ÉUWSx Q,=J tmJ =t %uF`I t=| u5x SQ,x x ӡt >t < v`I t=| u5x hQ,`x x t u1f4 Pu.u Hvu_u ''K^t&\u;x ~ t x mt uhhx ~ Dt x t 'ox ~ t x t `I t=| u5x hQ,x DhQ,=Q,thhQ,EEURPh"Z\u;x ~ Ht x t uh hx ~ t x t "ox ~t x t `I t=| u5x hQ,x DhQ,߰эAP0 t7 @t&P߰эAPh`54 k=0 hyhr1hQ,W; }EURPh t Q,x ‰t Q,u    Q, x ~I&Q,t x Q,t t Q,Q,x =~ 0x ‰t x 4 a,<x ~&t 2x ‰t 4 Pu_tx 0a,=Q,ujha5d,kH>t~u]Vha,jh|ha,h5d,*x ~u  < V"ujha5d,Pft4ftVft/G&phWAphW.phW&0hh jh|ha,h5d,x e[^_Ð&ULWVSE1ۋ A@U;P}ؾ AP2tT2Cbf=t|(f="D2D2CA@D0C4t&EP @@0Pa@Ph  Eȋ A@U;P _uuuuuuuuuu؋UfEEЃ0uPue[^_U\WVSE1ۋ A@U;Puؿ AP:f=t f=u2D:EE]ЋEЉCED:CA@D8C+EPA@8PN?Ph`  E A@U;P juuuuuuuuuu؋EfE]0uuue[^_ UVSEf=tf=tAt&E  @tPh54 u gE ;p- tt4} FE ;p~ @tu h54 cu e[^ÉUWVSE f=tf=Q&}?QD0 t4 @t$P}Qh54 0 hh1uPEt&E@@@P0 t3 @t"PE@@@Ph54 J=0 hhQ11E;pAUU1ۉtt4EPEEDED FE;p~ɉ}E UEBEBEe[^_UWVSE f=tf=t@&}QuPeEgE@@@P1E;p?UU1tt4EPgEEDED FE;p~ɉ}E UEBEBEe[^_Uuu uhÐUEffv,EPH;Puh7;Ph@ÍvUEffv,EP;Puh:Ph@]ÍvUf}t,EP:Puh:Ph@Uf}t,EP:Puhx:Ph@UE uEPL:PuhUuhU0VS]u EPEEFEFEPEECEC f=~f=uf/f=}#f=tDP9Ph f=f=}9f=tf=uf$vlPZ9Phf=t&f=u=fCEE[*&f>tfFEE^ve[^ÉU( tjh*54 $EPEP=t=uEEt&EE] t&' uuuxÉU( tjh=54 EPEP=t=uE)Et&Ee] t& uuuÉU( tjhP54 $EPEP=t=uEEEEM] t&' uuuxÉU( tjhc54 EPEP=t3=u^}uuhE}EG&ED@uuuhTEu]e &uuuÐU( tjh54 EPEPQ=t,=uV}uuhE}U?EP/6PEP!6Ph@  &uuuÐU tjhq54 EPm Ef=t$ f=t&+vf=t f=ufE].E]$ .EPh5PhuuuJU tjh54 xEPE f=t2f=t,P4Ph4PhR Ef=t~f=ufE}&fEEE@ƒUuuuÐU tjh,54 EPE f=t2f=t,P*4Ph4Ph@ Ef=tf=t:f=u4fE}vfEEE@ƒUU&uuuÐU,WVS tjho54 uV]SE f=t Ufu YfffuuuS@2uuuV.2}ҋ}эD Pv uuPPEuPuf}fyEpE@E~& Et8t848Y Kuu}~' ]Et8t848) KuV1t&EP2PEP1Ph\e[^_USPQ PQ  tjh54 PQ ]ÍvUSPQ PQ  tjh54 EP f}t&huuu}t PQ ]USPQ PQ  tjh#54 =EP f}t&h6uuuT}u PQ ]USPQ PQ  tjhK54 EP f}th_uuu}u PQ ]USPQ PQ  tjhu54 MEP f}thuuud}t PQ ]U( tjh54 EPEPY=t#=uY1}t }%EGvEPC/PEP5/Ph$/Ph uuuÐU( tjh54 (EPEP=t=uU1}u}tEHEP.PEP}.Phl.Ph  t&uuu?ÐU( tjh[54 lEPEP=t=uEE!EDEP-PEP-Ph-Ph* FuuuÐU( tjh54 EPEP9=t=uIE EHt&EP3-PEP%-Ph-Ph~ uuuÐU tjh54 dI HMPU@EPRQÐU tjh)54 EPÍvU tjh=54  pp5 $ÉU tjhV54 PfEPQ EPQ uPuÐU tjhm54 PQ pp0PQ ÐUVSMUf9t f!fftfu.E EEfU] t&ftEEEfM]Ef=t"f=f=tAf=tKE eE@tEu 1҉yuu ~iE UX;ZuT9; Ett4tt4 u FE ;q~1EU )‰e[^U tjh54 hdI PftS|%ff|fAyƒQ,AP)Ph)Ph$ÉU8 tjh54 EP)EP UM f9tfwbfwVftOftHuuuuuu %EfEuPu &ÐU8 tjh54 EPiEP`UM f9tfwTfwHftAft:uuuuuuEfE uPu@ÍvU8 tjh54 dEP赾EP謾UM f9tfwVfwJftCftfDžhClpSPh諬cI t=| u SQX[^ÍvUSPQ PQ  tSh54 fE [@U]SRu$]ÍvU,WVS tjh54 IhEP蕬 uuuh]EPuhuuuCE0fuf=tSf=~F;X~ 8tWFpjSE% fE[FE~~эA9v5 8u }~эAPjSiE% fE^K]4vSPPh@t&Shuuu莪e[^_ÉU tjh54 PQ 0PQ ÐU,WVSu tVh54 ofEDvP袲EfEp~8}vW苪UEEDEDN Ճuuu褩e[^_U$S tjh54 EP f}u vh4uuu], 8t:E%=u^f{ u"C<tSt S^E%=u$f{u$ 8t3h@ Eftft;Epp0蘨3EEfEuPur h4']ÉU WS tjh54 hEP֨ uuu]EP趨Ef=tKf=~E;X~EpjSKU[tt4谧zKx}эA9~!}эAPjSEEfEuPuRSEP?Ph@e[_ÉUW tjh54 WEP訧 Ef=t/f=tff=tK^EfEuj"}эAEfEuPu菦Epp0z}ÉUWVS tjh54 EPhuuu h}ww7dGxppp 'E_E;C}/ 3H P AD3AD3 E_E;C|֋GHE%=uGju舫U B<$ȈB<‹EP@hhe[^_ÉU0VS tjh!54 jEP軥EP貥h>uuu h>uvv6,F@@Pv uhEh 1ÍEuuuPCPSD@U܉UTUT^E% =u3ju:U B<$ȈB<‹EP@e[^ÐULWVS tjh\54 1EP肤hyEPquuuG} EPQhyuuu hyuvv6~ F@@9~F@@PjWF@@PvP u hEh1 &ËKEЉE̍?E9|$IT t&BBBBBI9}uuuEPUEЉEԉDE؉DC^E% =u3ju{U B<$ȈB<‹EP@e[^_ÐU,WVS tjh54 qhEP轢 uuu}EP蝢huuuk0huvv6~F;x~FpjW^tt4O;K IBBBBB A;K~K^E%=u3ju6U B<$ȈB<|‹EP@e[^_UWVS tjh54 -EP~huuuLu u*j54 juu*& hFf= uMv6h6h j54 vvv% hf= f=f=6f=tf=u RhB~ G19tÍV,Ut9vC0,;_u:PhC19t‰ӅuʃhFtTPhA6hj54 vvv$0hF,E6htUB19t51C0 U;ZuPAC19Et‰Ӆu˃v@6h@Je[^_ÍUVSuF19t62C`tRhb54 躾C19t‰Ӆuʃhfe[^ÉUVSuj 0 t' @tPj hh54 K0 hhR1҉rB  P 1 tУ   /jh1ۋ  J19tȅt4xt.= t';puC@19t‰Ѕtzt uۅj ſ0 t' @tPj hh54 ]0 hhd1҉rB  P  tV6h tA6h54  t h54 ϼh e[^ÍvU=  t$5 h }=  u   ÉU WVS j 蜾0 t, @tPj hh54 450 t&hh61v6_SPC{u1 @tSh54 ȻS!3FC^19tÅu   e[^_ÐU WVS t'E0h54 ZU RZ } G19t73t&^,jEPSPS F19t‰օu9twW9uU B19t{t&j 0 t* @tPj hh54 袺0 vhh1ҋFBzPF19E t‰օuG19}t&^,j t0 t' @tPj hh54  0 hh1ҋEBZPF19t‰օue[^_ÍvU WVSU B19#w^ jEPS0PSi j 谻0 t' @tPj hh54 H0 hhO1ҋEBZP],jVSPS j +0 t+ @tPj hh54 ø0 t&hh1҉rZPG19E t‰ׅe[^_U WVS}u F19tA=CP<u%P<9t PWu1vC19t‰Ӆue[^_ÉU WVS}u F19tEAt&CP<t%P<9t PWu1vC19t‰Ӆue[^_ÉU WVSu] SV ǃSVke[^_ÐUM AB@<t1vB19t…uÍv'US]f} u!jTŠEBUfE f} thZhhE ECEC؋]U WVS1t Ff<;t x EPuf<;uhkhh;e[^_ÐUVS]1ɾx f=t t&t 9t1҃Aft t t 9u[^ÉU VS @@xuh}  @@H t"fEEuhu[G1t x ftf9tt Bftf9ufE։EuPue[^ÍvU( @@xuh$  @PB EJMBEE%=tdEf=f=}Uf=tEf=t+=t&E}fUf fUm]EmEjj jQ脹EfEuuu9ÍvU @@xuhP  @PB EJMBEE%=t Ef=f=}f=t;.f=t&ME]%t&jjQ'] 2t&fEuuuyÍvU( @@xuh @PB EJMBEEf=f=}Hf=t 9f=t'1E}fUf fUm]EmEE t&wfEuuu’U @@xuh @@H MPU@EPRQÍvUWVSE%=uE0h9= #EI$4uu u ^t&h致0 t* @tPhh54 0 hhh#1DžhS迸DžE ;P &t0t040P߰эQ9v?RS' uhhh]1ÃSE ;P}hS E ;P2hS踷fE] uSuEPuu uZ0 @tSh54 莰S貹ƅ@9uu h1vu hS="E ƅo+fEE uPuURSuu u規[^_ÍvU,WVS @@xh` APB EBEBEA@HMPU@ EPRQMEE1t Ff<;tx EPήu;fEuuuڎe[^_ÉU54 hhh<`<54 hhhB`< 54 hhhI`<ÍvUWVS=xb,IME 9$ F8ыEDE9~܃E9E}?EEP5xb, uh`hw;1xb,xb,f[C;5 8 װIM/CRS˹]F;5 ~ȃ= tf] f/]Ce[^_ÍvUS]uv= ~hj K   ݀ ݄ ] ]  uhj VKK ~t&= ~hj %K    ] ]    ~hj J   ]ÐUVS= hj J   ] ] u' uhj gJ@t&H 3  ~hj 9J   e[^ÉU塈   ÉU WVS   Pޭ0 t> @t'P  Ph54 e0 &hhwf1   g&   @9 }LPRͱ uh`hw1    @  uej0 t* @tPjh54 肪0 &hhw膾1  O 9 }?PR uh`hw81   1ۋ5 9(     ߋTQC9~     1ۋ5 9}6  ]   ߋTQC9|      @  e[^_UWVS     H|*] 5  KދTωTIy       |) 5  KދTωTIy [^_US]Ctt#aWtBYsPWvCpP s -Hs&hj [uk6q P6f Ph h\ Ǭ 5`b,h\ x e[^_ÍvU WVS]uE  $t&Sh h\ a5`b,h\ & Vh`Sh h\ *5`b,h\  VhkHSh h\ 5`b,h\  VhuSh h\ 身5`b,h\  Vh~Sh h\ 聫5`b,h\ F VhSh h\ J5`b,h\  Vhkt&Sh h\ 5`b,h\  Vh2Sh h\ ݪ5`b,h\  VhS B= b,u)޿u5`b,h ]Sh b,脫x e[^_ÉU WVS}u eFt(AW)vÃuvÃ!v9{tvPj= {h b,WvKPh b,VCFpPx  v W9x ~ x mjx vW9x ~ lx 3&vWv Wjj$<e[^_U WVSutFt'P/W9vÃuvbÃ%v{tv)Pj; C b,= b,uPvPvPvPh h\  5`b,h\ W脤CS=hjà Sh ?CSh *C Sh CShC ShCSh   @tSh54 $SHFpaP_x  v 9x ~x 볍&x v9x ~ x R$vv jj9e[^_UVSu=Ft(WvÃuvPj9 h b,Svƒ u  C t&CBSFpPx  v 9x ~ x Ht&Zv(t&vv jj<8e[^ÐU WVS}u tbth54 ۙKuv6h54 F=t=uvGPvue[^_ÍvUh#54 o 0jV h454 HÉUWVSZ }t}AM&E/CEUUՀ 0эy[ )؋U9}hGj6VS跤/CEU; ~EPS蓤Z e[^_ÉUWVS[ }t}AM&EEUUՀ 0эy\ )؋U9}hGj46_CVSEU; ~}t_CEPSͣ[ e[^_US]a {WuOh^ha w[5C@u`Pha Rh^ha @ [ {tŃsha $a ]ÉUVS]CWu!P+sMv1u$CpPPN F[ {t܃sJÃr +s؍e[^ÐUWVU1ֿ t_ֿtLֿt9ֿt&ֿtֿ u^_ÍvUS]Ktt&h5d,es]Uh5d,?ÐU WVS] L}t3&C8u'jחtjhPCb tsPtv=b u{tYb =b t5EPjhsh5d,譠b Cb  b ;Cu2=t+jh3h5d,kb  i=b tb EP`jh3h%s3Ph'5d,b Cb 0C=t =5EPb b jhC3h`5d,蝟0{%PsE@P=b tEPh5d,b b  [e[^_UVSu] 2b tsP迒t(jhsh5d,˞Cb  C=t=u[VjhC3h`5d,芞0sFPXV h5d, q{ tkVmjh3h'5d,)0h%s  jh5 h 5d, ?[e[^ÐUh%5d,kh@5d,Xb b b  j5| j=b tb 5| j!h5d, h5d,h5d,1Í'US] uMSh0 t( @tPSh54 0 Hh,; ~5SP袗 uh*h'ؤ1   ]ÉUS] uAS輒0 t" @tPSh54 U0 h w   5`b,5 5`b,h 5`b,hm5`b,hU5`b,w P8 5`b,h"t>h w   5`b,5 5`b,h?&= u?W*5 5c hhc 跊 5`b,hc y 5`b,wY5`b,h)F 5`b,hc 05`b,h, w N5`b,w5`b,h w &5`b,G8 u0Rwu 5`b,hw    P$`5`b,SK5`b,S7w߰у | (O5`b,Sw 5`b,hw t&w5`b,S w |v5`b,SwZ 5`b,hlw9 5`b,hKw &5`b,S-w 5`b,h w 5`b,hw 5`b,hw 5`b,h#Ph\54 |h7je[_ÐU WVS}lUBC: W/EP,Pc  UR=tYE PBtF5`b,5c 5`b,h| U R5`b,hPU U9uN5`b,5c 5`b,hr E P;5`b,hP jj1 ~Ɖ9|x S5c hhc 25`b,hc  5`b,hc t 5`b,hK9} 9p URÃE PuC ƊC @t5c h$ 54 z5c 訃AU rEpU r Ep hjae[^_ÐU WVS}u = t=tjj-Y uT PÃVC C5`b,uP"Pe5`b,hR h6 V'   5`b,5 5`b,he[^_ US]SQ{0 t& @tPSh54 x0 hh1ۅu jj؋]Í'UWVSE=X! }X! =db,th.K54 ax`e pe hb,lb,`! he d! le he Phe `e fP5h!  6=`! D9he 9pd! E)Z'h>K=l! ti @t5`! hTK54 w5`! 讀 @t5d! hTK54 Yw5d! xG h! '~ h! 'h! $)ĉ%`! 4VWPB~h! $)ĉ%d! SURP~5`! 5he d! le =db,t5h! hfK54 vh! `! 9he =db,t5`e hK54 Sv`e #de ==lb,uE=db,thK54  v}tEM lb,lb,7\! lb,=db,tphK54 uX=rw \! =db,t34(5lb,hK54 duhK54 Qu \! de de =N 89%de }=s==db,t 4(5lb,hK54 t=lb,t lb, le Ale pb,tb,AQ pe Hpe t&`e F!de  de * hm ~ )Ћle ‹R`m dm =db,de U PRhL54 sde Tp(f<~-׉ƃ84h!L54 sf<7׃de 4h%L54 sde = $Mpe  le 0h0 t&=x tZx   ~ 5`b,h-Lb 5`b,h5LJ =x @ x , le pC " le 0le 0  "  `b,@ le pp t&le 05 `m   `m  { `m  l `m  ] `m N `m > `m . `m  `m  `m  `m  `m  `m   `m  le pXVL#ǃujjFS$9tjj'~5`b,h=L;uSVV S  5`b,hNL[ le pF$le ph le p$$le ph le p5`b,le p5`b,h^L  @tle phTK54 ole px=vle 0pjjjK`m  `m xMXjV`m  j!6`m  `m le X r2h`L@j4`m  `m  le B V1hnL54 n9j)`m  `m le Pt&jOjP/jQ&jR_`m  jSjT>`m  le @`m le pjYle pjxvle ppj[le ppjFle ppj+le pppjJle ppj%le ppj[le pppjHle ppj1le 0pj&le 0pj|le 0pjhle 0pjTt&le 0pj<le 0j+le 0j(cle 0pj&le 0pj'le 0pj7le 0pj8t&le 0pj;le 0pj<le 0pj9tt&le 0pj:\le 0pjLHle pjM6le ppjNle pj ] t&le pj Ble pj +le pj le pj le pjjle pjXut&le ppjX[jle pjZG&le ppjZ+le pplvle ppple pppple ppppj#h`m  &le 0ppj&`m =`m  ~`m n`m >^`m ?N`m @>`m A.`m B`m C`m D`m E`m 6`m I`m "`m $`m 5`m `m ,~`m .n`m F^`m N`m G>`m *.`m +`m -`m /`m 0le 0jWle 0pjle 0jjPj`m  " le 0j|&jjjUet&le 0pjUOle 0pjU>le pj-le p0le pjle ppjV`m hm )le )he =db,tN`! h{LPhL54 7g;he uۃh^L54 g le Qle `m dm AQ de de E$ he У`e =N w f98u%`e de Ep#`e k=pe hb,`e #de =L11}ށw4U8p9u<(э\ FvփCdP8hEFj hLRm\! (4hL}ыUD Pp1de 1}pj&de E89uN~GFt&LuLPMQ)l4EPl hLURlGFv~+GPhL}ыUD PoMQ @tEPhTK54 dURm"t&hMhL=pe uClb,=db,t"\! (Rh*M54 Edlb,pe #}he `! 9le H he @`e =db,tHZhEMPhL54 c;he uۃh^L54 c`e 0de =h@de =N Wf8G%de }=,أde =tQ=db,th\M54 cle Ple pb, tb,PH de `e v=l! ti @t5`! hTK54 b5`! k @t5d! hTK54 b5d! k1w=l! ti @t5`! hTK54 Cb5`! bk @t5d! hTK54  b5d! ,ke[^_ÍvUujÍvU0VSu] jX! 5`b,VS4p! ]Sl 蚵~hPSXhShQu[^É'U! ! " ÍvU WVSE=4 " tBPEPv`u $" (v~ C] {]9]9~1e[^_ÍvUS]1ҹ$" 19u " vB=~1[ÉU! B9! uC! P5! g uhRhRUt1!  ! ! E ! ! ! ÐU WVS5! ƒ=a,= " = = =" ~{ƅ= t ha, 5! SmkhRSt&4 Dpuhb#4 Dpt" hc! ! " Qrujr"  j.v! ! " jauguh`6j.&! ! " ja%jrvauja" j.! ! " jrKduha.j.v! ! " jrujav"u;j"Q5! d^pb,h$  tV" v u;5! ^pb,hFhjSV"  u" t&j\ u hj1" k&u hLhg|u hKhi|t&=u hNhI\t&=u hOhMuRm !t( t3"hh{him "8!|3" ju_m !t! t*5"u0hv!t&hchS! ! m "B!|=" jh h 0hS- h h C0hS h h C0hS zh h C0hS h h 00S 2h h C00Sp  h h C00SK h h C00S& xC |f R|Jh h0hS vh hC0hS h h00S /h hC00Sm C<|4h 0hSh C0hpvh 00Sh C00Bt&Ct&S{vh h h  h h S5t&h h h SG$h h h S'h h h Sh h h yhhhh S ]&hhh 9hhhh S &hhh hhh SS0hhh h hhh SW h hhh S/ h hhh S h hhh S 4 z l{t4hhhSitJ|St C 9i*s ! s e[^US];u`s*t4 t;Dt&tu5sss s]ÍUS]5c,Ib,ShXSHU tjhX54 X?BÉUS] tShX54 %?5c,Sۘ]ÉU tjhY54 >b,c,;hxp~U WVSU tl tg=c,b,u hAYc,Q&PhXY]S?ISV%E)=c,t c, hb,b,e[^_ÉUS`$ 5c,5c,h[YSHS 5c,5c,hrYSHSg 5c,5c,hYSHSD hYSoHS* 5c,hDZSOHS 5c,h_ZS/HS hZSHS hZSGS =d,t hL[ha[SGSh[SG SlUWVS] [ [h[SFu#Sh[SKGS ƅDDCFGPjjS>< t%< tP:tȊ< t< tG1Dt<#uF<u1Dt>3=><uPh[PkDǃ1\dPh \PDǃ+ƃV0VPEPh\PE0Ps*Phc,<5És эAP h_(}|"ƃPݝT X۽$ۭ$V*"0(QDPI#pYXTP(VEPh_ R< Q&h_u$}@!ƃPݝT X۽$ۭ$V 0$P@P "pLXTP$RMQh` V_; V[ h@`a? }t#. ,P"2t& PURh~` Q: V `HDžN0LPPh`Hi8ǃt&Qh`5H>8ǃG4}tS.ƃHDP Ãuh`1[VP0 X;vHEP RPhaQ9 V}tVƃL@P Ãuh@a[VPX>LEP RPhaQ8 V0XtY}t<J,BVEP RPha Qm8 Vc}t>8uhb`ƃV8PP,PM QuVPVh.b P7 Rt&h`b#u'Qhb V7V 4P5+F4R3[^_UWS]߰эAP.ljك;t\u \@\@A9uWS8W@5e[_ÐU WVS=`$ uuS71xt؀<#uG<u`uPK0^SxRy7Dž|11tiptp< t< t<,ut11ɋp7#u|4|t4Gp<u|[S61tPg,G<u1ۍb|ƃjjjjjjV VhbS45S VhbS5S VhbS4S |uVh c Vh)cS4S}VVVVVVVVh`cS4@S[h dCd uY|u;ƃVVhbS74 St&hLdsed| VhdS3S~ VhdS3S` VheS3SB |uVh@e VheSU3S VVVVVVVVVheS/3@S hgp:g|Vh`gS2S{ VhgS2S] VhgS2S? |uVh h Vh`hSR2S VVVVVVVVVhhS,2@S himj|Vh@jS1Sx VhjS1SZ VhjS1S< |uVhk Vh@kSO1SVVVVVVVVVhkS)1@S&hlcmSWh,mxR.uOƃSMSVh@mS0 SRVWVVhmS|00S4nSWhnxV{.uFzSVh nS90S VWVVhmS0 S h`n\n uJSVh,mxP-ujSV hnnuQSVh,mxR-ujSVM&ho2out|~[;|C#ƃVV4hbS. SG;|~ût&h:oXo|~m;|pƍ4VhoSQ.S VVVVhoS-. SG;|~h`pbp|~v;|yvƍ4VhpS-Sc VVVVhqS- S<G;|~hqq |IVhqS-S Vh rS,S Vh`rS,S |uVhr VhrS,SMVVVVVVVVVhrSo,@S' ht1tun|uPSVh@tS ,S VVVhtS+ S hu+)uup|~W;|CƃVhV4hbSo+ S'G;|~ûh@u_u |~x;|{t&+ƍ4VhuS*S VVVVhuS* S|G;|~h vPv |Vh`vSH*S VhvS**S VhvS *S VVVVVVVhvS)0Svhw#w |VhwSx)S3 VhxSZ)S Vh xS<)S VVVVVVVh@xS)0Svh ySNy | Vh`yS(Sc VhyS(SE VhySl(S' VVVVVVVh zSE(0Svh{0{un|uP& Vh@{S'S VVVh{S' Su h|V|us|~Z;|Fv ƃV V4hbS?' SG;|~ûh\|oy| | Vh|S&S Vh|S&Sf Vh|S&SH VVVVVVVh}Sf&0St&h} ~|9 Vh ~S%S Vh`~S%S Vh~S%Sr |uVh~ Vh S%S=VVVVVVVVVh@S_%@S h`|6 VhS$S VhS$S Vh@S$So |uVh VhS$S:VVVVVVVVVhS\$@S h4|3 Vh`S#S VhS#S VhS#Sl |uVh  Vh`S#S7VVVVVVVVVhSY#@S&hun|uP6Vh S"S VVVh`S" S h'ut|uVVh@Sk"S& VVVhSH" Sh uun|uP&VhS!S VVVhS! Su hu vˉ u m ։ u L u  u : u ] u  |ukh"Su S0 h<SU S hVS5 S vhs ui|uKhSS hɊSSp vhu h$X[^_ US]Su&u uuuuu Sk E XEX EX']UEEEc,c,c,c,c,?&ÉUVS] uuSPp &e[^UVS] uu_SP^p S&e[^Uu/E X EXEXE$X$&US] uX,%]ÉUVS] uuSPPp %e[^UuE XEX EX%ÉUuwE XEX$EX,l%ÉUuKE X4EX.ƃu)jjwc,w61jh Voe[^_ÉUE 5c,5c,h01ÍvU WVS] }u-ƃu0jjwc,w6?1&jh`Ve[^_ÍvUE 5c,5c,h0 1ÍvU5d,%tPh54 h@hnhثh\ hlhGjjhh5d,; 0jjhDhʎ5d, jjhhَ5d, c,c,d,c,c,c,c,c,c,c,c,?ÐUÍvUEc,ÍvUS=$ t1$ hXh hH5c,5c,hhSI 0S5d,kTh$ h1   tjh54  hPh 54   hPh54 r  tvhPh.54 E  tIhYPh?54   t5$ hP54 5c,5c,jjh^ 5l5h5t5pc,=c,ۅ$ۅ$h?j5|5x0hh" hhD u hq eh X hh ; h` +h  h h  h h&h(h  h&h(h h)h(h  h)h(h h!h"h#x jh jh  jh jh v jh djh U jh Cjh 4 jh "hP  hhh  jhQ c,c,c,c,c,c,c,c,c,c,c,tt&xdt@l@pu식U=$ t$ h5d,OÉUS$ tEc,E c,t[ÉUhl$$$c,] E$c,]E$c,]E$jj5c,]E$ j5jc,]E$5jjc,]E$ÍvU,WVS1;=$ }@PG;=$ |Åh@vh|$ hh@ h$ hh@h$ hh@~ h$ hh@dh?hh@ h@h$ hh@& h$ hh@ h$ hh@ h$ hh@h?hh@ThD bhP U 5T1;=$ *EE@t&{|C]E$C ]E$C]E$pu C]C ]C]E!t&EEEE?EPhVC]C$]C,]EC4]PhVC<]CD]CL] ECT]PhVC\]Cd]Cl]ECt]PhVU ݃uE@t/h?hV݃]E$hjhVh?hVy jlCT]E$CL]E$CD]E$C<]E$K jjjZuEP)FG ot ;=$ hD hP e[^_ÍvUhD hP jh?jjh? jjjjjh? jjh?5j5x jjh?d5j5N h?jh?jjjj* jh?jjh?j j55jh?j j55h?h?jj jjjh?jj h?jjy5j5c h?jjO5j59 QÍvU WVEEt&sa}}p[EEt}u̓}u>uuuEP8}uEEEEEEEe[^_U\WVSEEUU]E?]]]ď]ȏUU]E?hP }EpQǃw,à tJ{l~Chsd^ClCht Ph sh h hD tjz EwP ED@ED@ED@hP G$]E$G]E$G]E$G ]E$ _$EyhD j Z؉u\ЏUU]E?G ]G]G]G$]ԏUU]E?_$ErC]C ]C]C]C$]C,]C4]C<]CD]CL]CT]C\]SEtSS PjPSt~<uth~,PhQ B9t~t Pt Pqt P[jSjS jS[^_ÍvUVS]s ttShhVCtPsCtC V-e[^ÉUS]jsSh$ JCtPst SЃSSL]ÍvUVS]u W ttp~$uC @9Fu Su^{pTG9F8S*S J@9Ku BD9C KBDC PQr2e{pt,s sC 0FC 0# StS@s sjj{pt+jS{s sjj jS^Sf]{ tC ss)ts(tSh hS'e[^UEuƀPh  ÍvUEx<t@ p0UEÉUE@ÐUE@ ÐUE@ÐUE@ ÐUWVSuEPU RMQ tEVvvP1҃EE9} ؉ B9|VSU RMQ91҃9MAEEAEEAE1ED EED EED EE| Eu܉؃ B9|؍4D3fED3fED3fESURM QEPu"}D3fED3fED3fEEEUEBEBe[^_ÐUDS]{,th&{lM }fUf fUm]EmfEM}fUf fUm]EmfEM}fUf fUm]EmfEEPEPC P r0}EEEmɋMEEEMEEEME&h54 1]ÉUUz,t hzlth54 jjE PB 0ÍvUDS]{,th{luh 54 KE EXM}fUf fUm]EmfEM}fUf fUm]EmfEM}fUf fUm]EmfEEEPC 0}{EEEmɋMEEEMEEEM]ÐUEM t3uR@ 0up@ p0ÐUS]t+PC 0C 0ǃ]US]t!tPC 0 ǃ]ÉUS]u'ttSh@Eƃ]ÐUE( ÍvUE@pÐUEÉUU1zpt%ÐU4SMyp`M }f]f f]m]EmfEM}f]f f]m]EmfEM}f]f f]m]EmfEEPRA 0tE]ÉUMypt tjjE PRA 01ÍvUE( ÍvUEÉUUE ÍvUE@ ÍvUE@ @UE@ @ÉUE@ ÍvU,WVS} u}tEƍ@ E ƃPÃ\EPh EPh EPh EPh EPh EPh jh jh jh jh jh jh q ShEPVWjj uh Cuh 3 uh uh  uh uh t&1e[^_ÉUWVSEPEPE P3ǃut&E} tEhhuEu MhjEP[hEPJ EPEPhʗEP1hEP ]]S% RjEPEPhEPE1 E]]]9Ev} 'f>fEEf>fEEf>fEEEuf>fEEf>fEEf>fEEEu@f>fEEf>fEEf>fEEEu f>fEEf>fEEf>fEEEuf>fEEf>fEEf>fEEEuf>fEEf>fEEf>fEEEuf>fEEf>fEEf>fEEEuf>fEEf>fEEf>fEEEuYT>F}>F}@>F} >F}>F}>F}>F}>F}Ph!EP%E}'~h'EPEEE9+}t h+h<EPhJEPhQEP h\EPhEP hEPphEP_ hEPKh@EP: hlEP&hEP hEPhEP hEPhEP hEPhEP hEPhEP h9EPmhDEP\ ShJEPGEPEPhaEP1 jEPEPhnEP EPEPhxEPhEP EPhȚEPhҚEPEuu tEt&PCh!EPE}'~h`EPqENu}th`EPMhޚEP9W` EP1e[^_ÍvU WVS]C {s h jp0P_{,uQhr }hs d ht HSE'VWuu e[^_Í&'UÉUh Uƒt*=@) u!EPh.R!8u8) UVS]0) 9~ 1ɾ9~A~[^ÐUWVSEEEEEE }1;E &EE@E}fUf fUm]]m]1;U}MUEr}fMf fMm]EmEM }~UAGJu;U|E;E t[^_ÍvU WVSuэy=D) uhD) D) ;t+VS*ut< uC;u1e[^_ÐU,WVS]uEU UU} }1;U-1U;E }\x}~IEEEM&UUEEUEEUEFCIu];E |]U;U|1;Ut&1U;E }&vx}~Mt&FCIu];E |]U;U|a}tQ11BU;E }7x}~"Mt&EEEFCIu];E |ˋU;U|11BU;E }$x}~Mt&FCIu];E |݋U;U|} }t[1;U1U;E }6x}~&Mt&UUEEEFCIu;E |]U;U|Q1;U}J1U;E }#vx}~Mt&FCIu;E |]U;U|v1[^_ÉUWVS} u]UR EShEPjVWEPjh E@K~ ~ EPhEPjVWEPEPh 蛾E]0EPEPSVWEP uEPXe[^_U WVS} h@u$Ãu1=vWS:ƃSO ttكwwe[^_ÉUFFFC CCRQW$) ЈC;uu>FFFC CC ) 9u!) 9u") 9uC;uu>FFFC CC9~  &C;uuv>FFFC CC9~  &C;uuS>FFFC CC9¸VUUUC;uu">FFFC CCɍ9~C;uu>FFFC CCɍ9~C;uu>FFFC CCɍ9~ VUUUC;uu^>FFFC CCɍ9~&UE}fUf fUm]EmC;uu} u jMQ} u'jEPhuuj 3&URhhjuujM Qh 軳0EP蜾uh Yuh I uuHEPEPEP UREe[^_U WVS]u }EPj蘳uh Sh(h Sh(h Vh(h Wh(h ַEe[^_ÍvUSuu uXÃtuuu uNt1]ÍvUSuu uÃtuuu uZt 1]ÐUEU M ) !)  ") ÐUEu$) $) ÐUEEu@) @) 8) UE()  USEtHPh jߜh2 jEpjYS诜1]UEtHPhhEp1ÐUEtHPh GhZEp% 1ÐUjÐUhEtHPh`5d,Epu E EEBEEEB@EBDEEEPjjr21U WVSu ]}tSװuAjj js ^Pjj jsLPjjjjjjd,0P5d,RVǃjj js Pjj jsPjjjjwj7辻1e[^_ÉUS]S99SĶ$jjhxhS葸 jjh@hSw jjhhS] jjhhSC jjhhS) jjhh!S jjh,h&S jjhh+h/S۷ jjhh9S jjhd/hDS觷 jjhhUS荷1 t&]ÉU譲d,jh_haPֳ5d,l t$d,0hq54 GjݷÍvUWhA= Qǃ 5 W4 5d,賰d,W蕺 =d,u%d,0h54 蟮j55 WhWNd* ) h* `* j Pm  h5m hhm h5d,舸 j m h5m д hhm h5d,Cj<ɯm  h5m 苴hhm h5d, j脯m h_5m I hhm h5d,輷j Bm  h-5m hhm h15d,z W5d,tMW5 h`54 ڬjh5d,育Ph54 豬0jDUS]jju SUtSªPh]ÉUS]hju StS胪PhL] US ul* p* t; @tPh54 «5p* p* hp* p* t9l* ]EEntefEr E@PSGhS9ڃ #= u"l* 5]jh=Sgڃ= uGl* VV]j%h`S75xb,SűhS跱ڃ = ul* jhRh5d,O jh5l* h5d,, =a,tha,h) ^ t&) =Q,thQ,h`* 2f`* >>b* hU WVS}u  tw t#t(VhӟxVhܟmt&EPEt[VPlVh^  @tuh54 tu薲Vh?jhVSu jsjhSĮu jSSotj:jhS荮ujjh5Sou jj1CBt< uRVQjVh ;tC) ;!e[^_ÐU WVS]u Dlj= d,=`b,=c,WSVw" We[^_ÍUS* 9* ~ m ]j 0 t( @tPj h54 谧0 hh'趻1ۃh0 t0 @tPhh54 U0 &hh'V1C* uGjQ0 t# @tPjh54 0 Dh.t&P5m 莭 uh*h'ĺ1m * m * CC* ؋]ÍvUUBBÍvUE * @ÍvU WVSuE X߰҉эD M 9~ VSӬFPS贬 uh*h'1U B ɉ VP苬e[^_ÍvU WVSu ^߰ыUD 9~EPURSţJPS& uh*h'\1F҉URURPye[^_Í'UEH4 DPt 4  L ON)R)‰ÍvU WVSu jަ0 t. @tPjh`54 v0 &hyhv1ۋMn C Qb0 t3 @t#PQh`54 0 hyh1V3迯C'C؍e[^_ÍvU WVSuVNjn t!V3t[ ut VWe[^_UVS] uF!]E$Fe[^ÍvUSEPPPPPhS֭ 5 d,SUVSu] ;,u_t&CHPB='t$9t>V@$PCH@0CH@Or(uCH@0Y[;,tSB='t;9tOV#PC0Cp#PhѠh@d,1r(u C0e[^ÉU* uX* j0 t* @tP* Ph`54 虡0 Qhy;t&+ 9u?* P5,o 1 uhhg1,o  + ,o E+ ÉU+ ÐU\WVSu] n u5 d,h&=?g$F(o (u Ph Phhn }5 d,hn ?F$ٽff f٭ە٭ۅD@uR*5 d,h5 d,h# h!5 d,h'5 d,h#v h!n n "5 d,SKvD<\uF5 d,h.(v<"uF5 d,h1n F5 d,S>un "5 d,Svh4{gF0h F0hEhn ̩5 d,hn t5 d,hJyh!v 5 d,hLSh!vH &5 d,hQ5 d,hZh" 5 d,hJh#O }uhchn 5 d,hn  Eth$P5 d,hi5 d,hLpEąth P5 d,hyC5 d,hL-Eȅth#P=&5 d,h|5 d,hLE̅th P5 d,h5 d,hLEЅth!P5 d,hs5 d,hL]Eԅth!Pm&5 d,h)5 d,hLE؅th!P#5 d,h5 d,hLE܅th!P5 d,h5 d,hLEth P&5 d,hY5 d,hLCEth PS5 d,h5 d,hLEth!P5 d,h¡5 d,hLEt+Phˡhn ǥ5 d,hn  5 d,hΡt5 d,hL^Eth!Pn5 d,h֡15 d,hLEth P+t&5 d,h5 d,hLEth P5 d,h5 d,hLEth P5 d,hc5(o hhn p5 d,hn 5 5 d,hO}Et t ƅ= t15(o ShSߟ^(o װӾa,)SRSh S艟VS S#u)Shhn i5 d,hn . 5(o hhn ;5 d,hn  }u(o PPh< (o PPhWhn 5 d,hn 5(o hthn ͢ 5 d,hn Shhn 褢 5 d,hn f5(o hhn v 5 d,hn 85 d,h% 5 d,hŢ}ƅ<5(o 5 d,h.5 d,h5 d,h5 d,h5 d,h# h#v 5 d,hh"5 d,hh%v 5 d,hLs5 d,h` 5 d,hHh%v` 5 d,hL"5 d,h 5 d,hh%v 5 d,hL5 d,h| 5 d,hh%v 5 d,hL5 d,hm+ 5 d,hUh%vm 5 d,hL/5 d,h5 d,hh%v 5 d,hL5 d,h5 d,hh%v 5 d,hL5 d,hz85 d,hbh%vz 5 d,hL<5 d,h)5 d,hh%v) 5 d,hL5 d,h&5 d,hh%v 5 d,hL5 d,h!>5 d,hhh%v 5 d,hLB5 d,h$/5 d,hh%v/ 5 d,hL5 d,h'5 d,hh%v 5 d,hL5 d,h*K5 d,huh%v 5 d,hLO5 d,h-<5 d,h$h%v< 5 d,hL5 d,h05 d,hh%v 5 d,hL5 d,h3X5 d,hh%v 5 d,hL\5 d,h6I=* u?V~5+ 5(o h9h@o ? 5 d,h@o * 5 d,v5 d,hE 5 d,h@o 5 d,hH^H ;\5 d,hL3s [H;u,5 d,hJSSvo 5 d,hL1h!FHpF 5 d,hL#&uPFHpHt&5 d,hOSv 5 d,hLh!vHUSv5 d,ho5 d,h#eh!vSvq5 d,hL5 d,hT#h!v;!uSv 5 d,hV25 d,hZA!u+Sv5 d,hb S5 d,hfh"v 5 d,hLlh"vHh!vt5 d,hsn5 d,hw&h!v> 5 d,h~8h!v5 d,h h!v5 d,hh!v5 d,hh!v5 d,hh!v5 d,h~h!va5 d,h^h!vA5 d,h>h!v!5 d,hh!v5 d,h h!vH5 d,hh!v 5 d,hsFH0p 5 d,hMFH0pHe 5 d,h%' h4N[^_ÐU WVSUB@t=, u P* MAQHPApQ5 d,h1 ~5+ 9|SUB0h9h@o 襐* 5 d,h@o ` 5 d,hJh(,o t\ 5 d,hK9};5+ f @tMQhĪ54 EP>, e[^_U WVSEu:1n pt54 S][ u~54 PP/e[^_ÍvU WVS11ۡ`Q En t&F@ uC~Pllj1ۃn Kt @ u˃~hH,jVWh֪E Pa1ۃ 9}4M)C9|E`Q hE P,h"E P1e[^_ÐUUE 00Ív'Uh豅0 t& @tPhh@54 F0 hYhgQ1EXÐUhI0 t) @tPhh@54 ނ0 vhYhg1EXÉUh݄0 t- @tPhh@54 r0 hYhgv1EBUWVhk0 t+ @tPhh@54 0 t&hYhg1-xue^_ÐUh0 t' @tPhh@54 膁0 hYhg萕1ҋE EBÍvUh腃0 t' @tPhh@54 0 hYhg$1=EBE BHUh0 t' @tPhh@54 誀0 hYhg贔1ҋE EBBHUh襂0 t' @tPhh@54 :0 hYhgD1ҋE EBEBHÐUS]===t`=t'.= #='=-tB  @tshj54 s貈sHs_s T sFs; s-s" s s$ s(s, s0s4 s< @tShj54 ~SՇBssH  @tShj54 m~S葇]Ð&UEwP$ī|G>7.'ÐUEw4$%ÉULWVS]uhv=?${Ht#C0hM QQ}E P+C0h$\ ssh'M Qsoh*pM QsQh-Rt&sh0 C0h$,h5M Q|E Ps h7M Q|E PsH h: h<E P^|M Qs h7E P;|M QsH h>h<M Q |E PsX h7M Q{E PCHp2 h7M Q{E PCHpH h> h@E P{M Qs hB }shDE PQ{EwR$hQM QIhV;vh]M Q.hbhhM QhpE Pz}t(hhxM QzE Pu }t(h|hxM QzE Pu }t(hhxM QhzE Pu }t(hhxM Q:zE Pu }t(hhxM Q zE PuY }t(hhxM QyE Pu+ }t(hhxM QyE Pu }t(hhxM QyE Pu }t(hhxM QTyE Pu }t(hhxM Q&yE Pus }t(hhxM QxE PuE }t(hhxM QxE Pu }t(hhxM QxE Pu }t#hM QsxE Pu EtPaPhͬM Q>x }thE P$xh>hE PxM QsP hN M Qs1h t&hE PwM Qs h7E PwM QsH hB hM Q`wE PskhE P@wM Qs h7E PwM QCHpg h7E PvM QCHpHA hB? hM QvE PshE PvM Qs h7E PvM QCHp h7E PZvM QCHpH hBt&h$ vh/E PvM Qs` h7E PuM QsH= hB;h7h@E PuM Qs h7E PuM QsH hBM QshHhKM QshOhKM Qs|hRhKxM Qs[hUhKWM Qs:hXhK6M QshZhK&M Qsh\hKM Qsh^hKM Qsh`E PshhKME Psph|hK,E PsOhhK E Ps.hbhKE Ps hhKE PshhKE PshhKE PshhKfE PshhKE&E PsahhKE Ps@hhKE PshhKE PshhKE PshhKE PshghKxE PshnhKWE PszhxhK6shE Pq[H; t&M Qs1CH8th7E Pq[H;ut&hE PqM Qs h7E PpqM QCHp h7E PJqM QCHpH hBt&hM QqE Ps` h7M QpE PsH= hBM QpUt&E PshM Qp E P{M Qsh7Kt&E PshM QTp E P+hM Q3pE PsM QslhE PsPhM Qo E PM Qs!ht&E PshM Qo E PkM Qsh;t&E PshM QDo E PM Qsht&E PsahM Qn E PM Qs1ht&E PshĭM Qn E P~t&M QshȭN&E PshͭM QTn E P.t&M QshҭE P$n M QsHnh׭E PmM QsI hۭE PmM QCHp# hE PmM QCHpH hE Pm&hM Qsme[^_ÍvUVS]u C='tY{t93PPhV0mVs h!Vm3PPh$Vle[^ÍU\WVS]uh,9v=?$({HC0h.5 {w װэD  t&C}fEf fEmUMmMED@u؃Qh7X$h:5 vHt&sh=sh@5 v !shCC0h4hH5 v s hJ5 Xv sHr hM hO5 !v s< hJ5 u sH|&hO5 u s hJ5 u CHp hJ5 u CHpH hQ hS5 Au ~}shW5 u װэT  EwW$(hd5 Ihi5 9hp5 )hu5 h{5  hRt װэD  }t>hhPLt װэD  uP }tChh5 t װэD  u }tChh5 s װэD  u }tChh5 qs װэD  uu }tChh5 (s װэD  u, }tChh5 r װэD  u }tChh5 r װэD  u }tChh5 Mr װэD  uQ }tChh5 r װэD  u }tChijh5 q װэD  u }tCh̳h5 rq װэD  uv }tChԳh5 )q װэD  u- }tChܳh5 p װэD  u }t>h5 p װэD  u Et=PPh5 Lp װэD   }t3h5 p װэD  h* h5 o s h2sh5 o h#5 qo ah+5 Qo h35 1o sK hJ5  o CHp hJ5 n h;5 n shA5 n s hJ5 rn CHp hJ5 Gn .&hH5 !n װэD  s% hJ5 m CvhSvh[vhdvshlhovshshovshvhovsehyhokvsEh|hoKvs%h~ho+vshho vshhovsh5 l &shhovsuhho{vsUhho[vs5hho;vshhovshhovshhovshhovshhovsuhho{vsUhijho[vs5h̳ho;vshԳhovshܳhovshhovshhovshhovsh5 >j װэD  [H;s3CH8t3hJ5 i װэD  [H;u6h5 i װэD  s hJ5 ki װэD  CHpl hJ5 *i װэD  CHpHth5 h װэD  s hJ5 h װэD  sH hU5 sh t&sh{smhJch´5 !h s pg h? pG h@ p' hB p h= p  ph +  p0V  0iA h p' h pg h! v 0j+x t& 0j-x t& 0j*xe t& 0j/xEy t& 0j%x%Y t& 0h^x6  0h_x  0h`x  0hax  0hbx  0hcxb  0h^xBv  0h_x"V  0h`x6  0hax  0hbx  0hcx  0h^x  0h_xb  0h`xBv  0hax"V  0hbx6  0hcx  0h\x 0h]xhd 0&j( ph2 p 0j.x4hvh9 pKh: p+h; pg h< pG ph!h" ph)4l 0j+xP 0j-x4hvhE pKhF p+hG pg hH pGhI p'hJ phK phL pk ph" h#4 ph*4  pj4Ph+t& 0j.xt&h6 p pj4aPhM^ phN4;o phO4O phP4/ phQ4 ph# 0j,xt&h$vh, ph4 p pj41PhR. phS4 ? 0j&x# ph$h%vļ5 Ƽֿ 0j.x ph%[s] HQRļd,3] HQRļp] HQRļ獰xS}LC   &t&    t&    t&    t&   t&   t&   ft&   Ft&   &t&   t&   t&   t&   t&   t&   ft&   Ft&   &t& 0j>x赾t&h&vh. p pj4aPhRa phS4>u 0j&x%\& ph&4PhU   0h( 0{ jjj製Ph  p落Ph  4zPhTj "@tj hP EPJ @jjj"Ph! pPh! 4Ph( PhTj ?tj hPtDP購 P ) ) =e,tS$, hmt&Ph}54 <; uۃh54 < PD ׋u  E  У =w f9u"  E  = d, 2 =υ11}ށw4Up9u99~e[^_ÍvU WVS1.@- t1PEP5u~{s>99~ĸe[^_ÉU WVS1 . t1PEP5u~{s>99~ĸe[^_ÉU/ / / ÍvU/ B9/ uC/ P5/ [< uhhI1/  / / E / / / ÐUS5/ t(@,  e,, +v5/ Bt4D- =a,= = = ƅ/ 8_u = t,hSB;/ = t ha, 5/ S;hS;= t 5/ ha,S:S5/ ?5/ 8 e,pUS]/ U$4 Xu_u"S/  P    x."u/ #&u/  v|u/  =u/  !u/  qt&u/ E/u/ 1t&~u/  S&4 Xu_uS{/ 4 DXtSM/ .uj.// jj5/ / e,h't&4 DX.uKjj5/ / e,hW/ / / jj5/ r/ e,h / / / kt&4 DXtS// jj5/ . e,h*& F =4 DXu0j.l/ / 4 DXtS/ 5/ ƒ/ / t .  t&[P]t&"uK5/ 7 e,h/ / / d&\u/ IS^ Unuj AS2 t/  &u h]j&|u h\j|o&=u h^}j=O&=u h_`j!1=u haIh`=u hc0hb/ S;/uh1`&j/J/ S]ÉU WVS4=/ uf/ Pe00 t- @tP/ PhB54 -0 h[hA1/ 5 S9WS4hS7ƃ u#S5 hi54 -j6h|É@&WVjH[^_Ðt&US[81҅tRjuE.]ÐUS/ =/ t Ѓ;u[UÍt&US[Ȭ79[ENTSTK pushEntryStack(%d) MALLOC emalloc(%d) 0x%x out of memory%ssystem error: ereallocENTSTK popEntryStack ENTSTK clearEntryStack errorComplete 1 0 Tcl error (errorComplete): %s appendErrTcl error (errorContentf): %s MALLOC free 0x%x appendHistTcl error (appendHist): %s notice: %saction in %s%s%s: notice: %s warning: %s %s: warning: %s %s%s called by action %s in action %s called by %s in %s while executing file %s while executing stdin while executing string near line %d, char %d: %s ^ DATSTK reset_stack errorf: longjmp %s: interrupt button pressed %s: interrupted using control-c: press again within three seconds to quit interrupted: clearing both RunSets (current queue and todo)checkRunSet start: RS->nitems=%d checkRunSet: RS->nitems=%d: run action %s checkRunSet: doing Tcl_DoWhenIdle and setprompt checkRunSet: doing Tcl update updatecheckRunSet: swapping RunSets checkRunSet just swopped RS: RS->nitems=%d checkRunSet: doing Tcl_DoWhenIdle ...FILE_DEVSTRING_DEVMCSTAT run start: %s %s%s%s Inp_Dev level: %d run: setjmp PARSER yylex() returned %d PARSER yyparse() returned %d MCSTAT run end: Inp_Dev level: %d, errorflag: %d %s->Failed to get current working directory/TKEDEN_LIB=Usage: %s {-l} {-v|-u} {-e }|{} {-e }|{}... http://www.dcs.warwick.ac.uk/modelling/ -l name of the directory containing the library files -v output version information and exit -u output this usage information and exit -e execute 'code' if file is '-', standard input will be read See %s for more information 1.32tkeden%s: %s version %s unknownLib directory is %s Use the -u option for information on usage of command options See %s for more information func cwd { return _eden_internal_cwd(); } proc cd { _eden_internal_cd($1); touch(&cwd); } dirname is _eden_internal_dirname; basename is _eden_internal_basename; +vul:e%s: Could not find library files location (try using the -l argument) systemautocalceden_error_index_rangeeden_notice_undef_referenceinitialisation--e%s: unknown argument %s r%%eden include("%s"); /* (invoked from command line) */ %s: can't open %s MALLOC emalloc(%d) 0x%x out of memory%sMALLOC free 0x%x ** printRunSet: no items in RS ** printRunSet: %d: %s MALLOC free 0x%x MALLOC emalloc(%d) 0x%x out of memory%s*%s %d %d redeclare local variable:%s%slocal variable is not in this level:compiler error while patching code/trans.erMALLOC emalloc(%d) 0x%x out of memory%sradiobutton .radios.dp -variable notation -highlightbackground $radiosBg -background $radiosBg -value "%" -text "%" -command { appendHist "%\n"; evaluate "%\n" };pack .radios.dp -side leftflush_parser ();setup_parser ("%s");%parsechar ('\'');parsechar ('%c');MALLOC emalloc(%d) 0x%x out of memory%ssystem error: ereallocMALLOC free 0x%x used outside definition%s%sCFJ@GNO>;*<?QP9+7.KLMRS  !"#$%&'(),-/01234568:=ABDEHI !%(+.13579;?DIKNQUX\bjptwz} "&'+.147>BFJNRV[]_acegipq{}ZjJ'UKlL>X>GUMlMNUOUWlDUUDEUUE+,-UYNlOXNOYKlLrlP&P&lP"P"UP#U*lP$U*l*lP%U*lP QQPPglhZ]^_`abZ\ZNlOP[NlOcZ NlOcZ NlOcZdZePNPlPPlPOlO!RfSfZNOk   VXGUKiLl;ll<ll>ll?ll@ll=ll7ll8ll9ll:ll5ll6l.mU<llFClBll.cloll1ll/llpllqll3ll4lnNlOIQ20vyskuKLPMlMtuKLP)kxlPMlMwxlP({kz~|f}RSQk*kPP*l*l !$(*+-/23579?EJOXhpy}  !"&*12:@FWXY\inptvy{~icWQLD=61($ ܜלќ˜œ~wspgc_WNJG?;2+% ݛٛ՛˛yrmf^TOIFB<6,& ߚښךΚȚpmf\TJ>6)& argument_listarglistlocal_list@6declare_local@5declare_paraid_listid_list_optrefer_optdef_enddef_beginaction@4declare_actionis@3declare_formulatilde_gt@2declare_relationdefnlazy_orlazy_andcolonevaluate@1expridentifieridbegincasesswitchstmtlistcompoundelsethenend_expr3expr3end_expr2expr2expr1fordowhilestmtsecondaryprimaryasgnopasgnlvalueprogram'}''{'':'';'')''(''`'']''[''$'EVALASTERISK'&''#'MINUS_MINUSPLUS_PLUS'!'NOTNEGATE'%''/''*'SLASH_SLASH'-''+'LT_EQ'<'GT_EQ'>'NOT_EQEQ_EQBITORBITANDLAZY_ANDANDLAZY_OROR'?'MINUS_EQPLUS_EQ'='','TILDE_GTISARGRETURNDELETEINSERTAPPENDSHIFTELSEIFWHILEFORDODEFAULTCASESWITCHCONTINUEBREAKLOCALPARAAUTOPROCMACROPROCEDUREFUNCTIONPMACPROCFUNCRLIBLIBBLTINFORMULAVARCONSTANTLISTSTRINGMYCHARINTEGERREALUNDEF$undefined.error$TTTUUUUUUUUUVVVVVWWWXXXYYZZZZZZZZZZZZZZZZZZZZZ[\]^^__`aabcdeffghijjjjkkkkklllllllllllllllllmlllllllllllllnopqrrrstsuvwvxzy{{{|}~~  KFGCDE{|}HIJ0/\jA.=LM-Bpno%&?$1B^ a`N2xt:ml_y#] <> 463@dcghZ[VWXYPQURSTef: O:5'ui "79k~+*8qb;!w)(=,sz-.f/0234l5_6[7K9Q:;<q=r>? s+C= `fHxK<#E-')'DD 222'+Y[8^7@"D>^yo2UAF}I}FK8 1 P@RVWJLMN\^TeXYZAem]n`abCe BE eeD8hjcdopeFgie8`abpo cde U  8 'GHI 8'GH8888 z{|}~ !"#$%&'()*+, |}~ !"#$%&'()*+,  !"#$%&'()*+,  !"#$%&'()*+,   !"#$%&'(G*O !"#$%&'(G*k   !"#$%&'(G* !"#$%&'(G*   !"#$%&'( G*S'G*stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~vwxyz{|}~xyz{|}~***P!"**)* K#$%PPK4*6O+,- KPNPNFGKKQ3K3>?@DEH()F?KQN[QNS;<=>?@efghiFNl()NFKrtLv_xyz{|}~K*+,-ONFQ )(L*RKDEP!PLKOP'   >g'JMNP>JMN   "#$%&'.56789:;<=>?<>FBCDEGIJKMNPR  "#$%&'.789:;<=>?<>FBCDEGIJKMNPRS  "#$%&'.<>BCDEGIJKMNPRS  "#$%&'.<>BCDEGIJKMNPR  '.<>'.<>BCDEGIJKMNP  '.<>'.<>BCDEGIJKMNO  '.'<>>./0123456789:;<=>?FQ./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FM./0123456789:;<=>?FM./0123456789:;<=>?FL./0123456789:;<=>?F*L./0123456789:;<=>?F./0123456789:;<=>?F123456789:;<=>?F3456789:;<=>?FStarting parse parser stack overflowStack size increased to %d Entering state %d Reading a token: Now at end of input. Next token is %d (%s) Shifting token %d (%s), Reducing via rule %d (line %d), %s -> %s local variablereturnshift'case' used outside switch'default' used outside switch'break' used outside loop/switch'continue' used outside loopassignment used inside formulastate stack now %d parse error, encountered `%s', expecting ` or `' or... (%d other possibilities)parse error; also virtual memory exceededDiscarding token %d (%s). Error: state stack nowShifting error token, 0Ve@P`p 0N@PN@`QDAfN 7Sp0`NNNNNNNNN#P`p F`p%P`pNNNHpep@`1%#2%%NN%1@%N1@sasami_light_directionalsasami_light_attenuationsasami_light_enabledsasami_light_specularsasami_light_diffusesasami_light_ambientsasami_light_possasami_material_texturesasami_material_specularsasami_material_diffusesasami_material_ambientsasami_setshowaxessasami_viewportsasami_object_visiblesasami_object_scalesasami_object_rotsasami_object_possasami_object_polysasami_poly_materialsasami_poly_coloursasami_poly_tex_vertexsasami_poly_geom_vertexsasami_set_bgcoloursasami_vertextodoPlotShapeDisplayScreentclStringRemainDisp2PSdebugsscanffscanfscanfungetcfgetsgetsfgetcgetcharfeofftimetimegettimetouchprinthashputenvgetenvpipebackgnderror_noremove_msgqreceive_msgsend_msgget_msgqerrorpackforgetsymboltablesymboltextsymboldetailsymbolsaction_listformula_listnameofarraywritelnwrite_type_convertstrcharfloatinttypelistcatsubliststrcatsubstrapply_eden_internal_basename_eden_internal_dirname_eden_internal_cd_eden_internal_cwdinclude_fileincludeexecuteexitnotationusage: %s%sdebug()string _eden_internal_dirname(string)string eden_internal_cwd()failed to get cwdMALLOC free 0x%x failed to cd into '%s': %svoid _eden_internal_cd(string)install_notation(name to use, name of first instruction);install_notation()could not install notation %s: location of library files is unknown (try using the -l argument)could not install notation feof()int feof(stream)fget_char()int fgetc(stream)string gets()fget_string()string fgets(n, stream)unget_char()void ungetc(c, stream)scanf can handle at most 9 variablesscanf()int scanf(format [, pointer ... ])fscanf can handle at most 9 variablesfscanf()int fscanf(stream, format [, pointer ... ])sscanf can handle at most 9 variablessscanf()int sscanf(string, format [, pointer ... ])substr()substr: index out of range (from < 0)%ssubstr(s, from, to)sublist()sublist: index out of range (from < 1)sublist(L, from, to)&%s(local variable #%d, location 0x%x, value "%s"oops - internal error - unknown type of pointer)%g%d'%c'%c[,](%s is variable)(%s is built-in function)(%s is int-valued C function)(%s is real-valued C function)@(%s is user-defined function)(%s is user-defined procedure)(%s is user-defined procmacro)(type=%d, val=%d)p 0@dp 0@P` s = nameof(&var);nameof(): address needed (got %s)lcat()execute(string_expr);execute()include(filename[, filename...]);include()rcan't read file apply(function, list);symboldetail(symbol);symboldetail(): address or symbol name needed (got %s)symboldetail(): no such variable symboltext(symbol);symboltext(): address or symbol name needed (got %s)symboltext(): no such variable symbols(type);anypointer%d ---------------------- %s (local variable #%d, data pointer: %d)char pointer: %d)(%s is C function)(%s is formula)%p$$$$$&%%%%%&&&%%%edenDefn donaldedenscoutarcainternal is :%s %sprocmacro proc func = ; errorInfoTcl errorInfo (from tkdefine): winfo exists .view.left.list0.view.left.list curselectionMALLOC emalloc(%d) 0x%x out of memory .view.left.list get dumpeden notation-option show-not-yet-define"wrong # args: should be "cleanup eden.eden.t.text config -state normal } masteragent.eden.t.text insert end {AGENT .eden.t.text config -state disabled.eden.t.text mark set insert 1.0.eden.t.text see insertsetupViewOptions".view.left.list insert end forget(): pointer or symbol name needed (got %s)33333address=pack(data,...);list = array(n, data);array()listcat: -ve number in 1st argumentuser_errorrun-time errortouch()string = getenv("env_name")getenv()ok = putenv("env_name=value")putenv()pid = backgnd("cmd", "cmd", "arg1", ...);backgnd()/dev/nullbackgnd: can't execute %s pid = pipe_process("cmd", "cmd", "arg1", ...);pipe_process()pipe: can't execute %s todo(string);todo()Disp2PS(screen, file);StringRemain(screen, box);string tcl(string)Eden tcl() called with @ parameterEden tcl command, whilst executing `%s`, got Tcl errorInfo: %s system error: ereallocDisplayScreen(&screen, screen_name);DisplayScreen called with screen undefinedcatch {destroy .%s.b%d_%d}b%d_1canvas .%s.b%d_%db%dscout_show_canvastext .%s.b%d_%dscout_show_textcanvas .%s.b%d_1scout_show_2Dcatch { destroy .%s.b%d_%d }raise .%s.b%d_%dlower .%s.b%d_%d .%s.b%d_%dPlotShape(viewport_list, segid, &attr);PlotShape()locustrueif [ winfo exists .%s.%s ] { .%s.%s delete t%d }colortransparent%s_xOrigintcl variable not found: %s_yOrigin%s_xScale%s_yScaledraw_shapesasami_vertex(n,x,y,z)n must be an integersasami_set_bgcolour(r,g,b)sasami_poly_geom_vertex(,,) must be an integer must be an integer must be an integersasami_poly_tex_vertex(,,)sasami_object_poly(,,) must be an integersasami_poly_colour(poly,r,g,b,a)sasami_poly_material(,) must be an integersasami_object_pos(object,x,y,z)sasami_object_rot(object,x,y,z)sasami_object_scale(object,x,y,z)sasami_viewport(x,y) must be an integer must be an integersasami_setshowaxes(n) must be an integersasami_material_ambient(material,r,g,b,a)sasami_material_diffuse(material,r,g,b,a)sasami_material_specular(material,r,g,b,a)sasami_material_texture(material,texture) must be a stringsasami_light_pos(light,x,y,z) must be an integersasami_light_ambient(light,r,g,b,a)sasami_light_diffuse(light,r,g,b,a)sasami_light_specular(light,r,g,b,a)sasami_light_specular(light,e) must be an integersasami_light_specular(light,d) must be an integersasami_light_attenuation(light,attenuation)sasami_object_visible(object,e)VMEXEC|MCSTAT reset_compiler_status DATSTK reset_stack stack overflow%sstack underflowDATSTK push (datum at 0x%x, pushed to DATSTK %d) DATSTK pop (DATSTK now %d) related_by_code_runtimelhsrelated_by_codeevalfreeheapeagerbitorbitandquerydeleteinsertappendshiftlistsizeselgetvaluemakelistindexcalclocaladdrlookup_addressaddrresetupdatenoupdatepost_decpre_decpost_incpre_incdec_asgninc_asgnassigndefinition_runtimelhsdefinitionswitchcodeneeqlegeltgtcnv_2_boolconstpushpushintpushUNDEFpopddduporandjpnfjpntjpfjptjmpconcatnotlazy_notnegatemoddividemulsubadd0x%x (%d)VMEXEC|VMREAD execute(0x%x) (to start, %d items on DATSTK) VMEXEC|VMREAD execute: next is pc=0x%x, *pc=%s VMEXEC execute end execute(0x%x) (now %d items on DATSTK) CALSTK|DATSTK ret_call call to %s %s nested too deeplyCALSTK|DATSTK call %s: frame level %d func/proc/procmacro '%s' neededCALSTK end call %s (level %d) }p~E|||VMOPER|CALSTK eval SYMTBL|DEFNET change_targets %s SYMTBL|DEFNET change_sources %s internal error: change_sources()VMOPER|VMREAD|SYMTBL|DEFNET related_by_code : CYCLIC DEFINITION: ABORTED%s%sVMREAD|SYMTBL|DEFNET related_by_code_runtimelhs VMWRIT code %s to location progp=0x%x program too bigVRWRIT codeswitch no. of 'case' overflowMALLOC emalloc(%d) 0x%x out of memorytext buffer overflowEVAL error : unsuitable usage of eval syntaxV"%d%f'%c@[,]p%FQUEUE schedule %s AQUEUE schedule %s schedule: not scheduling %s %s MALLOC emalloc(%d) 0x%x out of memory%sMCSTAT resetLock MCSTAT|FQUEUE|SYMTBL|AQUEUE eval_formula_queue eval_formula_queue: formula %s changed and ready: evaluating it eval_formula_queue: formula %s not ready: not evaluating it eval_formula_queue: formula %s not changed: not evaluating it MCSTAT|AQUEUE|DATSTK|FQUEUE invoke_action_queue invoke_action_queue: invoke action %s invoke_action_queue: action %s not invoked VMOPER|MCSTAT|FQUEUE eager updateSYMTBL|FQUEUE|VMEXEC change %s->changed = %d) SYMTBL mark_changed(%s) MCSTAT|FQUEUE|AQUEUE reset_eval HEAPAL getheap(%d) start hptr=0x%x heap overflow%send hptr=0x%x VMOPER|HEAPAL freeheap MALLOC emalloc(%d) 0x%x out of memory%sinput buffer overflowbitorbitandevalnotorandisprocmacroprocfuncdeleteinsertappendshiftdefaultcaseswitchforwhiledoelseifcontinuebreakreturnparaautosysClockscalar_modscalar_divscalar_multpt_subtractpt_addvector_subvector_addscalerotpolardotargdotraddot2dot1dotydotxrtosDD_randomellipseincidentexplogatanacosasintansincossqrtmidpointdistdistsmallerdistlargerincludesseparatesintersectscolinearbetweenperpendparallelintersectPIarcrectanglecirclelinetranslabelCARTcarttodoDoNaLDdefaultWinPlotShapeOpenDisplayDisplayScreentclStringRemainDisp2PSdebugsystemsscanffscanfscanfungetcfgetsgetsfgetcgetcharfeofftimetimegettimetouchprinthashputenvgetenvpipebackgnderror_noremove_msgqreceive_msgsend_msgget_msgqerrorpackforgetsymboltablesymboldetailsymbolsaction_listformula_listnameofarrayrenewObsqueryObshigherPrioritysynchronizeEveryOneAllowedpropagateTypeLEAVEENTERMOTIONOFFONTRUEFALSEcheckAgencyremoveAgencyaddAgencypropagatesendServersendClientwritelnwrite_type_convertstrcharfloatinttypelistcatsubliststrcatsubstrapplybasenamedirnamecwdcd_eden_internal_basename_eden_internal_dirname_eden_internal_cd_eden_internal_cwdinclude_fileeagerincludeexecuteexitnotationautocalcFloating-point format error%lf%x%o_unexpected end-of-file in /* */ commentscoutScreenInitOpen%s: Can't find scoutScreenInitOpen: do you have the correct -l setting? %donald%scout%sasamidonaldscoutedensasamiunexpected end-of-file in character constantsingle char expectedunexpected end-of-file in string constantsystem error: erealloc.agentName config -text {}}.agentName config -text {current agent: %d%cexpecting string, char or integer for virtual agent%s%sparameter with illegal type passed to C-lib function (got %s for parameter no %d)parameter with illegal type passed to C-lib function: (got %s for parameter no %d)MALLOC free 0x%x MALLOC emalloc(%d) 0x%x out of memory%sindex out of range (%d is outside the range %d...%d)type clash: expecting %s (in %s, got %s)type clash: expecting reference to variable (in %s, got %s)type clash: expecting reference to variable (in %s)type clash: number type required (got %s)VMOPER|DATSTK add VMOPER|DATSTK sub VMOPER|DATSTK mul VMOPER|DATSTK divide division by zero (trying to calculate %d/0)division by zero (trying to calculate %f/0)VMOPER|DATSTK mod division by zero (trying to calculate %d%%0)operand of % have incompatible types (%s and %s)VMOPER|DATSTK negate type clash on negation: number type required (got %s)VMOPER|DATSTK lazy_not type clash: lazy not: expecting %s (got %s)VMOPER|DATSTK not type clash: logical not: expecting %s (got %s)VMOPER|DATSTK concat type clash on concatenation: expecting strings or lists (got %s and %s)VMOPER|DATSTK jmp VMOPER|DATSTK jpt jpt (loop construct)VMOPER|DATSTK jpf jpf (loop construct)VMOPER|DATSTK jpnt jpnt (loop construct)VMOPER|DATSTK jpnf jpnf (loop construct)VMOPER|DATSTK and type clash: eager logical and: expecting %s (got %s and %s)VMOPER|DATSTK or type clash: eager logical or: expecting %s (got %s and %s)VMOPER|DATSTK bitand type clash: bitwise and: expecting %s (got %s and %s)VMOPER|DATSTK bitor type clash: bitwise or: expecting %s (got %s and %s)VMOPER|DATSTK ddup VMOPER|DATSTK popd VMOPER|DATSTK pushUNDEF VMOPER|DATSTK pushint VMOPER|DATSTK constpush VMOPER|DATSTK cnv_2_bool type clash: convert integer to bool: expecting %s (got %s)VMOPER|DATSTK gt VMOPER|DATSTK lt VMOPER|DATSTK ge VMOPER|DATSTK le VMOPER|DATSTK eq VMOPER|DATSTK ne VMOPER|DATSTK|VMREAD|VMEXEC switchcode : CYCLIC DEF : ABORTED%s%sVMOPER|VMREAD|DEFNET definition %s definition_runtimelhs (adding definition)VMOPER|VMREAD|DEFNET definition_runtimelhs %s %s %s is %s, not a read/write variableVMOPER|DATSTK|SYMTBL assign ='=':VMOPER|DATSTK|SYMTBL inc_asgn +='+=':VMOPER|DATSTK|SYMTBL dec_asgn -='-=':VMOPER|DATSTK|SYMTBL pre_inc ++ (pre-inc)'++':VMOPER|DATSTK|SYMTBL post_inc ++ (post-inc)VMOPER|DATSTK|SYMTBL pre_dec -- (pre-dec)'--':VMOPER|DATSTK|SYMTBL post_dec -- (post-dec)VMOPER|MCSTAT noupdate VMOPER|MCSTAT resetupdate MCSTAT|VMEXEC|SYMTBL update VMOPER|VMREAD|DATSTK addr: %s lookup_address~_VMOPER|DATSTK|SYMTBL lookup_address: %s VMOPER|VMREAD|DATSTK localaddr: %d VMOPER|DATSTK indexcalc indexing into list/stringindex error: list or string required (got %s, when trying to find %dth item)index error: data isn't a list or string (when trying to find %dth item)VMOPER|VMREAD makelist HEAPAL|DATSTK makearr(%d) VMOPER|DATSTK getvalue getvaluereference to undefined variable %s (turn these notices off with eden_notice_undef_reference=0;)VMOPER|DATSTK sel VMOPER|DATSTK listsize VMOPER|DATSTK|SYMTBL shift shiftzero sized list found in 'shift'VMOPER|DATSTK|SYMTBL append appendsystem error: ereallocVMOPER|DATSTK|SYMTBL insert insertVMOPER|DATSTK|SYMTBL delete deleteVMOPER|DATSTK query query (?) %s is%s /* current value of %s is */ procmacroprocfunc%s %s%c %s %s %s=%s ~> [, %s]; /* %s last changed by %s */ * %s MALLOC emalloc(%d) 0x%x out of memory%saddID: id=* addID: id=%s addID: not adding id=%s IDlist nowMALLOC free 0x%x refer_to: sp=%s, Q=???varReal-funcC-funcbuiltinprocmacroprocfuncformulaliststringcharintfloat@string needed%sunknown data types = type(expr);pointeri = int(expr);f = float(expr);c = char(expr);c = str(expr);&%s%dMALLOC emalloc(%d) 0x%x out of memory[system error: erealloc,]MALLOC free 0x%x %fwdata = _type_convert(data, "type");srandrandeagertracesetbuffseekfclosefopenpclosepopensprintffprintfsystemtanhcoshsinhpowlog10logexpatan2atanacosasintancossinsqrtstdinstdoutstderrsystem error: erealloc%s[]/]context MALLOC emalloc(%d) 0x%x out of memorychange_scopeMALLOC free 0x%x _%s is [ OPENSHAPEx_xi_, &%sf_fi_ ]; DoNaLDInitDoNaLDViewport();   333       ` 33plot_pointplot_lineplot_arcplot_circleplot_rectangleplot_ellipseplot_labelplot_shapepppppPpp0nSegmentnodesegmentviewport| %s %d Symbol Table :- Symbol Table End. variable name too long/~.donald.t.text insert end { }.donald.t.text insert end { } } viewport.donald.t.text insert end {viewport }.donald.t.text insert end {, .donald.t.text insert end { {\n".donald.t.text insert end "within .donald.t.text insert end "}\n" } master.donald.t.text insert end {AGENT = }".donald.t.text insert end "cleanup donald.donald.t.text config -state normal.donald.t.text mark set insert 1.0.donald.t.text see insert.donald.t.text config -state disabledMALLOC emalloc(%d) 0x%x out of memory%ssystem error: ereallocrectangle(?6?5?4?3?2?1rtos(str( // PIarc(DD_random(ellipse(trans(incident(float(int(exp(log(atan(acos(asin(tan(sqrt( <= < >= > != == midpoint(dist(label(distsmaller(distlarger(includes(separates(intersects(colinear(between(! || && circle(perpend(parallel(intersect(sin(cos(scalar_mod(scalar_div(scalar_mult(vector_sub(vector_add((, scale(rot(line(polar(cart(dotarg(dotrad(dot2(dot1(doty(dotx(- / % * - + = [ INF ] : ; fxfxitos(pirand(trunc(pt_betwn_pts(!/.arg.rad.2.1.y.x~- div mod inf0"@"7"0"""G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"7"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"7"""G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"G"0"""MALLOC free 0x%x free_tree#p#"""""p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#"u"#p#p#"p#p#p#p#p#p#p##p#p#p#p#p#p#p##p#p#p#p#p#p#p#p#""#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#p#"#"&#u"&#copyTree$1%$0$$$$1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%$#$1%1%$1%1%1%1%1%1%1%$1%1%1%1%1%1%1%$1%1%1%1%1%1%1%1%$$$1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%1%$$$%#%%d%ftruefalseimpose if then else ) ? {} @ [\[][]\[]:I!)!(dumpdtree''(** &&E&**'*******U&*******&********X'&b&*********************`(****@*@*@*@*@*@*(w)8&*%a*@+5++++P++TRUEFALSE impose "", "%s_temp%d("", image(print_tree,,,@1@1s-@1@1@1@1@1@1@1,@1@1@1@1@1@1@1-@1@1@1@1@1@1@10s-P--@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1@1-p.,0-0b1312 21v1 is open2shape(); is ; define_fi__xi_ = ""; MALLOC emalloc(%d) 0x%x out of memory%s  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst "(-/269;=?ACEGIKMOQSUZ_dgkmqsuwy{}   #&),/4:>CHOXcjlnprtvxz|~uvu$|~wzxll yvylq{ryq{rv{v}l  KlKlKlHlHlL()&' opolp$OmnqLrqWroLpoLLpmLnmLnmLLnmLnXYZ]\YONMPQTURSV*mn+mLn`adecb$Omn$Omn%mn%mnmnmLnmLLn<mLLLn!"#./0123456,-?7;=>9BDE8:@ACFGgg_$IIl}J}J}Jl}Jl /14@prstuvwxyz{|}~  "#$%&'-./01234578:=>?@ABDFHJLNPRV]_`abcdefghijmopqrstwyz{|}~ {wmgd[TMJE@=5-( ukbYNB<2,%}snf^WPIB;4-& vscXgraph_specgraph_spec_listidlocal_idlocal_identifieridentifierfunc3func2func1exprexpr_listevaluationdefinitiontype_namedeclarationstmt_listwithin_clausewithin_iddelete@1stmtprogram_listRANGLELANGLERCURLYLCURLYRBRACKLBRACKRPARENLPARENNEWLINEVERTBARHASHAMPERSANDLIDSLASHUMINUSDOT2DOT1DOTRADDOTARGDOTYDOTXTILDE_SLASHTILDEMODDIVPERCENTSTARMINUSPLUSATSIGNSLASH_SLASHLT_EQLTGT_EQGTNOT_EQEQ_EQNOTANDORCOMMAEQUALSCOLONSEMICOLONQUERYDISTSMALLERDISTLARGERINCIDENTINCLUDESSEPARATESINTERSECTSCOLINEARPT_BETWN_PTSMIDPOINTDISTANCEPERPENDPARALLELINTERSECTTRANSSCALEROTRANDOMEXPLOGATANACOSASINTANCOSSINSQRTFLOATTRUNCRTOSITOSRNUMBERINUMBERBOOLCSTRINGIMGFUNCIDELSETHENIFWITHINDELETEVIEWPORTOFGRAPHRECTANGLEARCOPENSHAPESHAPEELLIPSECIRCLELINEANYGSPECLISTGSPECLABELPOINTBOOLEANINTREALMYCHARIMAGEFI_1XI_1I_1FIXIIPIINF$undefined.error$uuuvvvwvvvvxyzzz{{||}}}}}}}}}}}}}}~~~ *+012345! "./,-mndefghijklpxtyqrsoz{u|vw}~   (812 9IH UVZYWX ]:"6&()KJLMPQNORCDEGF$%[^S7'#_\=;<B?@cT`>AabKLMNOPQ~RSTUVWXYZz{?F,`zjt_,jg1L0:JYdOx~QEQlJtujjxgi [\]^rshvy|m}_`nopxqDDEkx x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIab  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEwGHIab cdef !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIab cdef !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIab cdef !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIab cdef !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHI DELILI$$HKLLLL KKmmBCn$nGHIplplOlHmmmmmwmgL[\]^_`__PmmmmJgMHqlopqZl\]`abcdenw MNPQRSTUVXYZ\]`abcdepXYZ\]`abcdel   !$%&'()*+,-./0123456789:;<=>?@ABCDEFGH`abcdeOY_glmoq  !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoqr  !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoqr  !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoq  !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoq !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoq !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_gmnoq !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_gmnoq !$%&'()*+,-./0123456789:;<=>?@ABCDEFGOY_glmoq !$%&'()*+,-./0123456789:;<=>?@ABCDEFG"OY_#gmoqMNPQRSTUVXYZ\]`abcdeMNPQRSTUVXYZ\]`abcdeMNPQRSTUVXYZ\]`abcdeMNPQRSTUVrXYZ\]`abcdeLMNPQRSTUVrXYZ\]`abcdeMNPQRSTUVpXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNnPQRSTUVXYZ\]`abcdeMNlPQRSTUVXYZ\]`abcdeMNlPQRSTUVXYZ\]`abcdeLMNlPQRSTUVWXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeLMNPQRSTUVXYZ\]`abcdeMNPQRSTUVXYZ\]`abcdeNPQRSTUVXYZ\]`abcdePQRSTUVXYZ\]`abcdeRSTUVXYZ\]`abcdeVXYZ\]`abcdeStarting parse parser stack overflowMALLOC free 0x%x Stack size increased to %d Entering state %d Reading a token: Now at end of input. Next token is %d (%s) Shifting token %d (%s), Reducing via rule %d (line %d), %s -> %s %+eden %-eden autocalc = OFF; autocalc = ON; rnumber(%lf) cstring(%s) state stack now %dparse error, encountered `%s', expecting ` or `' or... (%d other possibilities)parse error; also virtual memory exceededDiscarding token %d (%s). Error: state stack nowShifting error token, ‚! @=<<<mH<=mH =mHA=V===========>> >0>@>P>`>p>>>>>f????mH0@D@S@@@@1A`AgApAwAAAAAmHAAAB B5BPBeBBBBBBBC$C@CVCpCCCCCCCDD0DED`DwDDDDDDE E5EPEfEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GPG`GpGmHGGGmHmHGGmHHH"H1H@HPH%s is not declared as a functiontype mismatchednot openshape or graph: %s%sstack underflow%sstack overflowundeclared identifier: %sredeclared identifier: %sid list and expr list unmatchedid list expectedundefined id: %sout of memorysyntax errorimpossible error occurs in %s%s (context was reset)DoNaLD: %swithinviewporttrunctruetransthentansqrtsinshapeseparatesscalertosrotrectanglerealrandpt_betwn_ptspointpiperpendparalleloropenshapeofnotmodmidpointloglinelabelitosintersectsintersectintinfincludesincidentimageifgraphfloatfalseexpelseellipsedivdistsmallerdistlargerdistdeletecoscolinearcirclecharbooleanatanasinarcandacossystem error: erealloc%s_QuRuRuRQRuR8R@RQQQQuRQuRuRuRuRuRuRuRuRuRuRRRGRQPRuR1RuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRWRuR`RuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRuRgRRpR RRSTpT0UUUUpVPWfWWX`XXYpYYYZ0ZPZpZZZZ[\\]]]|_[`[^^_[YYSSYSSSSSSSSSSSSSSSSSSYSUYZSSRSSSSSSSR@SSSSSSSSSSSSSSR0SYSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSPSSSSSSSSSSSSSSSSSSfSSSSRSS/donald.init.eMALLOC emalloc(%d) 0x%x out of memory[/]r%s: can't open %s illegal use of `~'check.c2oodddedeoffffffPgPggkl0m0moc mhooooo`f`fo`iti%j%h@m@mTmommn$nPnnnhooo@jtjpmpmpmpmpmpm`f`f`f`f`f`f`f0fHfdnj`hegoi0iHi2o@o@o2o@o@oHopo0mooohSasami: %s -------------------- Sasami closing down! -------------------- Out:%s -------------------- Sasami initialising! -------------------- Input string too long!%csasami_bgcolour_r=%d; sasami_bgcolour_g=%d; sasami_bgcolour_b=%d; proc _sasami_bgcolour_mon : sasami_bgcolour_r,sasami_bgcolour_g,sasami_bgcolour_b { sasami_set_bgcolour(sasami_bgcolour_r,sasami_bgcolour_g,sasami_bgcolour_b); }; sasami_viewport_xsize=%d; sasami_viewport_ysize=%d; sasami_viewport_bpp is int(tcl("winfo depth .")); proc _sasami_viewport_mon : sasami_viewport_xsize,sasami_viewport_ysize { sasami_viewport(sasami_viewport_xsize,sasami_viewport_ysize); }; sasami_show_axes=1; sasami_show_axes=0; proc _sasami_showaxes_mon : sasami_show_axes { sasami_setshowaxes(sasami_show_axes); }; nonerUnable to open MTL file '%s'! %s newmtl newmtl %s %s_mat_%s=%d; Got material name '%s', assigned id %d MTL file error - could not get material name!map_kd map_kd %s material_texture %s_mat_%s "%s" MTL file error - could not get texture filename!kd kd %s %s %s material_diffuse %s_mat_%s %s %s %s MTL file error - could not get diffuse colour!nsksillumMTL file error - unknown command '%s'$@Unable to open obj file '%s'!mtllibObj file error - could not get MTL filename!usemtlCould not find declaration of material!Found material name '%s', retrieved id %d Obj file error - could not get USEMTL material name!g%s_%s=%d; Obj file error - could not get object name!vvertex %s_v_%d %s %s %s Obj file error - could not get vertex co-ordinates!vnvtvertex %s_vt_%d %s (1-%s) %s Obj file error - could not get texture vertex co-ordinates!fpolygon %s_p_%d %d/%d/%*d %d//%*d Unable to locate vertex for face!poly_geom_vertex %s_p_%d %s_v_%d Unable to locate texture vertex for face!poly_tex_vertex %s_p_%d %s_vt_%d poly_material %s_p_%d %s_mat_%s Obj file error - polygon data with no object!object_poly %s_%s %s_p_%d Obj file error - could not get polygon data!Obj file error - unknown command '%s'vertex%s=%d; _sasami_vertex_%d_x is %s; _sasami_vertex_%d_y is %s; _sasami_vertex_%d_z is %s; _sasami_vertex_%d_z=0; proc _sasami_vertex_mon_%d : _sasami_vertex_%d_x,_sasami_vertex_%d_y,_sasami_vertex_%d_z { sasami_vertex(%d,_sasami_vertex_%d_x,_sasami_vertex_%d_y,_sasami_vertex_%d_z); }; Syntax : vertex [z]materialSyntax : material material_ambient_sasami_material_%d_ambient_r is %s; _sasami_material_%d_ambient_g is %s; _sasami_material_%d_ambient_b is %s; _sasami_material_%d_ambient_a is %s; _sasami_material_%d_ambient_a=1; proc _sasami_material_%d_ambient_mon : _sasami_material_%d_ambient_r,_sasami_material_%d_ambient_g,_sasami_material_%d_ambient_b,_sasami_material_%d_ambient_a { sasami_material_ambient(%s,_sasami_material_%d_ambient_r,_sasami_material_%d_ambient_g,_sasami_material_%d_ambient_b,_sasami_material_%d_ambient_a); }; Syntax : material_ambient [a]material_diffuse_sasami_material_%d_diffuse_r is %s; _sasami_material_%d_diffuse_g is %s; _sasami_material_%d_diffuse_b is %s; _sasami_material_%d_diffuse_a is %s; _sasami_material_%d_diffuse_a=1; proc _sasami_material_%d_diffuse_mon : _sasami_material_%d_diffuse_r,_sasami_material_%d_diffuse_g,_sasami_material_%d_diffuse_b,_sasami_material_%d_diffuse_a { sasami_material_diffuse(%s,_sasami_material_%d_diffuse_r,_sasami_material_%d_diffuse_g,_sasami_material_%d_diffuse_b,_sasami_material_%d_diffuse_a); }; Syntax : material_diffuse [a]material_specular_sasami_material_%d_specular_r is %s; _sasami_material_%d_specular_g is %s; _sasami_material_%d_specular_b is %s; _sasami_material_%d_specular_a is %s; _sasami_material_%d_specular_a=1; proc _sasami_material_%d_specular_mon : _sasami_material_%d_specular_r,_sasami_material_%d_specular_g,_sasami_material_%d_specular_b,_sasami_material_%d_specular_a { sasami_material_specular(%s,_sasami_material_%d_specular_r,_sasami_material_%d_specular_g,_sasami_material_%d_specular_b,_sasami_material_%d_specular_a); }; Syntax : material_specular [a]material_texture%*s %s "%[^"]_sasami_material_%d_texture is "%s"; proc _sasami_material_%d_texture_mon : _sasami_material_%d_texture { sasami_material_texture(%s,_sasami_material_%d_texture); }; %*s %s %s_sasami_material_%d_texture is %s; Syntax : material_texture ("" or )load_objSyntax : load_obj ""load_full_objSyntax : load_full_obj ""polygonSyntax : polygon poly_geom_vertex_sasami_poly_geom_vertex_%d is %s; proc _sasami_poly_geom_vertex_%d_mon : _sasami_poly_geom_vertex_%d { sasami_poly_geom_vertex(%s,%d,_sasami_poly_geom_vertex_%d); }; Syntax : poly_geom_vertex poly_tex_vertex_sasami_poly_tex_vertex_%d is %s; proc _sasami_poly_tex_vertex_%d_mon : _sasami_poly_tex_vertex_%d { sasami_poly_tex_vertex(%s,%d,_sasami_poly_tex_vertex_%d); }; Syntax : poly_tex_vertex poly_colour_sasami_poly_%d_colour_r is %s; _sasami_poly_%d_colour_g is %s; _sasami_poly_%d_colour_b is %s; _sasami_poly_%d_colour_a is %s; _sasami_poly_%d_colour_a=1; proc _sasami_poly_%d_colour_mon : _sasami_poly_%d_colour_r,_sasami_poly_%d_colour_g,_sasami_poly_%d_colour_b,_sasami_poly_%d_colour_a { sasami_poly_colour(%s,_sasami_poly_%d_colour_r,_sasami_poly_%d_colour_g,_sasami_poly_%d_colour_b,_sasami_poly_%d_colour_a); }; Syntax : poly_colour [a]poly_material_sasami_poly_%d_material is %s; proc _sasami_poly_%d_material_mon : _sasami_poly_%d_material { sasami_poly_material(%s,_sasami_poly_%d_material); }; Syntax : poly_material objectSyntax : object object_poly_sasami_object_poly_%d is %s; proc _sasami_object_poly_%d_mon : _sasami_object_poly_%d { sasami_object_poly(%s,%d,_sasami_object_poly_%d); }; Syntax : object_poly object_pos_sasami_object_%d_pos_x is %s; _sasami_object_%d_pos_y is %s; _sasami_object_%d_pos_z is %s; proc _sasami_object_%d_pos_mon : _sasami_object_%d_pos_x,_sasami_object_%d_pos_y,_sasami_object_%d_pos_z { sasami_object_pos(%s,_sasami_object_%d_pos_x,_sasami_object_%d_pos_y,_sasami_object_%d_pos_z); }; Syntax : object_pos object_rot_sasami_object_%d_rot_x is %s; _sasami_object_%d_rot_y is %s; _sasami_object_%d_rot_z is %s; proc _sasami_object_%d_rot_mon : _sasami_object_%d_rot_x,_sasami_object_%d_rot_y,_sasami_object_%d_rot_z { sasami_object_rot(%s,_sasami_object_%d_rot_x,_sasami_object_%d_rot_y,_sasami_object_%d_rot_z); }; Syntax : object_rot object_scale_sasami_object_%d_scale_x is %s; _sasami_object_%d_scale_y is %s; _sasami_object_%d_scale_z is %s; proc _sasami_object_%d_scale_mon : _sasami_object_%d_scale_x,_sasami_object_%d_scale_y,_sasami_object_%d_scale_z { sasami_object_scale(%s,_sasami_object_%d_scale_x,_sasami_object_%d_scale_y,_sasami_object_%d_scale_z); }; Syntax : object_scale object_visible_sasami_object_%d_visible is %s; proc _sasami_object_%d_visible_mon : _sasami_object_%d_visible { sasami_object_visible(%s,_sasami_object_%d_visible); }; Syntax : object_visible (e=0 to make invisible, 1 to make visible) lightSyntax : light light_pos_sasami_light_%d_pos_x is %s; _sasami_light_%d_pos_y is %s; _sasami_light_%d_pos_z is %s; proc _sasami_light_%d_pos_mon : _sasami_light_%d_pos_x,_sasami_light_%d_pos_y,_sasami_light_%d_pos_z { sasami_light_pos(%s,_sasami_light_%d_pos_x,_sasami_light_%d_pos_y,_sasami_light_%d_pos_z); }; Syntax : light_pos light_ambient_sasami_light_%d_ambient_r is %s; _sasami_light_%d_ambient_g is %s; _sasami_light_%d_ambient_b is %s; _sasami_light_%d_ambient_a is %s; _sasami_light_%d_ambient_a=1; proc _sasami_light_%d_ambient_mon : _sasami_light_%d_ambient_r,_sasami_light_%d_ambient_g,_sasami_light_%d_ambient_b,_sasami_light_%d_ambient_a { sasami_light_ambient(%s,_sasami_light_%d_ambient_r,_sasami_light_%d_ambient_g,_sasami_light_%d_ambient_b,_sasami_light_%d_ambient_a); }; Syntax : light_ambient [a]light_diffuse_sasami_light_%d_diffuse_r is %s; _sasami_light_%d_diffuse_g is %s; _sasami_light_%d_diffuse_b is %s; _sasami_light_%d_diffuse_a is %s; _sasami_light_%d_diffuse_a=1; proc _sasami_light_%d_diffuse_mon : _sasami_light_%d_diffuse_r,_sasami_light_%d_diffuse_g,_sasami_light_%d_diffuse_b,_sasami_light_%d_diffuse_a { sasami_light_diffuse(%s,_sasami_light_%d_diffuse_r,_sasami_light_%d_diffuse_g,_sasami_light_%d_diffuse_b,_sasami_light_%d_diffuse_a); }; Syntax : light_diffuse [a]light_specular_sasami_light_%d_specular_r is %s; _sasami_light_%d_specular_g is %s; _sasami_light_%d_specular_b is %s; _sasami_light_%d_specular_a is %s; _sasami_light_%d_specular_a=1; proc _sasami_light_%d_specular_mon : _sasami_light_%d_specular_r,_sasami_light_%d_specular_g,_sasami_light_%d_specular_b,_sasami_light_%d_specular_a { sasami_light_specular(%s,_sasami_light_%d_specular_r,_sasami_light_%d_specular_g,_sasami_light_%d_specular_b,_sasami_light_%d_specular_a); }; Syntax : light_specular [a]light_enabled_sasami_light_%d_enabled is %s; proc _sasami_light_%d_enabled_mon : _sasami_light_%d_enabled { sasami_light_enabled(%s,_sasami_light_%d_enabled); }; Syntax : light_enabled (e=0 to disable, 1 to enable) light_directional_sasami_light_%d_directional is %s; proc _sasami_light_%d_directional_mon : _sasami_light_%d_directional { sasami_light_directional(%s,_sasami_light_%d_directional); }; Syntax : light_directional (d=0 for positional, 1 for directional) light_attenuation_sasami_light_%d_attenuation is %s; proc _sasami_light_%d_attenuation_mon : _sasami_light_%d_attenuation { sasami_light_attenuation(%s,_sasami_light_%d_attenuation); }; Syntax : light_attenuation dump_verticesdump_polysdump_objectsdump_materialsdump_lightsopen_displayclose_displaybgcoloursasami_bgcolour_r is %s; sasami_bgcolour_g is %s; sasami_bgcolour_b is %s; Syntax : set_bgcolour viewportsasami_viewport_xsize is %s; sasami_viewport_ysize is %s; Syntax : viewport Unknown command--- Vertex list --- Vertex %d : (%g,%g,%g) ------------------- No vertices to list. --- Poly list --- Poly %d : Geometry : Vertex %d (link UID %d) Texture co-ordinates : ----------------- No polys to list. --- Object list --- Object %d : Polys : Poly %d (link UID %d) No objects to list. ?ffffff?--- Material list --- Material %d : Ambient : %g,%g,%g Diffuse : %g,%g,%g Specular : %g,%g,%g No texture Texture file : "%s" --------------------- No materials to list. ?ffffff?--- light list --- light %d : Enabled Disabled Directional Positional Position : %g,%g,%g Attenuation : %g No lights to list. wrong # args: should be "pathName setXrot pos"%fwrong # args: should be "pathName setYrot pos"wrong # args: should be "pathName setZpos pos"Togl_Init error %d setXrotsetYrotsetZpossasami_getXrotsasami_getYrotsasami_getZpossasamiWindow %d %dOpenGL driver : Vendor : %s Version : %s Renderer : %s Extensions : %s Max lights : %d @$@>sasamiWindowClose A@=L?̽ #??A=333?@sa_r_render Sasami: Unable to generate texture binding! Loading texture file '%s' Sasami: unable to load texture file `%s`Successfully loaded %s: size=%i,%i depth=%i alpha=%i Indirectindirect-indirectIdentident-identShareContextsharecontext-sharecontextShareListsharelist-sharelistTimetime-timeCursorcursor-cursorStereostereo-stereoOverlayoverlay-overlayPrivateCmapprivateCmap-privatecmap0AuxBuffersauxbuffers-auxbuffersStencilSizestencilsize-stencilsizeStencilstencil-stencilAlphaSizealphasize-alphasizeAlphaalpha-alphaAccumAlphaSizeaccumalphasize-accumalphasizeAccumBlueSizeaccumbluesize-accumbluesizeAccumGreenSizeaccumgreensize-accumgreensizeAccumRedSizeaccumredsize-accumredsizeAccumaccum-accumDepthSizedepthsize-depthsizeDepthdepth-depthfalseDoubledouble-doubleBlueSizebluesize-bluesizeGreenSizegreensize-greensize1RedSizeredsize-redsizetrueRgbargba-rgbaWidthwidth-width400Heightheight-heightMesa_HP_RGB_SMOOTH_MAP_LISTSorry, this instance of Togl was not compiled to work with Tcl/Tk 8.4 or higher.1.6TogltoglSorry, overlay was disabled ?options?"wrong # args: should be "configure-extensionsrenderswapbuffersmakecurrentor one of the user-defined commands: Try: configure or render Togl: Unknown option: wrong # args: should be "pathName read filename"Togl: X server has no OpenGL GLX extensionTogl_CreateWindowtogl.cshareWithshareWith->GlCtxSHARE CTX Togl: couldn't get visualcould not create rendering contextError: Togl_AllocColor illegal in RGBA mode. Error: Togl_FreeColor illegal with private colormap @Error: Togl_SetColor requires a private colormap @@w%%!PS-Adobe-2.0 EPSF-1.2 %%%%Creator: OpenGL pixmap render output %%%%BoundingBox: 0 0 %d %d %%%%EndComments %%%%BeginPreview: %d %d %d %d %%%02hx %% %%%%EndPreview %%EndPreview gsave /bwproc { rgbproc dup length 3 idiv string 0 3 0 5 -1 roll { add 2 1 roll 1 sub dup 0 eq { pop 3 idiv 3 -1 roll dup 4 -1 roll dup 3 1 roll 5 -1 roll put 1 add 3 0 } { 2 1 roll } ifelse } forall pop pop pop } def systemdict /colorimage known not { /colorimage { pop /rgbproc exch def { bwproc } image } def } if /picstr %d string def %d %d scale %d %d %d [%d 0 0 %d 0 0] {currentfile picstr readhexstring pop} false %d colorimage grestore 333333?zG?)\(?_@VIEWING_GAMMA%lf@rb1.0.11]tE?]tE?xx@0q@Tcl: eden: wrong # of arguments - expecting 1, got %duserinterfaceTcl: evaluate: wrong # of arguments - expecting 1, got %dinputTcl: refresh: wrong # of arguments - expecting 1, got %dwrong # argsTcl error (Tcl_EvalEC): %sTcl error (Tcl_GlobalEvalEC): %squitevaluateedentodorefreshgotodumpedendumpscoutdumpdonaldsetupViewOptionsinterrupt1tcl_interactiveTcl_AppInit failed: %s /edenio.tclDISPLAY%s 1.32_tkeden_versiontkeden_tkeden_varianthttp://www.dcs.warwick.ac.uk/modelling/_tkeden_web_site_tkeden_sasamiAvail0.0_tkeden_win32_version%s: Tcl error whilst evaluating %s errorInfoTcl errorInfo (from EXinit): %s %edenEnter EDEN statements:MALLOC free 0x%x Enter statements:Enter statements:%sasamiEnter Sasami statements:%donaldEnter DoNaLD statements (in context ):%scoutEnter SCOUT statements:}.prompt config -text {set notation {>>%donald %scout %sasami MALLOC emalloc(%d) 0x%x out of memory%ssystem error: ereallocMALLOC emalloc(%d) 0x%x out of memory%sproc P_%s : I_%s, %s { ShowImage(&I_%s, &%s); } can't redeclare %s %s to %s system error: erealloc@I_%s is %s is %.1f%frow()column\\\"unknown operatorI_%s[, ]formbox(textbox([%d, [[0,0,100,100]]""[0,0,100,100]"pict1"DFxminDFyminDFxmaxDFymaxDFbgcolorDFfgcolorDFborder%dDFalignDFsensitiveDFbdcolorDFfontDFrelief, "%s"_clickclick_; proc %s {}; proc %s_mouseButtonPress : %s_mouse, %s_mouseClick { %s_mouse_1, %s_mouseClick { if (%s_mouseClick) { %s(); %s_mouseClick = FALSE; }}_change; proc %s_change {}; proc %s_textCHANGE : %s_TEXT_1 { %s_change(); }; proc %s_setText { auto currText; currText = $1; tcl("$%s_boxName delete 1.0 end"); if ($1!=@) { tcl("$%s_boxName insert end \""//$1//"\""); %s_TEXT_1 = currText; } }; proc %s_getText { return %s_TEXT_1; // strcat((()#)substr(str(boxshift(boxop(, BOXINTERSECT), BOXCENTRE), BOXENCLOSING), BOXREDUCE)dotnedotnwdotsedotswdotndotedotsdotwdotint(1234567891011151213141617I_%s_temp%d(""app(del(- + pt_add( - pt_subtract( * float() / % == != < <= > >= || && (int() ? : '%&)D&)`'&g&&')))))))))))))7g&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))V )))))))))))))))))))))))))))0xE a T   G!!#!A"""'$4##@P`p3tV%%x$)))))))(('(0(S(s((&; is MALLOC free 0x%x cleanup scout.scout.t.text mark set insert 1.0.scout.t.text see insertMALLOC emalloc(%d) 0x%x out of memory%sMALLOC free 0x%x stringintegerpointboxframewindowdisplayunknownimageerror !!!111111111NOADJLEFTRIGHTCENTREEXPAND 2'20272@2@%s = %s%g.r.c"%s"{, }[](){ type: TEXTDONALDARCAIMAGETEXTBOXUNKNOWN %s: pictxminyminxmaxymaxfontbgcolorfgcolorbdcolorborder relief: alignment: %s sensitive: ON }<> // strcat(strlen(substr(itos(shift(intersect(centre(enclose(reduce(ne.%snwseswnesw.typereliefalignmentsensitive%s(append(delete( & / - + - * %% == != < <= > >= || && if then else endifUnknown operator!p@0?pBT4pB @?`??;@@pBpBpBpBpBpBpBpBpBpBpBpBpB2?pBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpB3222pBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpBpB 3 3 3 3 3 3 3 3 32333T44780888 9;;;<4<U<v<<<<="=C=d====::::;(;P;q;@999#:0:P>>=ApBpBpBpBpBpBAA@@@A0A`A?44444%s %s = ; %s %s; @%s = %s%d%f.r.c"%s"{, }[](){ type: TEXTDONALDARCAIMAGETEXTBOXUNKNOWNframe %s: stringboxpictxminyminxmaxymaxfontbgcolorfgcolorbdcolorborder relief: alignment: %s sensitive: ON }<> // strcat(strlen(substr(itos(shift(intersect(centre(enclose(reduce(ne.%snwseswnesw.typereliefalignmentsensitive%s(append(delete( & / - + - * %% == != < <= > >= || && if then else endifUnknown operator!@SR UE USRRR@N(S U U U U U U U U U U U U UGC(S U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U0DCCD U U U U U U U U U U U U U U U U U U U U U U U U U U U@D@D@D@D@D@D@D@D@DRDDEEEKK`K4KKLpNNNNNO0OPOpOOOOOP0PPPpP@M`MMMMMN N7LLM M0M(QQPPT U U U U U USTXSpSSSSSRFF!F1FAF%s %s = ; %s %s; scoutDefnWXXWpWXXXhWWWWXX0XEX`XuXXXXXkptuigrhojzq^sxyvw  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdeflmn  $(,05;@FKQV\aglrw} "&*.26:>BFJNRVZ^bfjmqvz} !%-/37?ADHLPTX\`dhlptx||{|q}~q q q qqqqqq#^q ^q"^q ^q$^q ^q%^q^q&^q^q'^q^q(^q(p^(q^q*^q^qr"#$%&'()*s!qsq"#$%&'()*"32tru1trru5tu7:@ABD?WXYZ mn#ghijkabcdefabcdefabcdef_`htu4tuo;<=>WXYZ$vrwghGHIJKLMNWXYZ%xryxrryo8OtrruPtruQtruRtruStruWXYZr&tu6TtrruUtrupWXYZ'vwoWXYZrzz zzzzzzzzzzzz zzzj(ceTtrruUtrupWXYZ*[tru\trru #%./89BCLMVW`aoxy !#$%),-023456789:;<=>?@BEGJLMOQSWY\ymib^WOJC5.& {sle]UKC:3,% ysmhc^YPC9,"  |xtpldZNC:2*!image_expdisplay_expwin_listwin_fieldwin_field_listwin_expframe_expbox_listbox_exppoint_expint_expstr_expvar_nameenquiryunknownvar_listdefinitiondeclarationstatementprogram':'']''[''}''{'')''(''?'','';''&''.'DOTCDOTRUMINUS'%''/''*''-''+'GEGTLELTNEEQANDOR'='ERRORImageScaleImageFileENDIFELSETHENIFIMGFUNCDELETEAPPENDBOXREDUCEBOXENCLOSINGBOXCENTREBOXINTERSECTBOXSHIFTDOTWDOTSDOTEDOTNDOTSWDOTSEDOTNWDOTNEDOTSENSITIVEDOTALIGNDOTBDTYPEDOTBORDERDOTBDCOLORDOTFGDOTBGDOTFONTDOTYMAXDOTXMAXDOTYMINDOTXMINDOTPICTDOTTYPEDOTBOXDOTSTRDOTFRAMETOSTRINGSTRLENCONCATSTRCATSUBSTRFORMDISPFORMWINFORMFRAMETEXTBOXFORMBOXFORMPTIMGVARUNKNOWNDISPVARWINVARFRAMEVARBOXVARPTVARINTVARSTRVARALLBDTYPESENSITIVEALIGNBORDERBDCOLORFGBGFONTYMAXXMAXYMINXMINPICTTYPEIMAGEDISPLAYWINDOWFRAMEBOXPOINTINTEGERSTRINGINTEGERHONESTSWITCHJUSTCONTENTCOLUMNROWNUMBERSTR$undefined.error${{|||||}}}}}}}}~~~~~~~~~~~~~~~~~#$%&'()*+!!!!!!!!./0123456 78EFIly,-"=>C?@ABcGHpqrstuvw}ghij 9dUVWXYZabOPQRSTJKLMN[\]^_`nof|<emz:Dkx{;~#$F{|}~g /@Qaw| ) ))!&; Hps?@AB'E(H,I,=COPXY[^efoprwxyz@1Ppsl        g{N)Am Wcc111FFFFFF: )::::::*fyM) )x  #: )$Jf4m[\Yhfi&(*,.02Zjklm[\3tu\45]^n_nco[\6dopqrstu7v`a8ffccw9`aHIx yfz:c;f9:;<=Jdffffff>@LYqmN[\]^_`abZP[\eRfGr]^T_DEtVvfXfKIxfffffyMI`abcqdre%')+-/1OIfQI  SIUIWI7f?Af 6NOPQRSTUVWXYZ 5 !c8"kzdu#$HIJKLM%&'()* +,u-|}~./01 luuuusw{Gklm[\opqrstucyzYhiZjklm[\]^n_ !" opqrstuv clm[\w<=>?@ABCDExyzopqrstucdz23BfCghijpF356783X336&'(33Z3753Jq 3N3P6R8T36P8p NRc"#$%&'(^TU(W^*^12Y45rYzcZuuxrr'(6uq^YqtzvqYOPQRSTU^WTU^WIp[\YcopYchY^Z32TUeWqrtjvxppqpc^opp^vYabcdef^oprgh^GHIJKLMN"Ygh^'(Z^oprr129^5rghugh^ !"#^%qqr"*+,-gh^1V#qrTUqWabcdefghBtDcLqoBpDrghijkBmnBqpvrGpbr3 fghiqrtfgovwxytJfghfprtqr6qrqrt3ttijkmnqropYoptabcdefghYpqotabcdefttpqtpqmnghtq(qttqzqq7z:q?@ABDzz7zz:zz?@ABYDzz zzBz&'()zzzz.30"#$%&'(r*rrrrrpYBYuZFGfghijuuuZ!uu%*+,-1$%&'(nqrBabcdefghqsoyOPQRSTUWoc`abcdefghijkmntvx  "#$%&'(GHIJKLMN1245"#$%&'()* OPQRSTUW"#$%&'(*c%&'(h!"#$%&'()*tv x OPQRSTUW_`abcdfghickmnqstvx678:;<=>?@ABD_`abcdefghijkmnYryw_`abcdefghijkmnXw_`abcdefghijkXmn_`abcdefghijkmn_`abcdefghijkmnXu_`abcdefghijkXmn_`abcdefghijkXmn_`abcdefghijkXmn_`abcdefghijkXmn_`abcdefghijkmn_`abcdefghijkmnu_`abcdefghijkmnu_`abcdefghijkmnu_`abcdefghijkmnu_`abcdefghijkmnu_`abcdefghijkmn u Y_`abcdefghijkZmn_`abcdefghijkmn_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnr_`abcdefghijkmnq_`abcdefghijkmnq_`abcdefghijkmn678:;<=>?@ABDabcdefghijkmncdefghijkmnStarting parse parser stack overflowMALLOC free 0x%x Stack size increased to %d Entering state %d Reading a token: Now at end of input. Next token is %d (%s) Shifting token %d (%s), Reducing via rule %d (line %d), %s -> %s state stack now %d parse error, encountered `%s', expecting ` or `' or... (%d other possibilities)parse error; also virtual memory exceededDiscarding token %d (%s). Error: state stack nowShifting error token, 0^rX^g^^^^^^^^7_R____`Q`p```a0aqaabQbpbrbc c0c@cPc`cpccqccrrrrrrrrrccccd7dQdpddddde0eHe`eteeeeef f@f`fffffg g@g`gggggh h@h`hhhhhii1iPipiiiiiij1jPjpjjjjjk0kPkhkukkkkl&lFlflllrlllm0mVmvmmmmmnn8nQnnnnno0oPopooooop0pPpppprpppq#q@q`qqq@rSCOUT: %syyerror: %s TEXTBOXTEXTRIGHTONOFFNOADJMOTIONLEFTLEAVEIMAGEEXPANDENTERDONALDCENTREARCAyminymaxxminxmaxwindowtypethensubstrstrlenstringstrcatshiftsensitivereliefreducerealpointpictitosintersectintegerimageifframefontfgcolourfgcolorendifencloseelsedisplaydeletecentreboxbordercolourbordercolorborderbgcolourbgcolorbdcolourbdcolorappendallalignmentImageScaleImageFilewswsesrnwnenecsystem error: erealloc%s_P|}}@@~~b0b/scout.init.eMALLOC emalloc(%d) 0x%x out of memory%s: can't open %s screen/ $Id: main.c,v 1.49 2001/10/15 16:09:56 cssbz Exp $@ $Id: runset.c,v 1.8 2001/07/27 17:53:05 cssbz Exp $$Id: symbol.c,v 1.11 2001/07/27 17:56:37 cssbz Exp $$Id: symptr.q.c,v 1.8 2001/07/27 17:57:16 cssbz Exp $$Id: entry.q.c,v 1.10 2001/07/27 17:28:43 cssbz Exp $  ( ( 4 4 $Id: yacc.y,v 1.15 2001/07/27 18:02:01 cssbz Exp $ 5 6 {$Id: builtin.c,v 1.42 2001/09/26 17:59:49 cssbz Exp $ ygPt82+$ l,40 t!D184|x5sx;j;^;R;I7A7<95\6.6$l#5  8   4    d(;;;,B_ ;ftf\gETh2ij i\k8lmxmnnioPp8q'|rXs\t\u\v|wv  $Id: screen.q.c,v 1.6 2001/07/27 17:54:03 cssbz Exp $$Id: code.c,v 1.20 2001/07/27 17:25:52 cssbz Exp $@ c_,[T,PI@X<$51- )$t<hl XXh(|(wPn|eYTE$; 1(Dx 4d\d L  `I $Id: eval.c,v 1.10 2001/07/27 17:30:46 cssbz Exp $    $Id: heap.c,v 1.10 2001/07/27 17:32:20 cssbz Exp $$Id: lex.c,v 1.28 2001/10/15 16:07:53 cssbz Exp $ 3.'$!  !"# &,*6:./o]F.+' {upmib\VH8, wrkdZTLGA<4.)#|xukbZRI>4+ vocWLA8+=(++7-=)--8//4==0!=1~>'>=2<=3&&-||+bf n r t $Id: lib.c,v 1.6 2001/07/27 17:43:43 cssbz Exp $$Id: machine.c,v 1.17 2001/07/27 17:49:57 cssbz Exp $  $Id: refer.c,v 1.8 2001/07/27 17:52:39 cssbz Exp $   $Id: type.c,v 1.18 2001/07/27 17:58:34 cssbz Exp $XRNIB= 50+!   $Id: custom.c,v 1.8 2001/07/27 16:44:15 cssbz Exp $TddtL7D3/+&į!ĮtttԻ$Id: symbol.c,v 1.14 2001/08/02 16:26:11 cssbz Exp $| SetGraph("%s","%s"); %s_viewport = "%s"; A%s = NullStr; proc P%s:%s, A%s, %s { %s(%s, &%s, &A%s); } A%s = @; forget("A%s"); forget("P%s"); dd_delete(&%s,&%s,&A%s); %s = @; forget("%s"); forget("P%s"); $Id: tree.c,v 1.12 2001/08/02 16:26:11 cssbz Exp $0 , ( $        !vlc[VQN)E;/$234vqnid^[XUROLUVWXYZA , ( $             ( $    !vlc[VQ )x ;/$234q k Jh ib ^^ Y T N G @ U< V8 WXYZA, )$Id: utility.c,v 1.8 2001/07/27 16:34:39 cssbz Exp $$Id: parser.y,v 1.15 2001/08/02 16:26:11 cssbz Exp $e  g PPPPPPPIP/PP POOO$Id: lex.c,v 1.18 2001/10/15 16:07:05 cssbz Exp $R1RLRR0R2}R xR qRhR?dR.]RXR<MRDARE=RZ5R0R!,R4&R% R+RRR RCQBQQ Q9Q@Q(QQQ3Q=Q[QMQQQKQ:Q;QQQ>Q5|Q rQnQ6iQ)cQ7YQASQOQ-JQ,FQ/AQ ;Q86Q%0Q*'Q Q$Id: check.c,v 1.9 2001/07/27 16:28:17 cssbz Exp $333?333??333333L?L?L??fff?fff?fff??333?333?333?? ړՓГ˓,“04~u8mf_Y<RLFY@;1'D YHLܒ͒PTteX^XRY\G=3`*"Yd hޑӑёxđYlYp}Yt ungf`[V$KA7)fY|  @$Id: ex.c,v 1.23 2001/07/27 16:25:08 cssbz Exp $$Id: parser.c,v 1.14 2001/09/27 14:07:23 cssbz Exp $ >>$Id: script.c,v 1.14 2001/09/26 17:58:21 cssbz Exp $$Id: symbol.c,v 1.14 2001/08/02 16:26:11 cssbz Exp $$Id: tree.c,v 1.8 2001/07/27 17:03:59 cssbz Exp $$Id: print.c,v 1.8 2001/07/27 16:58:33 cssbz Exp $$Id: store.c,v 1.11 2001/07/27 17:00:29 cssbz Exp $$Id: parser.y,v 1.16 2001/08/02 16:26:11 cssbz Exp $  $Id: lex.c,v 1.16 2001/10/15 16:12:21 cssbz Exp $sle_XRLG@:63-( YZRypi]PL EO>S61W)P#X  U N3  QM0 2/V}xC@@y>p>iA]@P@L6fJ?? =4IEF8eBKGD5H7L;9}<x:3 ڭ *:JZjzʮڮ *:JZjzʯگ *:JZjzʰڰ *:JZjzʱڱ *:JZjzʲڲ *:JZjzʳڳ *:JZjzʴڴ *:JZjzʵڵ *:JZjzʶڶ *:JZjzʷڷ *:JZjzʸڸ *:JZjzʹڹ *:JZjzʺں *:JZjzʻڻ qLd<  ($  /  |,Po̥ooڣ^,dd&<5d~'s5Zt 0Zn& =.BGT\ s!"#%&123)4B5Z6s89;=>?@A3BKCaDxEFGHIN+QCRcSzTUVX[^e)hCl]qvruvyz } 2 M i F U # 4 < C= FY S Z* ^G _ ,} 6  bV  - K#' <RG|JKTYJ]`aG=5M7f89:I }?V_g'jMObRobj#<!Q"g#{$%&'*.:?)D@IXNnT`ejopt !F7RP^g|4Mf$!  e & }  !1%!Dn!K!!!!!"'#=#k#3#*$X,@$(\$w$G$ $Ը$$0%%H%'k'*(()@)u)))M*X+!t++6+,,-1---./1e52@2g22722\-3k 3$K33+3X34-4I4^4x449444nv46: 66 7%7B78nGGGGH$HBH^H}HHHHU  H!HI>=IIIv V I;IJ9K@KRKvKKKK"KHHKGL\LLLLMMNFHNOOPxPPP P /Q5 9QpQz,yQQ Q)R?RPRRR& RFr Sv)SPBSSxSzT{5T|kT}T~TUGUyUUUVUVVVV=WkWWWHXhXXX<X4YBOYPwYRYSYTYUZW,ZZVZ\Z`ZaZb[d&[fR[hv[i[j[k[l\m"\n@\pn\r\s\u\v ]w5]yb]z]|]}]^7^b^^Y_x_``aafb!bcEcdid[e|zeff h,.hh9hiViw{iiii)jwjjjj kNkvkkkl-l_lll&mLm jmuoDooXppdqqqZrwrt_;tWt+vtjuu dACG K M8NLadb~eghijkm-KfZ %Za#-WB^tifD}bH= 9PHQlRbc d3tu'Ms,Os#\y *t30B~L7VakxMm0A]D")A16\<==DHK[&ch?npqyKz+ J       T        E ,B4+;*AMG!LHT`Z_a%i-khlmno2pcqrstWuv|.MHg #$/Lg[Dg ^ z    ! E!!!P$#X#Y#Z#!'='''E(f()Q*s:*vi*y*|**+>+n++++",Q,~,,//1128222404;4C4F'5IV5K5L5O5R6H7g78=8{888 9=9m99:> ;@5;B^;D;E;G;I; <=A%=l7llm %m R9m eLmI[mn n n$D DD=DOD[Dnn@nxn@n@$o& o& /o$FoDD D*D4D>DDDDDOo@$Xo$ D D $D,$8no$DD'D1$=o$D$o&  o&  o$%o$D&D(D)D*hD+pD,yD-D0o@$$o$7D8D9 $ p$>D?$$p$D DE$;p&H Pp$J apJDK$sp$N4pNDNDO p@N$*p$b`DeDhDi1Dj>DkLDlQDm_DobDpxDrDsDtpc$p$u puD| D~sDDDDDDDDD DCp@wqx,C$C'q$P:qD DDD+D8DSDuDDKq@q,$\q& sq$pD D D"D>DLD_DDDDDq$q$pD D D"D0D8DWqW$Wq$qq D$r$pD DqDtDDDDDD D D DD DD$D'D-D2D8DHDTDZDhDpD xD!D#D&D'D(D)D'D+D-D0D1"D4(D7.D98D:DD@JDGODHTDI}DJDMDSDTDUr@r@$,r$YqXDZ$s#D%$Js$*([s)D*D+D, D-gs@)$!ss$6L~s5s5 s5D6 D<DYDZ(D[2D^;D_AD`DbDcDdDfDhDiDlDmaDnuDqDuDvDyDzD{D|D}D|D~DDDDDqDtDDDDDDDDDD DDD=DADJDSD_DkDsDxDDDDDDDDDDD DDPD\s@5s@5s;s<s@=sC t@T[[[[t@{&t@{\$\/t$DDD(DID^Bt@^$^Mt$dtDD DEDD D D -4DDDDDDD*D<-4FD>D>D>FD>DKDDDD!D$ut@t@t@>>>>$t$TDVDY$9t$gDhDj)DpNDraDs|$t$D D D=tT=$=u$~rr D DDDD D&D%+D10D=LD?\DArDDwDGxDH|DIDKD+D,D.DPDQDRDfDgDhDiDpDq0Ds8DtRDvZDxwDDDDDDDDDDDDDDDDDDDD,D:DLD]DbD|D|DDDD DDDDDD"D&D/D<DhDmDoDoDtDDDDD D DDDDDDDD D##D$8 u@u@%u@3u@Bu@Xu@eu,,,,,,,u@,HHbbbbbbbu@bttu@u@u@u@u@|o8$8u u .v Vv X v Z0v [=v \Vv ]uv av !v(4 v(4 v(4 v(4  w(!4 dd wd &<5d~'s5Zt 0Z(w&  Ro Iw]w#BGT F $!  !'#34-4pQz,9KK"KHH=  bVrw , wK' bHOHH x$ xDD DDjDpDz/x@$:x$NxDD D!/x@$*Yx$&Nx% D& D'D*D+D, D-)D.RD/TD0VD1\D2m/x@%kx@'x(\$yx$6TNx5D6D7 D9D:<D;HD<tD=vD>xD?/x@5x@7$x$CNxBqB sBDC DDDE!DF-DG8DHADIKDJU/x@Bx@BU$Ux$S4NxRDSDU DW DXDY%DZ,D[<DZPD]ZD^a/x@Rx@T&t@Ua$au u .ddxd&<5d~'s5Zt 0Zx&` =BGT F  bV - ' bRo# $!  !'#9KK"KHHHOPP x= y& K,y$ByLy XyxDDD D(D9D?ay@ky@&t@wy@?$?y$Byy DD D D!D""D#Ky@$Py$(0y'y' D(D) D*D+D,#D-(y@'y@'$+ylHHz$+\z*x_D+D,D.D/D0D1&z@*r@,&$&&z 3Mz$7z6D7D; D<"D=4D;8D>CD?Lz@6\z@9L$Lgz$HzBwzB zBzBDH DX DYgDZD[D\D]D^D_D`Da DbDfDg Di&Dj/Dz8D{?D|CD}YDaD|DDz@Bz@Br@B\z@K$zzzS9{& #{p!-{{{{$\{{ XyzeD DDD5D9DJDT{@&t@{@T$T{${| DD D D!D""D#"|@$,|$(8A|'N|' D(D) D*D+D,#D-([|@'h|@'$+u|& |$d|xlDD DD&D,D?DSDYDYDb|@"|@b$b|$|D D D"DvDDDD D D D $D,D1D8DMDa|@|@|a$a|$,}DD D D D!D"}@}@"|@!$'}$)D*D+$!A}$1}0D1D3 D5D6D5)D7F}@0|@2{@3F$F\}$;$D>?>=|<Y$Yo}$E|DDEDH DIDJ0DK9DLB|@D|@FB$B}$P|ODPDS DTDU,DV?DXLDYU|@O|@QU$U} [} \}$`}_By_ D`Da Dbo}@_ay@_y@aoo$o}$f}e}e ByeDf DjDkDlDm!Do)Dp4DrBDsT}@eay@ey@g}@hT$\~ ~ .dd)~d&<5d~'s5Zt 0Z34-4BGT F=  bV - ' bRw 91~PK~~x~z {?|u}~)Q'_́Gu؂RrЃ<GBbPRSلTUW?Zi\`Ʌabd9fehijņklm5nSprsчuv wIyvz|È}Ly΋Ō!Eݎi|=,^ϓ9Dw*Yʕ*QԖ8^W} Dʚ'XGd:%V_sWtzX9KK"KHRo# $!  !'#HHOs  ' 5$-D/ D6D9D:#D;-D>7D?JDATDEiDHuDIL@.e@/s0$$P|ODP DS DWDX7DS;D[BD\L@O@QL$L$dcc Dd DkDlcDmgDonDpDrDsbDutDv|DzD}D~DDDDDDD DD,D<DOD[DnDDDe@c@eh,____$$hDD DDD%D,D0DADUDeDkDwe@@'w$wI$_DD DD-4yD)~~DDDq@$$DD -4DDD)~DD(D?DQ@Q$Q  .ddd&<5d~'s5Zt 0Zn&` Ro #BGT F $!  !'#9KK"KHH=  bV , ' bHOHH9:>&@ &A &D &E &F $NNO DQDRDSmDUwDVDWDYDZD[@N!@O$-$bCbRc DeDfDggDiqDj~DkDnDoDp_@bn@c${$uDv$ ${D|$ $D DD#D*D=DTDYDgDnDtDDDDDDr@@$$DD$&&&&&1&GЗ:&YlZ&kz&}&&H&t&ܤ+&yN& c$zDD@$ &) &. &/ &; &< $VVD[ D\D^Db'Dc0DfFDgPDhZDidDpnDq{D{D}DDDDDDD&D\DfDfDlDtD~DDDDDDDDD/D/D8DTDTDgDrD{DDDDDDDDDDDDDD D #D@DSDVDiDD%D'D*D,D/D5D6D:D;D=DC DFDK"DL5DQ=DRQDSUDVjDXwDZwD^D_D^D`Da De0D0DGDQDVD`DeDDDDDDDD6DHDWDgD }D DDDDDDDD DD*D0D8D@DHD#PD$xD%D&D*D+D,D-D.D/D0D28D3UD4`D5D6D7D8D9D:D<D= D? D@ DB2 DCG DEL DF] DGr DH| DJ DK DL DM DO DP! DQ9 DRF DSY DTt DU DW D\ D] D^ D_ D` Da Db Dc Dd7 De? Dg? DiD DjS Dkl Dl Dm Do Dq Dr Ds Dt Du Dv& Dw3 Dx9 DzA D{Y D|a D~f D{ D D D D D D D D D D D D D D2 D7 DN DS Dj D D D D D D D D D DD DD'D0D:D@DSD`DwDDDDDDDDDDDDHDXDhDxDDDDDDDDDDD,D9DADZDhDDDDDDDDD D%D=DEDXDhDzDDDDDD D D D DDDD3D@DHD ]D#eD$jD'pD(uD+D,D-D.D1D2D3D4D5 D84D:@D;JD<QD>VDA`DDDEDJDKDLDRDSDUDY#DZ-D^2D_2D`;DbPDcZDdiDelDgDjDkDpDqDvDzD{D|DDDDDD#D%D/D1D;NDkNDl`DrhDtvDuDvDwDxDyD|DDD D"D3DHDPD]DcDwDDDDDDDDDDD9D;DMDPDdDpDDDDDDDDDDD)D0D8D@DPDPDYDgDpDDDDDDDDDDDDD*D#-D$=D'HD(ND+iD,uD.yD0D1D3D6D:D;D>DCDDDHDJDK DPVDT`DViDWD\D]#[7D@f/r@XwP@\ D P@iD P@q A [&^ 2d@tv]D@q|@@p0Pd@$  .(B5 (C5     !($5 0(% 5 ;(&5 I('5 W((5 j(+ 5 (,6 (G9 (K9 ddd&<5d~'s5Zt 0Z& =BGT F  bV - ' bRo# $!  !'#34-49KK"KHHHO/Q5 PP Kyl6: 6%7GGGH$HBH^HI4^4x44R& Rw 9Wt dA-KZ1@#D-B^i0T,s! : 9 PRQtRbcd.tzu6Z0RTw2$ W* 3 B"L"V#aI$k%x&&'()*+u..,/q/511"1)Z2136h3<3=3=3DI4K4[!55c5h36n6p6q7y27^7778%8x888999:S:q::S;~;;;;<,<=4=c>;>>A>d?G??L?c@T@@ZAoA_AaAiBBBvBBkBlCmICnCoCpCq"Dr^DsDtDu EvBE|YEFFGGeHH/IPI {I#IJ/?JKL-KL[ MMMMNNNNVOvO O O:PVPPQX6RYVRZxRUUV6VVVjXQXsXvXyY|0Y^YYYYZ@ZkZZZZ![G^f^ `.```a ab0c;@cCmcFcIcKcLdOGdRxdeefffgNg}ggghWi>~i@iBiDiEjGDjI;ח ojQkAmk$7HH> N/Qb$WzVDX$p n}$tDDD1DDDODWD`DjDqq$qHU  V $tDDD'D,DED]DyDDD@ϙ@ޙ@,,,,$$DDD'D)DBDZDvDDD@ϙ@ޙ@))))$$DDD&D)DADNDPDiDyDDD1@ޙϙ@@PPPP$=$DDD1DNDyD{D$W$DDDD ;D VD tD D DDDgr}@Κ$ښ$ DD,Κ,$,$8 D$D%D&2D'cD(r   !#"r$r0$- D6D7D8)D9GD;eD<sD>vD?DBDDDEDGDH|@.I@/ޙ0Z@1$h$L DPDQDR1DS?DTcDUhDVwޙMv@Nw$w$Z D] D1  D]D^1ޙ[1$1$4 DDD1D?DcDlD{ޙ@{${$ DDD+D8D;DQDbDiD{DDDDDDDޙћ@@z@@@$$ D DD8DGD`DnD}DDDDDDDD DD)ޙ&t@@ћ@@ @)$)$ DDD2DADZDeDtDxD@$)$dD DD,D4DMDmDDDDDDDDDDD,DLޙ8r@U@L$Ld$D  D D 0D 8D QDoDDDDDDDDD DDADFDVDvޙtr@U@v$v$ (D' D(D)*D*2D+KD,iD-D,D.D/D0D1D2D4D0D5D79D8>D9ND:nޙ!"r@#̜$U@%n$nל$>DD DEDFNDGZDHlDIDJDKDMDNDPDRDSDRDTDUDVDW*DXMޙ?@@@@@r@@ A@A̜AM$M$\D` DaDb8DcVDdwDeDfDgDhDiDjDkDjDlDm0Dn8DoM@]r@^!^/^:^*M$MC$t8Qt[tetDt DwDx%Dy2DzDD|UD~lDDDDDDDDDDDDDDDDD DDD'D,D7D;DDDIDRDXDfD{DDDDDDDDDDDDDDDDD%D(D5D8DFDHDWD_t@t~@tr@u_$_$DD $$DD#DDD\Dhr@h$h$DDD)DFDXDrDwDDDޙz@|@@rrrr$ȝ$D  D D6DpD DDDDDD4ޙ՝z@ 4$4ݝ$D  D!D"D#8D$GD%MD&`D%sD!|D(D)r@@@@$$-D0D1-D244$4$7D?D@DA)DBGDCQDDWDEvDFDGDHZ@8ޙ9(@:$2$LDV DWDX*DZ8D[HD\hD]wD^D_DaDbDcDdDZDgDiDjD@M|@NޙOSP՝T&t@T$`$oDpDqDx4Dy<Dz^D}dDqDt$n$D D DD D=D>DRDc@@ޙ@c$c$tDDD)DODiDDDDDDDDDDDD!D*D=D?D_DbDnDzD@ޙ|@r@$$DDD)DODiDDDDDDDDDD DDDD"D)@ޙ|@r@)$)О$0 D! D""D$2D%jD&D'D(D)D*D+D,D.D+D*D0D1D2D5D6D7"D9FD:`D;D6D5D>D?D@DA@ޙ@@@2222222)@$u@$2____________$>$F!DO DP DQDR DQ!DP(DS.DT@DUEDXHDYTDZpD[D\D]D^D_D`DaDbDc DdDY?DXMDgYDh_DibDjy@IޙJ@K@L@Mpy$yR$nl#Ds DtDu"Dv4DuCDsMDyRDz_@pr@q_$_d$#QzD D D"D/D<DMD_D|DDDDDDDDDDDDDDDDD DDDD D$D)D7D8DTDeDwDDDDDDDDDDDDDDDDDDDD!D$D2D4DCDKz@՝@K$Kz$&D DD)D8DKDYDD D D D D DD9DJD ODmDmDrD~DDDDDD D$D%0D&ID'ZD(lD)D*D-D.D/D0D1D2D4D5D6/D7>D8MD:xD;{D<D=,X@ŸTz@m$˟$y)xDyDzDD<DDDJDT@x$X$*DDDD&D,D3@$7&  $L*DDDADWDsDDDDD DD'DGD]DlDsDDDD$@z@AAAAAAA4@u@Akksss$A$,|DD DDD.D7D@DQDzDDDDD|@S@z@@@@@@@@@@@$^$,n ~rD D DDD.-Di8Dj8D-8D.8-DI-D.L)-D]D`DhDmDtDvDDDDDDD  D D D $DD D DDDDDDDD!.D"BD#EDSD%`D&iD'zD(D)@@àԠ@@888888888888$'$/d/n.. ~r..D: D;D=$D?.D@5DA<DB>DCLDDrDEuDB{DADIDJDLDMDNDODPDQDRDODNDVDXDYDZD[;D\GD^XDY[D`aDajDbt1@3:4Ԡ@56@78LLLLLLLLLLt$tC$f0Qe\e DfDiDjDkDm/Dn@DoHDqMDpXDrkg@er@eMMMMMMMMMMk$k}$|D1D D3DQDmDxD|DDDDDDDDDDDDD&DTDeDoDvD~DDDDDDDDDDDDDDDD0ޙ@z@@@՝@0$8$|3QD D DD+DDDSDUDfDhDyD{D{DDDDDDDD̡@ܡ@@{$$84DDD -D M@ޙM$M$4DDD(DFDTD[DpDDDD D"D#ܡ@ޙ$ $'x5D(D)D*1D+LD,N$b $55D:D;$D<?D:VD>nD?sD@r@8$.$D\6DHDIDK'DLEDMbDNzDO|DPޙEz@F$B$T6DXDYDZ(D[FD\kD]D^ޙUz@V@\(((($I4V$d7DgDh'ޙe'$'g$q7Dx DyD{D|D~/DDDDDDDDDDD D'D0DMDUDpDxDDDw@rޙs@tur@uvt@UU$$9D DDDD/DBDTDlDDDDDDDDDDDDDD+D-D=DFDXDcD~Dw@ޙ@r@$$ ;DDD'DEDaDkk$kɢ$x;D$ڢ$;D$$;D-$$1;D:$$F;DGDHDI'$.-$N;DODPDQ'$.D$V;DZD[D^'D_:D`GDbJDcmDdDeDfDiDlDmDnޙX$R$r<aq|q kqDr Dx DyDzD{5D|FD}PD~DDDDDDDD)D3D~DDDDDw@qssz@t@u@vFF@@$$>a| kD DD4DKDYDzDDDDDDDDDD DDޙr@@@YYYYYYYYYYzzzzzzzzzz$Do  VZx!& M6ǥ& $ ??D $$?|DD D D*D0DCDWD]D]Df|@#@0000000000f$f.$X@|D D D!D"D#D$D%D&D'D(BD)GD*D+|@G#@)?$P$,B8BD D5DEDfDuDDDDDD DDD"D.DvDDDDD*DFDRD{DDDDDD DDLDDDDD%D1D4DADxDxDDDDDDDDDD D D !D FD JD VD _D sD vD D D D D D D D D D D D 9D <D HD KD ND dD }D D D D! D D D D D% D& D( D) D+ D, D- D. D* D) D' 4D& 7D3 ?D RD7 fD8 rD9 D: D; D< D= D8 D? D@ DA KDB ZDC lDD DF DC DH DI DJ DK 0 D? 3 DO B DP DQ DP DR DS $ DT 2 DU ? DV [ DW d DX v DY DZ D[ D\ D] D^ DR Da  Db G Da Q De _ Df Dh Dj Dk Dm  Do  Dp 8 Dq ] Do o Ds Dt Du Dv Dw Dx  Dy 8 Dz Q D{ g D| D D D D D D D -D ?D [D xD D D D D D %D ID SD YD D D D D D D D >D iD D D D D D D 8D >D dD D D D D TD [D kD D D D D D D D D D D 2D 5D 5D DD `D D D D D D D D $D =D @D rD tD D D D D D .D DD hD rD xD D D D D D 5D UD nD D D D D D D D 'D KD uD D D D D D D :D @D CD CDe CD ]D D D D D D D ]D oD rD D D% D& D+ D, D- D/ #D0 6ft`\X@@TŦPͦL٦HD@@ @(@3 'D? :D@ JDA ]DB mDC DE DF $$I iDM DN DP 'DQ :DS JDU ]DV `DY dD[ mD] D^ Da Dc De Df Di Dk Dm Dn Dq Dt Du @K @K @K 2@K $<$x jD{ D| D~ 'D :D JD ]D mD $\$ \kD D D 'D :D JD ]D `D dD mD D D D D D D D D V@ `@ j@ $y$ 8lD D D 'D :D JD ]D `D hD qD D D D D D D D D V@ `@ j@ $$ mD D D 'D :D JD ]D `D hD qD D D D D D D D D V@ `@ j@ $$ mD DD'D:DJD]DmD $Ы$ nDDD'D:DJDbb$b$nDDD 'D!:D#JD%]D&`D)dD+mD-D.D1D3D5D6D9D;D=D>DADDDE@@ @ 2@ $$HoDLDMDO'DP:DRJDT]DU`DXdDZmD\D]D`DbDdDeDhDjDlDmDpDsDt@J@J @J 2@J $4$wpD{D|D~'D:DJD]D`DdDmDDDDDDDDDDDDD@y@y @y 2@y $X$qDDD'D:DJD]DmD${$|rDDD'D:DJD]D`DdDmDDDDDDDDDV@ `@ j@ $$XsDDD'D:DJD]D`DhDqDDDDDDDDDDDD D @@ @ 2@ $$ \tDDD'D:DJD]D`DdDmD!D"D%D'D)D*D-D/D1D2D5D8D9@@ @ 2@ $׬$<\uD@DADC'DD:DFJDH]DI`DLdDNmDPDQDTDVDXDYD\D^D`DaDdDgDh@>@> @> 2@> $$k\vDlDmDo'Dp:DrJDs]DumDv$$yvDzD{D}'D~:DJD]DmD$<$|wDDD'D:DJD]D`DdDmD2@ $`$xDDD'D:DJD]DmD$~ ~ .(}: ({ J dxdxͭdx&<5d~'s5Zt 0Zn&` =BGT F  bV - ' b34-49KK"KHRo# $!  !'#HHOPP lHHԭ  $YxD\D^&D_0D`5Da?DbKK$K$fxDgDhDiDj>DkC$J%$p8yDq$@$vTyDvDw DxDy4$=\ O$yƮDD D"D,D5DFDRЮ@ڮ(`J R$R$y DD DMDPDVD\DjDDDDDDD@ @$6$zDD(D3DEDHDXD~DDDDDDr@$G${T_ lD D D!D'DJDMDDDDDDDDDD DDDD,D5DHDaDDDDDDDDDDDD%D8DQDDDDDDDDDDDD!D]D`D~D~DDDDDDDD-D0DND!ND"\D%aD&sD|D|D|DDDDDD+D.D)@D*WD_DtDDDDDDDD/D0l{@r@!!55%%~~ NN||..+..l$l$4 D8D&D&D&DHDbDkD~DDDDDD*D3DFD_DDD=DGDHDJDLDM56&&kk33$$RTQѯQ DRDVDX.DY8DZHDYUD\p@Q@Q@Tp$p$bTaѯa DbDiDk.Dn>DoHDpMDlODu[DveDw}DzD{D@a@a$$ DD(D6DDDUDlD}@@}$}3$DD(D(D(DPDjDsDDDDDDDDD!D8DI@@V((ssI$Ib$pDD DD;DGDYDgDpz@@p$p$\D D DDD0D8D>DGDZDdDgDrDxDDDD@@˰@ٰ@$$ DDDDD(D* @@$>$H*; D DDD_DhDrDvDJ@[@D@@j@$u $ Ȉ D D  D D .D@@$K$DD D-4DsDsDsͭDsD˱@z@@ssss$ر$!~s   "  D! D/D2D3#D4)D60D7=D8LD9XD:dD;pD<|D=D>D?0@ D@ V"[@"@$$f$ID~sFG G"HHDI DNDODP#DQ)DS0DU=DVLDWUDXdDYmDZ|D\D]0@GD@GVJ[@J@L$$fee Dn DoDpDs4D<D?DaD{DDDDDDvDwWDx]Dzv-4njDDDͭnjD{D|DDDDDDD0DIDUDWDiDlD}DDDD @iiz@jr@k@{$$TD D DD"D+D7DA@@@A$A$ԍDDDD'D0@@0$0ڲ$DD!D0DND`DlDwD|DDDD D D D DD DDD4DGDRDdDpDDDDr@$~ ~ . 6 #M *_ )  $DD D)D<DUDDDD)$ȳ$TDD D,DFDODbD{DDDO$Գ ! % & d'd0?d0&<5d~'s5Zt 0Zn& =BGT F  bV - ' b9KK"KHRo# $!  !'#HHOPP F \ q$100D1D8 D9.D:0D;QD<VDBXDCyDD~DHDJDKDYD]D^D_DaDcDkDlDmeDrh@0@2@3.@c@lVh$o$zҴyD~DD D+D6DQ@{@|Q$Qܴ& $DD$$0$$DDDD$D;D@DND`DgDpDDDDDDDDDDD@@$ $4DDDD$D;D@DND`DgDwDDDDDDDDDD D@@1w$R& Rw 9Wt dA-K;ח :$LDD(D.D8D=DCD[H@[$[Y$h DDD -D >D GD PD]DcDhDnDu@t@@u$u$ DD D,D3D8D;D HDSD!gD"n@@@n$n$'D, D- D.D/ D0BD.CD2WD3h@(@)@*1/ h$hĵ$8D= D> D?D@DA?D?@DCTDDe@9@:@;1@e$eص$H`DLDN(DO2DP7DQKDPUDSbDUDVDUDXDY@I@J$~ ~ .d<d@d@&<5d~'s5Zt 0Zn& 9KK"KHRo #BGT F $!  !'#H=  bV , ' bHO$$@#D$D' D(+D+PD,_D-tD.zD5D6DFDGDHD@#@%$$LDMDN'DPLDQXDSdDUlDVxDY$+ = .P ^ ddd&<5d~'s5Zt 0Z&@ =BGT F  bV - ' bRo# $!  !'#34-42\-3k k#39KK"KHHHOPP R& Rw 9Wt dA-K;ח '϶ lLmIHH2 &? (M 5[ ?o @ A B {ɷ$~DD@~$ $~s DDTDZDfDj$@0@?@j$jJ$,DDDDDP@$d^$DD$u$DD$B¸̸$|D D DD/D7DEDO|@& O$O2=$D|DD DD.D5DDDM|@U&t M$M|$D D D,D_DdDpDyDDDDDDDDD/DaDhDrDDDDDDDDDMDcDsDxDDDDD D 3D QDTD\'D.:DDDD՝Oo@ƹӹ@$޹$`D" D# D$PD%`D(iD){D*D+D.D/D0D1D3D4$D5QD6UD7]D9gD:mD=wDGDIDJDKDLDMDNDODPDQ!DR3DSE-4DZDZDZDTZDUoDZD[D\DbDcDfr@@@ ZZZZ$ $jLD~D$DADnD~DD&(nJ j&n $$DDDD!D<DPDXDlDnDDDDDD$$D$1&  ܺ$ DDDD$D3D:D]D`DyD@::$$DDD&D0DCDVD[DdDwDDDDDDDDDD(D4D:D ?D HDVD_DgDmDwDDDDDDDD D"D#D$D+D/D0D1D2D3D48D6WD7aD8D9D:D;D<D>DDDHDIDJDKDMDNDODPDQ DSDTD3DX0DY5DZ?D[ND\TDbYDh^DiyDjDkDlDpDqDrDsDtDuD~DD+D4D<DBDLD[DaDiDoDxDk{DDDDDDDDDDDDDDDD,D6D;DIDLDVD\DaDkDpDxDDDDDDDDD#D(D,DFD]DtDD DDDDDDDD D!D#D$D%D)D*.D+8D,:DDD1D4@z@K@wwwwwwwwww^^^^^^^^^^,,,,,,,,,,FFFFFFFFFF]]]]]]]]]]ttttttttttD$KX$65D6 D8 D;D<D=&D>'D?>D@LD?TDAeDBjDCDEDGDIDJDK˱@5r@7&t@7z@8j&9$ $$ODWDXDY DZ*D[3D\8D]mD`yDeDgDhDjDkDlDm!Dn&DoZDrdDt|DvDwDyD}DDDDDDDD$D)DdDhD}DDDDD(D4DIDSDcDhDqDtDyDDDDD2DfDkDx-4DDDDDDDD'DHDyDDDDDDDCDL@DiDjD-D.SDDDDDDDDDD(D4D@z@PQ@@$@$__D_D` Da Db&DdUDem_$Ļ$kDoDD)D1D3D5D>DIDLDSDZDfD|DD@l$ѻ$ DD DDD&D(D0D9D;DPD[DdDmDyDD@@$$DDDD6D;D=DDDJDQ@ @Q$Q$D DD%D/D4DrDxD~DDD D D  D DD$D9D@-4JDJDJDJJDJD[DzDDD D"D#D$D&D)D+D-D/#D16D3PD4dD9gD<D@@/@>@JJJJ$~ ~ .L !v(%J  ' =˼ >(VJ ddd&<5d~'s5Zt 0Z&@ 9KK"KHRo #BGT F $!  !'#H=  bV , ' bHO/Q5 PP )$):(D. D/2D0AD2PD3^D6^D7bD:dD;lD<zD?DADBD.DEDGDH՝*@*F+a@,^oG$w$L:KDR DV4DWJDXJDYWDZ^D[aD^dD_lD`zDc|DeDfDRDiDkDl՝M@MN@O oPJok$+ = .dѺdd&<5d~'s5Zt 0Z& =BGT F  bV - ' bRo# $!  !'#34-49KK"KHHHOPP HH$GQFDKDM DN+DOVDRXDSpDRDTDVDWr@I$н$[QZ D` Db(Dd3-4GDDDGDgDiDlDm$Dn8Dm`DooDrrDsz@\@]r@^@gr$$w<Qv D~ D$D/DDDVDXDpDDDDDz@z@{r@|@////$$z  D$!$8Q1DD$A?$|Q1DD$AP$Q1DD$<`$Q1DD$<q$8Q1DD $,$d1D$$| DDD+DEDWD\DpDDDDDDDDDDDDDD DDDDD$@ξ@$.۾$DD'DHDNDTD]DdDiD kD ||$~$,DD'DHDNDTD]DdDiDkD||$~$#D&D('D*HD+RD-TD.]D0dD1iD3kD4|$$|$~$8,D;D='D?HD@NDBaDCkDEtDFDHDIDKDLDNDO99$"$SDVDX'DZHD[ND]aD^kD`mDbDdDeDgDhTT$.$lDoDq'Dr3DtXDv^DwaDycDzkD|mD}rDtDDDޙm$=$XDD'D3DEDqDDDDDDDޙ$N$$DD'D3DEDqDDDDDDDDDDޙ$Z$D D*D6D?DUD_D}DDDDDDDDD"D-DCDLD]DsD|DDDz@r@i@v@}}}}$$DDD3DE@E$E$ DDD6DBDMD`DfDs@ޙs$x$DDD6DBD MD `D fDs@ޙs$x$DDD6DBDMD`DfDsD x@ޙx$x$$tD%D(D*6D+BD.MD/`D0fD1sD2x@%ޙ&x$x$6D9D;'D=HD>_D@dDCDDDFDG77$̿$KDNDP'DRHDS^DU`DXDYD[D\LL$׿$_dDbDd'DfHDgNDiPDlDmDoDp``$$s DvDx'DzHD{ND}TDDDDtt$$DD'D>ޙ$$'55$5$<DD'$B-$DD'D-D>DOޙO$O=$DD'D>$GO$^iDD3DADJDNDQD_DhDlDoDDDDDD&D4D8DDDDDPr@@ P$Pt$hDD'DIDOD^D`D$$DD'D3D<DbDpDD D ޙ$$DD'D3D<DbDpDDDޙ$$!lD$D&'D'3D(<D)bD*pD+D.D/""ޙ"$$3 D6D8'D93D:<D;bD<pD=D@DA44ޙ4$$EDHDJ'DK3DL<DMfDNlDO}FF}$}$SXDVDX'DY3DZ<D[fD\lD]}TT}$}$mDpDr'Ds3DtjDuޙn$$yXD DD(D9DGDND\DmDDDDDDDDDDDDDDD@z{@|}@~$+$hD D+D.D?DPD^DeDsDDDDDDDDDDDDDDDD(@@@($(I$ZgDDDD(DH$Jt$ZD D!D(D/D5D<DJDL@&  L$L$(D D"'D#3D%<D/RD0fD1yD3D4D5D6D8D9D:D<D=D?D@ DGTޙT$T$K|DQDS'DTIDVUD_kDaDcDeDfDiDjDkDnDoDqDrDy>ޙLL>$>$}DD'DIDUDkDDDDDDDDDDDD>ޙ~~>$>$DD'D3DID_DvDDDDDDDDDD)ޙ)$)$(DD'D3DID_DxDDDDDDDDDD %ޙ%$%$PDD'D3D"ID$_D&vD'D(D)D,D-D.D1D2D4D;*ޙ*$* $@|DFDH'DJ3DSIDU_DWvDXDYDZD]D^D_DbDcDeDl)ޙAA)$)&n ,$rDsDu$$0=$zD{D}$$0Q$DD D,D5D@DQDDD@$`$DDD6DDDMDPDq@ޙPqq$qm$$D DD"D'D,D?DcDDDDDD-4DDDD-4DDDDDDDDD-4RD.D.D.RD.DEDPDWDkDnDDDDDDޙ@t@cccccccccc....ޙh$$ DDD5D;DLDODaޙܡ@a$a$D D*DLDODqDDDDDDDDDD D D  D D2D@DGD$LD(eD)lD*zD+}D,@@$$0D1D3'$?$<\;D< D@ DB,DD2DEEDFJDGPDIdDPmDQDRDSDTܡ@;>ޙ>$)$XDbDf(Dg4Dh?DiDDlLDn_DubDwDxDzD|D}DDDD D*D,D9ޙYY@Z9$>:$DDD)DKDNDZDpDDDDD D D+D2F@2$2Q$xDD(D4DXDmDoDDDDDDޙ$b$4D D*DLDdDtDDDDDDDD.@p.$.y$dDD)D5DTDlDDDD7@ޙ@7$7$D D*D6DUDXD}DDDD$D5D=DkDnDqD@ޙ@@@$$\D  D *D LDODqDDDDDDDDDDD@@@ @ D$D$D$ D&*D'LD)OD,VD-nD/yD0D2D3D4D5D6D1D;D?"D@%DA@D@bDCvDDDEDFDIDJDKDLDODQDRDQ#DT8DVJDWMDXZ@ @!@!Z$Z~ ~ .ddd&<5d~'s5Zt 0Zn& Ro #BGT F $!  !'#9KK"KHH=  bV , ' bHOPP HH  $$ #D$D( D)D(:D*ND+b@#@&b$b$0d#/D0D` DbDcDdDfDhDiDkDlDmDnDoDqDsDtoDvDxD|DDDDD.@/@bg@h&t@i@sU$9$<DD6$BN$D DDgDlDpDDDDDDDD@@@$b$p  D DD*D6D9D?DPDVDoDDDDD+D@DFDDs@@@@@@$$8  D D D#D&D?DDDD.DL.@s@@@@ @L$L$  D DDDD'D-D1DEDID]Dj@@.@@j$j$  D DD D#D +D 1D 5D IDMDaDn@@.@@n$n$`  D D D"D#%D$/@@Z@ /$/$+*D0D1 D2D3D1D5/D66@-@.6$6u u . ddd&<5d~'s5Zt 0Zn&@ =BGT F  bV - ' bRo# $!  !'#9KK"KHHHO/Q5 PP HH%&t p$3}2 D3D4 D5D7D8D9#D:'D;*D<0D=3D>;D?MD@^z@5M$g$D8CDG DH)DKBDLIDM[DNgr@Eg$g$R~sQDRDUDVDW$DU&DV4DY?DZF$@Qr@SF$F$_DdDeDf)Dg8Dh=Di]Dj_DkrDlwDj|DkDnDoDp`s@ar@b$$uDxDyDz'D|DDTDxD4DiDjD-D.CDDDDDDDv$$lDDD'DDDTDtD}DdDeD'D(DDDDDDD$$,DDD'DDDdDDDDDDDD$$DDD'DDDQQ$Q $4}D DD)D9DRDRDcDlDDDDD DD .D OD YDDDDDDDDDDD>DCDJD!LD"WD%\D&sD)|D*D+D.D/D0D3D4D5D6D79@H՝XR$b$DDK DLDM*DNHDO`DPkDQqDRDUDVDWErF Gr@H$~ ~ .d{dd&<5d~'s5Zt 0Z(w& =BGT F  bV - ' b-O"buRo# $!  !'#i:mF7NP ] E5   )$'D3D4$D5B$e~ ~ .d5Jd@xd@&<5d~'s5Zt 0Zx&@ =BGT F  bV - ' bRo# $!  !'#34-4R& Rw 9Wt dA-K;ח HRjX_MV-k./012U2 X 'u^ 2n&5| &: &M &O &P $@D DD7D>D[DhD-4DxDDDDDDDDD-4ADDDDDxHD-4HDDDD DxQDDz@@r@+@@@@$<$\SDD DDD,D[D_DtD{DDDDDDDD_@$k$`DDD#D=DADJD`DfDhDxDDD@$$DDDDD@$& & & & & '& A$$D DDDDDDDDuDDDDDDDD D LD XD `D zD r@$X$DD8DGDPDDDr@$p$#T"D#D& D(#D)7D,<D-SD.aD1cD2hD3sD6|D7D8@"$$@?D@DA DB@?$$J DK$ $S|RDSDV DWDX1DY:|@R_@T:$:$`X|_D`Dc DdDeDf*DgADhRDifDjo|@__@ao$o$q|pDqDu DvDwDx Dy'Dz/D{6D|LD}Z|@p_@rZ$Z $$ SDD DD=DDDrDDD_@$ $ |DD D D2D9DB|@_@ B$B0$$ D D DDDD+D0D2D<DSD`D|DDDDD@_@@$E$ |D D DD$D6D8D?DI|@_@W@$$$$$$$$$$I$Ih& $( D D=DPDrDxDDDDDDDDDD#@xxxxxxxxxx#$#&  &  $L ) ;DD-4_ DDDDD&xy D-D2DEDHDdDF@Q@$\&. &` &  &! $6 S4;4 D6 D8D:DC6DDbDEDHDJDKDLDMDNDO DLDQ DR%DXcDYq_@4Q@4@7F@8q$q$^D\~s\ ;\D^ DbDd,DeRDf^DicDjDkDnDoDpDsDtDuDx Dy2Dz>D}CD~iDuD|DDDDDDDDD-4bDDDxbDD,D:F@\Q@\:$:.$~s D DDDGDTD[DhDuDDDDDDDDDDDDD DDDD D,D7D<DBDGDPD\DhDpD|D$@@_@>@$H$D D DDCDPDWDdDuDDDD D!D2D3D4,D5=D6DD7RD8YD9jD:qD;D<D=D>D?D@DEDHDIDJDK DLDNDQ#DT,DU1DV6DW<DXGDYRD[WD]]D^bDadDboDczDf|DiDj@_@ >@ ]@ $h$DD DDCDWDpD~DDDDDDDDDDDDDD DDD!D&D,D7DBDDDPDW@_@W@>@W$Ww$} D DDDD-D3DHD\DnD}}@_@r@}$}$lDDD *$B$D DD7D;DDDPDaD q-43DDDx3D!D"D#D-4TDDDxTD%D&D'(Z z@@՝@@!@%$$.p-D0 D7D97D:@D<LD=]D>mD?DFDGD9DIDJDKDMDN(/[ z@0@1՝2@34@F@K$&$X4VDXDY DZD[D\)D],D^/D_1D`ND^`DblDc|@V$B$nlDnDs DtDuDvDw*Dx/Dz4D{;DzRD~_DlDtD~D@l\@o@p|@q$g$D|DDDD0DCDVDiD|@0000000000CCCCCCCCCCVVVVVVVVVViiiiiiiiii$z$}DDD4}@4$4$DD$$} D DD/D7D^DDDDDDDDDDDDDD'D,D5D:DDDPDDDDDDDDDDDDDD+D>DHDRDUDh_@@7[ggggggggggh$h$} DDDD8DUD]D`DqDzDDDDDDDDDD5D=DO}@_@%%%%%%%%%%qqO$O$DDD,D6D@DJD_D kD pD uD DDDDD$~ ~ . ,"(-\ /(R] C Vl(Sa ~(b (b (b (b dJdd&<5d~'s5Zt 0Zn& =BGT F  bV - ' bRo# $!  !'#34-4R& Rw 9Wt dA-K;ח XU2HR X'u&# &' &( &*  &F  G/$KJDKDL DMDOXDPhDQDSD@J$?$X\WDXDY DZD\RD]\D^D_D@W$Q$dacDdDeo@c$}$j aiDjDko@i$$p$ aoDpDqo@o$$v< uDwDxDyDzbD{mD|uD~@u$$!  D DDD"D%D(D+D1D7D?@@)@4@?$?A$D! D DDD"D%D(D+D1D9@@)@4@9$9Q$! D DDD"D%D(D+D3@@)@4@3$3a$! DDDDD!D$D+@@4@+$+q$!DD DDDD"@4@"$"&  & $"DDD,D3D<DC$G$L"aDD D )D 4D_DdDrDDD D"D#D$D%D&D(D)D*D-D.D/D0D1D3$D43D66D7do@d$d$A#a@DADE DFDGDH3DJ=DL[DR`DSkDToDU{DWDZD^DaDfDhDl Dn7Dp@DrQDubDv{DwDyD|D}o@@@B==SS$& !& B$L%zDD D9DKz@$aS$%aDD DD0D;DHDPDeDpD{DDDDDDDDDDDDDDDDDDDD DD/D<DADNDYD`DmDxDDDDDDDDDDDDDDD"D-D=DHDXD`DiDsDDDDDDDDDDDDD D  D 'D0DBDODTD]DfDpDDDDDDD D#D%D&D'D)D*D+D,D-!D.+D/7D0=D1JD2PD3dD4tD5D7D>D?DADDDFDGDHDIDJDKDMDNDODPDQ#DV(D\PD]YD^dD`DcDdDeDhDiDjDkDmDpDqDrDsDvDwDx DyDz&D{6D}<D@DIDTDdDoDDDDDDDDo@e@r@z@@& $$,aDD DD,DGDLDWD\DgDlD}DDDDDDDDDDDD4D<DCDVD\DeDxD~DDDDDDDDDDDDDD5DHDQD^DdDoDuDDDDDDDDDDDD"D-D3DJDMD`DlDuD~DDDD D D D D  DDD/DBDPD\DDDDD#D%D&D)D*D+D-D0D1,D27D3MD5SD8\D9gD:vD;D>D?D@DADBDCDEDHDIDJDKDL'DM=DNHDO^DPiDQDTDUDWo@e@r@& $$_@3^^ Dh DiDqADzaD}kD~DDDDDDD DD,D1D@DGDJDLDRD\DrDDDDDDDDDD D<D@DTDhDpDD@`K@a@ar@aAA$$5a D DDD.DKDWDbDDDDDDDD@o@@$~ ~ .$("b E($c U(%c o()c d6Jd6d6&<5d~'s5Zt 0Zx& HRuRo #BGT F $!  !'#=  bV , ' b$6DD D`DlDsD@@s$s  .dC7JdP7dP7&<5d~'s5Zt 0Zx& ! =BGT F  bV - ' bRo# $!  !'#34-4XU2HR 'u^&o;&T]&p~& &(&&* &,F!*&Kp#O&Q#q&p%&z%&l8N&X! &)\! &.`! &/d! &;h! &<l! $VP7VY7D[ D\D^Db'Dc0DfFDgPDhZDidDpnDq{D{D}DDDDDDD&D\DfDlDtD~DDDDDDDDD/D/D8DTDgDrD{DDDDDDDDDDDDDD D #D@DSDVDVDiDD%D'D*D,D/D5D6D:D;D=DCDF&DK0DLCDMKDQKDR_DScDVDXDZD^D_D^D`Da%De(<DBDLDQDgDpDyD~DDDDDDDDDDDDD D*D)2D*8D-=D1BD2ND=SD@fDADqDrDsDtDuDvDwDxDyDz D{D|*D}:D~JDZD`D`DhDkD~DDDDDDDDDDDDDD&D6D6D8DHD]DpDuDDDDDDDD D D D D) D? DE DE DP D_ De Dp Ds Dx D D D D D D D D D D D D D D% D< DF D] D b D o D t D D D D D D D D D D D D D D D% D0 DE D P D!` D"e D#t D$ D% D& D' D( D) D- D. D/ D0/ D1C D2W D3o D4 D5 D6 D7 D8 D9 D: D; D< D= D> D?" D@9 DAR DBi DC DE DF DG DH DI DJ DK DL DM DN DODPDQDR,DT1DUQDW`DXtD^D_D`DaDbDcDdDeDfDg DhDi*Dj:DkJDnPDoZDpjDqzDrDsDtDuDxDyDzD{D|D} D~D*D0D<DADPDUD{DDDDDDDDDDDDDDmHDkDl/Dr7Dt@DuIDvQDwSDxxDyD|DDDDDDD D-D3DGDXDZDdDvD}DDD-4 JDDD JDDDDDD D4D@D[DjD~DDDDDDDDDDDD D)D7D@DbDlDvDDDDDDDDDDD#D$ D'D(D+9D,ED.ID0TD1[D3`D6hD:oD;xD>DCDDDHDJDKDP2DT6DV?DWrD\D]#[D@/r@Xp)@6@B@`N@t@xD@[|@@XfN@$t$NqND$&p! R& Rw 9Wt dA-K;ח $ Nq D DDD D.DBDND\D_Dw@x@w$wu u .#(N@d 6(O`d W f v  !($`e 0(%de (&he ('le W((pe (+e (, g (G`m (Khm dNJdNdN&<5d~'s5Zt 0Z&! k#3BGT F=  bV - ' bRo# $!  !'#34-4XXO"buum&(! }&)! &*! &+" &-" &."  /&0" $@NDADB$! I`$NyD DDDDD-D=DADLDPD\D_DfDoDyr@@@----------y$y$@ODDDDDD)D.s@r@.$.$pODDDDZDr@$$OD D'DdDk-4hPDtDtDthPDt-4rPD~D~D~rPD~DDD-4PDDDPDDDDDD D/DIDSD]DfD{s@tttt~~~~          {${$pQDDD D0D@DPD`DpDDDDDDDDDDDDDDDDD@$$xRDD D D8DADKD PD!ZD&_D'iD)nD*xD,}D-D/D0D2D3D4D6D7D9D:D<D=D?DADBDCDD DFDGDIDJ)DL.DOADSFDXSDZXD[hD\qD]{D^DcDeDfDgDhDiDkGTDiDjD-D.[TDoDpDuDwDzTDd De D' D( TD{"D|(D}5D~JDTD^DrD{DUDdDeD'D(UDDDDDDDD`UDdDeD'D(uUDDD DDD%D/UDd8De8D'8D(8UDMDSD[D`DlDuDDVDdDeD'D(VDDDDDDDDDDDD DD!D-D7DADMDWDaDmDwDDDDDDDDDDDDDDDD DD+D5D:D?DIDSDXDbDwDDDDDDDDDDDDD D D D D D'D1D;D@DEDRDXDbDwDDD D"D#D$D%D(D)D/D0D2D4D5D6D7 D:-D;8D<AD>KD@PDAUDB_DChDGmDIxDJ}DLDMDODQDRDTDUDYD[D\D^D_DcDeDfDhDiDmDoDpDrDs DwDyDzD|%D}*D2D8D=DEDHDUD_DhDmDuDxDDDDDDDDDDDDDDD D D D1 D; D@ DR DW Da Dh Dw D D D D D D D D D D D D D D D D D' D1 D; DE DU DZ Dd Dn D~ D D D D D D D D D D D D D D D  D  D # D- D= DU Db Dh Du Dx D D D D  D! D" D# D$ D% D' D) D* D+ D, D- D2, D4. D53 D6= D7H D8R D;\ D=^ DAj DBt DC~ DD DF DH DI DJ DK DL DM DN DO DP DS DT @      888888&@/@ $ 8$Z_D[ DcDdDfDgDh-4`D"`DjDkDmDnDoDqDrL@[s\Y@]$r  . (,m d`Jd`d`&<5d~'s5Zt 0Zn& $ HRXiy2t-./0-1A2}1\"+z$%`D&$$.`-D. D5 D7<D8?D9CD:UD;gD<{D=D@DADBDCDDDEDFDGDHDIDJDKDL DMDPDQDRDS(DT/DU4DX<DYBD\DD^SD_[@-@0@1[$[$fbeDfDi DjDlDp:DrCDuPDv]DwhD{D}@e@g@g$$b DD@&@$-$$b 6DD@&@$=?$ c Q6DD@&@$MZ$\c Q6lDD@&@$]u$cDD DDDD5DTDDDDDDDDDDDDDDDDDDD DD$D/D4D9DjDtDDDDDDDDDDD D#5D':D+D/D4D7D9D<D?dDBiDEDHDKDNDPDSDV7DY<D[VD^[D`jDctDeDhDjDyD{D~DdDiDxDDDDDD DDD-D4D]DDDDD D, D4 DZ Dd Dk Dt D} D D D D D D# D( DH DT Dc Dh D D D D  D  D Dt D$v D%| D, D- D0 D2 D4 D7 D9 D> D? D@ DC DE DH @$ $MoLDMDN DQDS:DUHDWVDYdD[o@L$td4pd@pd@p&<5d~'s5Zt 0Z R Rr=BR) A!Y"o#%&1234526L8e9;=>?5#<RUSmTUVX[^ e#h>lYqsruvyz}"=Yv F  aV - #': 9OGyJKT YG]`aD:5J7c8|9:)C?ZV_gjb 9P pxz{|'}^~'R0_><kBPR$SKThUWZ\`/aSbwdfhijk=llmnprsuBvfwyz|}&O       !  E il|,"9>waSs Fq%Qx  (D9Xxd[}_Wt6i #i!2i"Ii#^i$ti%i&i'i*i.i:i?jD,jIEjN\jTsj`jejjjojpjt kFkR3k^Kk`kvkkkkkkkl1lJl$!  dl!llldA-KlZ mmm%nnppq4r#8t-tBuv^xi#yGz{{|}w}}~~se,9PAQcRb҈cdtiu%IAȎCf ē~! F*3BLVsa8kxޞxd~`$"ϩ)H16V<==īD6K[ chnpǮqyIvdӰ>\=h,4ĵM;}A޶NGLѷMT|ZY_~ai+_kѺlm)ndopqr/sntuԼv|s6 !#J/L{[ Opc}  APXYZm#Qsvy6|a 7e<<Yx0;CCFkIKLORAq>b)X>@8B_DEGI;O A}7;uWWYY>ZNZO0ZPFZQ\ZRqZSZTZUZVZWZXZY[Z1[G[eJeqeeeeefSfhfffg.gDh>\hhJhiYiwjijk{k!l7l +Rl$9@pcl8D9 D= D@DB"DC8ll@8ul;,l;X8$8l$KxpDLDM'$.l$UpclTDUDV DW*ll@T$>l$_pD`Dc'Dd.Dj8Do=DpLL$Ll$w4qvDw Dy DzD|#D}<D~IDSD\DqD{D}DDDDDDu@vlx\\$l$qD DD1D:DTD]DwDDDDDDDDDDDDD"D$D2D5D>DLD`m`$`0m$DsDmPm D DD%D9D@DUD^DcDtD{DDDDDDDDDDD  D D 0D:DWDcD!eD#D$D*D,D.D/D3D4D5 D6-D8?D;fD<|D?~D@DADHDJDKDNDODPDSDTDUD\D^3D_dDblDcDdDgDhDiDpDrDyD{DDDDD4DCDFD`DoDz\m@hmmmdmDm&t@r@ n@n,2n@Bn mn@fz$zn$wclD D DDDD#D%D0DEDlDrDxDDDDDDDDDDDDDDDDDDDDDDDDDD!n@@ nnr@n@nn@!$!n$xDmPm oD DDD#D-DCDMDXDbDlDvD D D D DDDDDDDD$D.D /D%9D'RD%bD,tD.D,D3D4D6D7D9D;D>D@DADCDGDIDJDK"DN7DO=DRIDTVDXXD^sD`DbDcDfDgDhDoDq!Ds.DtCDuIDvSDx\DztD|}D}D~DDDDDDDDDDDDD1DCDXD]DjDmDrDDDDDDDDDDDDD.D0DaDsD|DDDDDDDDDDDDDDD+DRDnDpDDDDDDDDDDDDDD8DGDJDD D D DDDDDDD+D.D1DGD LD"rD#D$D'D)D+D,D.D/D0D2D3D6D8 D9$ D' D@: DBO DDU DEd DHl DI DJ DN DP DR DS DT DV DW DZ D\ D^% Da, Db9 Dc< DjA DlE Dm` Dni Dpl Dq Dr Ds \m@o3oRoooo`oD?D@DHDJDMDODP5DQ>DRSDS\DTqDUzDWDXD\D]D^D`DbDcDfDgDhDpDrDuDw Dx8DyADzVD{_D|tD}}DDDDDDDDDDDDD DD#D;DDDYDbDwDDDDDDDDDDDDDDD3D;DBDKD^DjD|DDDDDDDDDDDDDDD6D>D JD LD YD\D aD%xD&D)D*D-D.D/D6D8D:D=D?DA DB!D:-DD9DE>DHDDIQDQTDSoDUxDXDZD[D]D_DUDaDdDeDfDnDp Dr Du4 Dw; DxP DzY D|t Dr D~ D D D D D D D D D D D D1 D: DF DR DT Dc Df Do D D D D D D D D D D D D D D D) D, D1 DH DQ Dd Dk Dt D D D D D D D D D D D D D D4 D@ DL DT Da Dd Di D D  D  D D D D D D D D D$ D1 D4 D$9 D&T D)a D+h D, D- D. D/ D0 D2 D4 D5 D8 D9D:DB DD$DG1DI8DJPDKYDLnDMwDNDPDRDSDVDWDXD`DbDeDgDhDj!Dl;DmGDpIDqVDrYDy^D{uD}~DDDDD}DDDDDDDDD/D8DMDVDkDtDDDDDDDDDDDD#D,DADJDVDbDdDsDvDDDDDDDDDDDDD&D/DDDMDYDeDgDvDyDDDDDDDDDDD  D D )D 2D GDPD\DhDjDyD|DDDDDD D(D*D-D/D0D2D4+D57D89D9FD:IDCNDEeDHnDJuDKDMDODPDSDTDUD]D_DbDdDeDg!Di;DjGDmIDnVDoYDw^DyuDzzDDDDDDDDDDDDDDDD$D;D@DED`DiDDDDDDDDDDDD D#D,DCDLDTDaDdDiDmDzDqqqqr@&t@ n@2n@qrp|p@DD$Or #hr )r *r ,dqdrd&<5d~'s5Zt 0Z=BGT F  bV - ' bRo# $!  !'#qu1[eRw 9WtR& dA-K;ח rrsfsspt.tt>uouJuFvY`vwi:w8x{Sxxx$Xyx xyDD DD#D$5D+@D,FD-LD/RD0\&t@y@\$\$y$7ܛ@y6Jy6Ty6D7D?D@DADB#DD7DE>@6 @6 @6 >$>^y$L~yKyK yKDLDRDVDZ&D])D^8y@K n@Ky@My@N8$8y$eT~ydyd ydDeDkDoDs&Dv)Dw8y@d n@dy@fy@g8$8y$~~y}@y} Jy}Ty}z}$DDDDD#D)D0y@0$0z$~yFo DD DDD"Oo@y@"$"9z$Tz~y yDDDD&D)D8]z@ n@fz@{z@8$8z$Tzx xyDDDDD#D*z@*$*z$DTzx xyDDDDD#D*z@*$*z$pTzx xyDD D D D#D*z@*$*z$Tzy DD! D%D(D)"y@z@"$"{$0{/'{/ D5$0{$=؝Xy<DB$K{$JFoI@yI JyITyIzI$DSDWDXDYDZ#D])D^0k{@K0$0{$eFod@yd JydTydzd$DnDrDsDtDu#Dx)Dy0{@f0$0{$LFo@y JyTyz$DDDDD#D)D0{@0$0{$|Foq D D DD6DEDLDSD`{@{@`$`|$ܞTzx xyDDDDD#D*|@*$*0|$Fo@y JyTyz$DDDDD#D)D0M|@0$0[|$8Fo@y JyTyz$DDDDD#D)D0M|@0$0x|$ hFo @y  Jy Ty z $DDDDD#D)D0M|@ 0$0|$&Fo%|% D&D/ D3D6D7"|@%M|@'"$"|$>Fo=z= DGDKDNDO!M|@?!$!|$VFoU}U DVD_ DcDfDg%n@UM|@W%$%dd}d&<5d~'s5Zt 0Z}&d$ -}$D$d d >}d &<5d~'s5Zt 0Z=BGT F  bV - ' bRo# $!  !'#qu1[eRw 9WtR& dA-K;ח K} h} } } } }$" Xy!x! x!y!D"D& D(D)D*D+"D,%D.,D+2D.5D09D2@D3ED8GD:PD;SD=VD>[&t@!}@#~@$[$[~$E|XyDDEDHDPDQDS!D[%DV'D])&t@D~@F)$)-~$eXydDeDh DjDmDp/Dq4&t@dB~@f4$4L~$xܠD{D}DDD$DBDEDLDYD[DhDm~@ym$md~$LD$ ~~$X~Xy DDDDD!D(D.D5D7D9DBDEDHDO~@&t@~@~@O$O~$~Xy DD DDD%D)D+D-~@&t@~@-$- $ء~Xy DDDDD)D0~@&t@#@0$0.$XyDD DDDD $D +D 2D8DFDTDbD pDtD{DDDDDD&t@A@Q@$e$#Xy"D#D&D.D/D1D9"D4$D;&&t@"Q@$&$&y$C̢XyBDCDF DHDKDN#DO(&t@B@D($($VDZD\D^D`$Db,Dd;DeHDfKDhRDidDjgDlnDm{Dn~DpDqDrDtDuDwDyD|D}D~Q@W@X$$D$ $ȣXyDD DDDD$D+D1D?DMD[DiDwDDDDDDDDDDDD&t@@@$$XyDDDDDD"D$D&&t@@&$&$$̤XyDD DDD#D(&t@9@($(C$DDDD D#D2D?DBDLD^DaDhDkD oD |D~DDZ@@$p$D$ $%Xy$D%D) D+D8D9D:$D;+D=2D,8D-AD.DD/GD0UD1^D2aD3dD4rD5D6D7D=D?DADBDGDIDJDLDM&t@$@&@'$̀$TdXySDTDWD_D`DbDj"De$Dl&&t@S@U&$&$tXysDtDw DyD|D#D(&t@s@u($($DDDD#D,D;DZD|DDDDDDDDDDDD@$$D$ ;$XyDD DDD D*D4D:DCDFDIDWD`DcDfDtDDDDDDDDDDDDDDDD &t@O@`@ $ u$ШXyDDDDD$D(D*D,&t@`@,$,$XyDD DDD#D(&t@@($($#$D&D(D*D,#D.,D0;D1DD3ND5^D6gD8qD:D;D<D=D>D@"DA(DC3DE@DHBDIODJT`@$T$T$QxDR$ ׁ$^]Xy] D^DbDdDeDf!Dh(Dj/Dl5Dn<Do>Dt@DvIDwLDzOD{V @]&t@]@_'@`V$V;$ܪOXy DD DDD!D%D'D) @&t@'@)$)]$OXy DDDDD)D0 @&t@p@0$0d8d@zd@&<5d~'s5Zt 0Z@=BGT F  bV - ' bNYeRw 9WtR& # $!  !dA-K;ח O"buRo'#1[qu2ƃ=^ф 6 78 8U 9s : A C$L@ͅL~rL LDL DMDOdD($zvDV6DX<DYIDTMDPPDS`DZm@L@L@MPPPPPPm$m%$]4\G\ ~r]]D]D^ D_!@\$%X$bثgb~rb bDb DcDeD($zDl6Dn<DoIDjMDfMDi]Dpj@b@b@cMMMMMMj$jt$sD4rGr ~rssDsDt Du!@r$%$xlgx~rx xDx DyD{D($zD6D<DIDMD|TDdDq@x@x@yTTTTTTq$q$4G ~rDD D!@$%$DD%D<DND`DuDDDDDDDDD*D>D?@?$?ņ$HgD$ $XgDD@$ $hD DDD$D1D>DNDsDDDDDDJDwDDDDD(D8D=DJDZDgDwDDDDDDDDDDD3DMDdDvDDDDDDDD D DD)D;DODcDoDDDDD D!D"D#D$!G@$g$'<D(D)D-D.,D/.,.$.$2l{2'{2 D5D7 D9D:D=&D>2|@2@2@32$2$BDCDDDEDF8DGyDHDI$Շ$NDS DTDS"DV.DX5D[=D\JD]aD^{D_D`DbDcDdDeDfDg5DhLDjQDk^DlkDq|Dr~DsDtDvDxDyDzD{D|D}D~ DDD!D(D:D@DFDLDRDXDdDjDpDvDDDDDDDDDDDDDDD'D*D4DuDDDDDDDDDD@Or@PQ$$`DDD D-D@DbDDDDDDBDUDwDD$3$8N X$b<DDDD"D'D,D/D;D>DHDKDODRDVDYDkDnDqDvD{DфDzDDDDDDDDDlu@ $$ D D DD (D 3D DD GD ND[DaDDDDDDD՝ڈ@@$$̻!D D+ D-D%D&(D'LD-bD/lD0yD3D6D9D:D;D<D=D>D?D@DADEDFDIDJDMDO DX`DYmD]D^D_D`DaDbDfDgDhDiDjDkDl DmDnDoDp"Dq%Dr,Dv<DxDDyJDzPD{VD|\D}bD~hDnDtDzDDDDDDDDDDD'D7D:D=D@DJDUDbDmDDDDDDD D DBDEDHDPDUD^DfDpD3@E@bx@ @!@"@#$ω%މ&'&(̏@)$!$TDDDD&D+D`D}DDDDDDD=@$V$lDDDD(D>DLDYD[DDDDs@$$ g D D DDD>DDDDDD D$D%@ $$)D*D.D/$$3Ċ3D4D5 D6D7D:&$-͊$>$DADCDDDE*DG-DI=DJTDKnDLDNDPDQ?$$TTDT DX D[-D\FD]TD_VD`_DeDf@T#U@V$  .K +] ,o - . 2 3Ƌ <dsd׋d&<5d~'s5Zt 0Z #BGT F $!  !dA-Kދv !Z8ΌHH#C-B{^ȗi#7ƚܚ]oQ@9PQR>bcdΧtu9̪߫_x3ѯI *y3.BsL$VݹakYxX<? JA?")\16]<==D3K[ chnpqy1[s>%*,4;,&2#<Rv6dKH#N=f5+)E'();*X+s,-./07j=  `V . .K#' <RG|JKTYJ]`aG35C7\8u9:bRo'#34-4RPv9P+xEz{|}'~i)]Es-PH<gBPR(SQTpUWZ\`Aagbdfhij=k_lmnprsIurvwyz|;}b#%@5X!$EEJii|%F,59WwHd&X0bC  D%  X p d \     _ Wt YR% YkYlZm=Zn{ZoZpZq[rR[s[t[u\v6\|M\]]^^Y_y_#`D` o`#`a/3abL!bc[cvdddseeeeJfjf f f.gJgPhX(iYHiZjill m#mmmWoQqosovoyo|pKpwpppp-qXqqqqr4uSuvw~www xy0y;+zCXzFzIzKzL{O2{Rc{||r}}}~8~g~~~~A>h@BDEG.I;ח Ys~tvƁwy~e&9$ ;&( U&( p&( &( &( Ȉ&( &( &(  $DDD (@$2$DDD DDDD D$D(D*D,D.D0D:(@I@V@:$=b$sDD DDD.D8D:D>DG@(@G$G$  ʼnމD DDD,D,D2D7D17D2:D3CDJDJD sD {D DDDDDDDDD'D+ D,(D.BD/JD0cD4kD/kD6vD7D?D@@@ @@+r@:Xd@,Jd@d@1kk$r$DD DD:DUDoDDDD@Ί$$tDD@$ $  D D@ $ +$DD@$ D$DD @$ ]$('D(D)@'$ t$1D2D3 D4D5!D6+D75D8?$K$@?? D@DA @?@?$̋$I$HH DIDJ @H@H$$R8QQ DRDS @Q@Q$$[LZZ D[D\ @Z@Z$ $f`3eDfDh DiDpDv.Dw3F@e3$3Y$~~ DD DDD+@~@~$0s$ DD D D(@Ɍ،@($($DD @$#$ 3DD DDD(D4@4$47$ @3 D D  DD2D!>D"J@ J$JM$+)) ~r*c*q*D+ D,D-D.D/D0$D1*D20D36D4<D5BD6HD7ND8TD9ZD>`D@DCDDDIDKDMDVDWDZ DumDvw@)@)~@,-./Ǎ0ۍ1234&5:6M7a8t9w$w${3yy ~rzczD{ D} DDD.D<DKDDDDDDDDDDDDDD;D>4ܛ،<<<<<<<<<<@CCCCCCCCCC$ˎ$3 ~rcD DD8DNDYDgDvDDDDDDDDDDDDDDD D D D D DDDDDD$D+D2D9D@DGDNDUD\DgDrD}DD D!D"D#D$D'D(D+DM DODPDQ"DR)DS0DT6DW<D]MD^uD_~DgDqDrDsDvDwDxD{D|D}DDDDDDDDD&@@ێ@L@M&$& $2@މ0&1 52D2 D9DWD[$D\BD_`DaDbDcDdDeDfDgDhDjDlDnDoDq$Dr.Ds8DtADuKDvTDw^DxlDyrDz|D~DDDDDDDDD DDDD&D-DCDODUD]DdDjDrDyDDDDDDDDDDDDDDDlDD D$D@DJDSDVDXD\D_DgDpDDDDDEDFDIDeDnDqDyD{D}D~DDFDID]DcDmDwDDDDDDDD"D#D&D'2D+?D,JD-`D.vD/D0D1D2D4D6D7@4J5Y6 d@7@8d9t:=`@>? ɏ@$ԏ&B( &E( @a0j>@@K@J_\Ik@#}%$$I3HDIDK DUDVDZ'D^*D`1Da=DbDDrGDsKDtRDu[Dvb@J@Kb$b$DD DD$D0D3D=DCDFDOD]@]$]Ӑ$3 DDD8DBDVD_DbDDDDDDDDDDDD DD D"D1D:DEDTDbDeDnDpDvD}DDDDDDDDDDF@@$$DD D D D '@$)0$ I D D D D D !D &@ $(V$ I D D @ $i$" I! D" D# @! $ {$( $I' D( D) @' $ $. 0I- D. D/ @- $ $4 <I3 D4 D5 @3 $ $J HH ӑH H I I DJ DQ DR 'DS 0DX 8DY IDZ ZDY \D\ dD_ sD` xDa zDb Dc Dd Dc Dd De Df Dg Dj Da Dm Dn "Do +Dp 4Du =Dw UDx XDy aDz jD{ sD} wD~ @H &@I 4@K EK r@L U@L f@M v@c @d @e $$ I   ʒ D D D D D $D .D YD ~D D D D D D D $D 7D >D >@ ג  $>>$>$% I$ $ D% D& D' D( D+ D, D- 2D1 4D6 O@$ $Q$< pI: ); ; ; ʒ; D< D> D? D@ DB DC &DD 9DI @DJ @DK FDL qDM DN DP DS DT DU DV *DZ *@: 6@; גI @**$/C$  Y D D D D D /D 1D 6D- I@ f@ $Ks$4 3 D4 D5 D6 D7 "D8 5D9 ?@3 $D$@ 0? D@ DA DB DC +DD 5@? $:$J lI DJ DK DM %DN 3DO :@I $?Ǔ$T S DT DU @S $ $Z IY DZ D[ @Y $ $` I_ D` Da @_ $($f Ie Df Dg @e $D$n Il m m ʒm Dn Do Dp "Dq "Dr MDs rDt Dv Dw Dy D{ @l גp "$b$ I~ ~ D D D D /@~ $1$ 3 D D F@ $ $ I D D @ $$  3 D D @ F@ $Δ$ I D D @ $ $ ,I D D @ $$ HI D D @ $$ XI D D @ $'$ lB Q ^ D D D D D $D" &D# -D& 2D' =D+ HD, YD- jD. ~D/ D0 D5 D6 D7 D8 D9 D: D= DA 2DB EDC UDD hDE xDF DG D( DH l@ y@     ͕   @ $ $M K BK QL ^L DU DV DW &D[ 4DX ;DY AD] HD^ [D_ bDa lDb }Dc Dd Df Dg Dh Dj Dk Dl Dm Dn Do iDp Dq Dr Ds Dt Du 6Dv BDw wDx Dy Dz D{ D| D} <D~ ED GD QD \D gD rD }D D D D D D D Dj D D D D D D /D CD TD hD yD D D D D D D D D !D 2D FD WD kD |D D D D D D D D D !D 4D JD VD gD nD qD tD zD D D D D 1N C@O R@P aQ r@Q {R @S  E$$ I  B  D D D D D 8D >D WD pD D D D D D @ Ԗ@ l@ y@ $(m ddd&<5d~'s5Zt 0Z@=BGT F  bV - ' bRo# $!  !'#2ƃф3n(c+=Qdxɗߗ ?5@^řWޙYG~2\-3k 34-4 V ^xĚܚ-Ou  Kn/Vҝ!%+C,i-՞efg3pɟqr{|Р}{š^zǢ:Tx$>b ,YެAkm+nTvwyخz{5}k̯/hð#Wx$44ɾ4 ־4D5$ &8 ) &8!)  &8") &9$) D&:() _&B,) w&C0) &P8) &S@) $VDXDZD\%D]7D^FD_HѿW@XH$H$bzbDbDeDiDgDh#Dg+Dk1Dl7r@b]z@c7$7$o,o'o 2o<oFoQo[o Dp DoDpDoDt Dp"Dt$Du4Dw:Du>Dw`DxgD{mDxpDyD{D|D{DwDtDe@oo@oz@p @p |@q@q@q@q@q@r$$D D DD;DADHDkDlDqD{@&D) @@HHHHHHHHHH{${$t( 7G\gD DDD0D8DCDPDlDDDDDDDDDDDDDDDDD DDDDD,D<DSDTDWDZDaDnDpD|DDDDDDDDDDDDDDDD DDDD,D<DLDQDRDUD\D_DgDlDpDzu@@@|@@@z$z$( 7gD DD:D[DbDgDuDDDDDD@@u@@$$-? D D DD,D8DHDLDWDbD dD nT@Z@b@n$nn$ D   D DD D2D ED!QD$bD&tD'D+D,D-D.D0D1D2D5D6D7D9 D;FD=TD>%.<DWFDXPDZRD[ZD]lD^vDaDcDdDfDg @@&4@L@VK$a$i-ipi ~iiDkDlDn!Dp2Dr?DsMZ@jb@kM$M$uLupu ~uuD DD4DGDSDdDvDDDDDDDDDDDDD!D+D7DEDQD\D`DcDxD~DDDDDDDDD%D.DTDnDtDDDDDDDDD DDD$D5DGDVDuD uDDDDDDDDD D!D"D$D%D'$D*$D+6D-GD>ZD@tDADBDCDFDGDHDJDKDLDODP DQDR&DS,DV1DWKDXPDYhDZnD]sD^D_D`DcDdDeDfDgDjDkDl DmDn Dq%Dr<DsJDt`DufDxhDyDzфDDzD{DDDDDD0D<D?DOD_DpDDDvvwxyz{{@|}&"@-@4@L@8@I@u^@'h't@'~@(@(@(@($0$$ D DD D0DFDYDoDD@@@$$|-p ~+ DDD6D:DA8@A$AB$Rp ~+ DDD6D@DG8@G$G`$ɾ ־DD $v$(DDD D@$$HDDDDD#D'D.D:@ $<$DD6@$ dQdmd&<5d~'s5Zt 0Z& `) =BGT F  bV - ' bRo# $!  !'#34-4k#3Rw 9WtR& dA-K;ח GGH$HBH^Hr O"bu}Hu$XW W ~rWWDXD[ D\D^D_!D`'Da1Db>DcSDdXDeaDfh@W+@W:@Yh$hK$ji i ~riiDjDk DlDnDo Dp3@i+@i$7Z$u@t t ~rttDuDv DwDyDz D{3@t+@t$7m$x  ~rDD$|$  ~rDD DDD D9D@DGDLDRDYD`DfDlDsDD@+@@$$  ~rD DDDD%D9XD.<miDMjD.Nm{D_DxDzDDiD.mDD.mDDDD@+@@999999999999zzzzzzzzzzzz$$ DD DD4DKDeDDDDDDDD5DODX@$b$\DD D "D7DQD[$]$D' D(D34D4ID8WD9jD:sD;D<-4_DDDm_D@DADCDDD`DaDbDcDf Dg2Dh5DiHDleDmtDnwDoDrDsDuDyDDDDD.DGD^DDD$ @(.(-m >(.m N(/m ^(0m s(1m @3@4$~ ~ . B C O$X  DD DD5@$:$  DD D!D8@$=dQdd&<5d~'s5Zt 0Zx&) =BGT F  bV - ' b34-4k#3R& Rw 9Wt # $!  !dA-K;ח ' W rO"buRo'#m {    # $ %5 (K$cDm DnDoDs#Dt,Du5DvcDwmDypDz}D{-4nDDDDDDDDDDDDDDDDD D D/D=D?DBDKDUDZDuD-4DDDD-4DDDDD-4DDDD-4DDDDDDD]dj@e${$ D DDD:DCDEDND TD `D jD tDDDDD D%D&D'D( D)D*$D/)D0BD2GD3`D5jD8mDQDRDTDUDWDXDY@@x@@r@++++++++++IIIIIIIIII$$`q_s_ D` DhDiDk"Ds(Dt2Du>DvRx@_@_@aR$Ru u . *dQdd&<5d~'s5Zt 0Zx&* Ro #BGT F $!  !'#34-4'u=  bV , ' b#&* 8&* K$&D)D+D,D."D/wD0D1D2D3*D40D7kD9D:D;D<D=e@'$t$A @DADBDC e@@$$H GDHDIDJ e@G$$P qOO DP DQ DR;DSEDTGDV}DWDXx@O$$_T q^^ Xy^D_ D` Da*Db;Dc=DepDfvDge@^$u u .(m d d xd &<5d~'s5Zt 0Zx&* k#3BGT F=  bV - ' bRo# $!  !'#34-4 X*.FzSH( 'R& Rw 9Wt dA-K;ח u$s yrDsDtDuk# DDx DuDxML@rM$M$@ ~y~ D D DgDxD{DDDDD L@~@ $ $P yD D DD%D7D>DXL@@@%%%%%%%%%%X$X$ y DD DDD= @-@=$=9$ yD D D&D@L@V@$@s$( ~s DDDD,DJDLDODWDjDrDDDDDDD$@@$&* &* & + $DDDDbDqDyD@$$"D#$$,+~s+ D, D5D6D7D80D:<D<SD=]D>?1<DNmDPrDQ~DRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDcDd DlDnDpDq4DrGDtLDu_DvoDwDyD{DDDDDDDDDDD%D/D?DUDhDrDDDDDDDDDD%D8DBDRDhD{DDDDDDDDDD"D8DKDUDlDDDDDDDDDDD&D9DLDQDgDzDDDDDDDDDDD5DHDRDbDxDDDDD-4DDDxDDDDDYDgDqDtDDDD&D'D(D)D* D+ D,3 D-I D.\ D/r D0 D7 D8 D9 D: D; D< D= D> D? D@+ DA> DBA DCW DDj DE DF DG DH DI DJ DK DL" DM= DNP DOk DP~ DQ DR DS DT DU DV DX DZ# D[6 D\F D]\ D_a D`q Da Db Dd De Df Dg Di Dk Dl Dm Dn Dp Dq/ Dw7 Dy< D|J D~O Db Dr D D D D D D D D D D D,D?DODeDuDDDDDDDDDDD-D=DSD\DjDlDzD|DDDDDDDDDDDD DD'D,DxD}DDDDDkDpDDD DD^DcDDDD DXD]DDDDDKDPDDDDD>DCDDDDDDDDDD D D3DBDUDbDmD rD D D D DDDDDD1D<DADMD"[D$`D%sD'~D*D+D-D/D0D1D3D4D5D7D8D>D@DADBDC'DD.DE3DFFDGVDHlDKwDM|DNDPDRDSDTDVDXDYD[D]D^D`Db#Dc3DeADgLDh\DjjDloDmDoDqDrDtDvDwDyD{D|D~DDDD%D,D?DODeDuDDDDD@+$@+-@.@/ 3<83 A $a$)D DD+D5DADPDcDeDhDkDqDwDDDDDDDDDD6DHK@@r@H$Hp$*D D DDD(D7DADJDm@r@@m$m$h+ ~rD D DD(D)D0D6DHDJDOD]DbDiDpD~DDDDDDDDr@@@@@$$H, DD D)@4@$r  .? )Y(*n }(2n  4(kn ((o (,o ( @o df,dp,dp,&<5d~'s5Zt 0Z& + =BGT F  bV - ' bRo# $!  !'#X.FS/ qF u$)p,(D8D9YD:_D;bD:cD;fD<g@( @*g$g$B,zADEDF\DGbDHeDGfDHiDIj@Cj$j$PD-zODSDT`DUfDVlDWpz@O@Qp$p,$^-=]DaDb`DcfDdtDe{@_{${G$l0.Xk~sk DoDpZDq_DreDsid@k$@k@mi$ip$z.yy D}D~ZD`DfDlDp@y@y@{p$p$ / DDZD_DeDlDp@@@p$p$|/ DDZD_DeDkDo@@@@o$o$/DD DDYDDDDDDDDDDDDDDDD)D7DcDeDpD{D@$~ ~ .d1d1d1&<5d~'s5Zt 0Zn&`+ =BGT F  bV - ' bX*H&$01~s/D1D2D4 D6'D80D:7D<@D>GD@PDBWDD`$g8$M2JLDMDNDODQDS(DU/DW8DY?V@L$Fb$bP2sa}a Db Df DgDhDj Dl7Dm=DnSDoZDp`DrmDtrDu}DwDxDyD{D|D}DDDDDDDDD%D0D5DFDUDiDxDDDDDDDDDDDD$D/D4DBDSDeDqDsD{DDDDDDDDDDD DND|DDDD4DbDDDDD D1D@DCDKDiDoDDDDDDDDDDDDDD#D.D3DDDNDSDdDsDDDDDDDDDDDD$D6DJD\DgDpD xDDDDDDDDDDDDD #D!.D#3D$OD&TD'pD)uD*D,D-D/D0D2D3D5 D6 D8! D9= D;B D<Q D>Y D@` DA| DC DD DF DG DI DJ DL DM DO DP! DR& DSB DUG DVc DXh DY D[ D\ D^ D_ Da Db Dd De Dg Dh0 Dj5 DkQ DmV Dnr Dpw Dq Ds Dt Du Dv Dw Dt Dz D| D} D~ D4 DF DZ Dl Dw D D D D D D D D D D D D D' D0 D? DP DZ D` Dq D D D D D D D D D D D D D DDD D/D7D@DOD`DjDpDDDDDDDDDDDDD DDD'D0D?DPDZD`DoDDDDDDDDDDD D1@ac@d1$9$B DDDDD8DDDUDWDq@@$xdCdCdC&<5d~'s5Zt 0Z(w&+ =BGT F  bV - ' bX*HR& Rw 9Wt # $!  !dA-K;ח $BCsADB DJ DKDMDO DQ7DRADSYDUvD[D\D^D`DbDcDeDgDhDiDjDu Dx+D0D=DBDUD[DfD|DDDDDDDDDDDDD DD*D1D?DUD\DjDuDDDDDDDDDDDDDD!D/D1D?DADODRDoDDDEDDD DiDDDDDDDD%D8DUD`DcDkDDDDDDDDDDD DDD$D/DBDIDPDcDjDpDDDDDDD D D D DD D D D" D' D: DA DL Db Di Dw D  D$ D& D' D( D) D* D. D0 D8 D: DB DD DL( DN0 DOH DQP DRh DTp DU DW DX DZ D[ D] D^ D` Da Dc Dd( Df0 Dg; DhN DjT Dl` Dmx Do Dp Dr Ds Du Dv Dx Dy D{ D| D~ D8 D@ DX D` Dx D D D D D D D D D D D D8 D@ DX D` Dx D D D D D D D DD DDD+DHDSDiDDDDDDDDD D#D@DKDaDgDpD{DDDDDDDDDDDDDDDD DDD#D+D0D;DCDHDSD[D`DkDsDxDD D D DDDDDDDDDD!D#D$D%D&+D'9D)@D*SD+pD,{D-D.D/D0D1D2D4D6D7#D:@@AC@H@$H$BXUADB DDDEDF/DG9DI?DJ^DL{DMDODQDRDSDTDUDVDWDXDY!DZ,@AC,/!,$,%(o L( dVdVdV&<5d~'s5Zt 0Zx&+ =BGT F  bV - ' b34-4X*'uRo# $!  !'#Z 5l$<VVD=D> D?D@!DA+DB5DC?DDIDESDF]DGgDHqDI{DJDKDLDM$$R@WQ QPDR DSDU(DV+DX0DY7DZ@D[CD]HD^OD_XD`[Db`DcgDdpDesDgxDhDiDjDlDmDnDoDqDrDsDtDvDwDxDyD{D|D}D~DDDDDD DDD D'D0D3D5D<DEDHDPDSDUD\DeDhDpDsDuDxD@Q$@&g& &&H &al&u&2&BV& {&2& &"&N&, &) , &.$, &/(, &;,, &<0, /$VXVXD[ D\D^Db'Dc0DfFDgPDhZDidDpnDq{D{D}DDDDDDD&D\DlDrDzDDDDDDDDD*DFDFDODkDkD~DDDDDDDDDDDDDD DD )D 2DODbDeDeDxDD%D'D*D,D/D5D6D:D;D=DC DF3DK<DLODMWDQWDRjDSuDVDXDZD^D_D^ D`Da=De@0^D\DDDDDDDDDDDDD DDD DDD>!$%&'./01893:<D;_DB}DCDDDEDLDMDNDODV=DWSDX\DYD`DaDbDcDdDeDf Dg Di Dj, Do1 Dp< Dq_ Dx} Dy Dz D{ D} D~ D D D D D3 D< DD DT Dd Dt D D D D D D D D D D D D D8 D= D^ Dx D D D D D D1 DQ D\ Do Dt D D D D D D D# DC Dc D D D D DD&DFDfDDDDDD&DFDfDDDDDD D><DXDtDDDDDD1DQDqD|DDDDDDDDDD D!D,DMDRDmDrDDDD D D D DDD DD1DQD\D}DDDDDDD"D#D$ D%&D&,D'?D*DD+ID,bD-{D.D1D2D3D4D52D6RD7rD8D9D:D;D<D=2D>?!,r$-5<DxaDytD|wDDDDDDDD DD%D6D8DBDTD[DrD~D-4ltDDDltDDDDDDDDD7DFDZD[D^DgDlDDDDDDDDDDDD>#$'(+,!.%00173<D6DD:KD;TD>jDCDDDHDJDKDPDTDVDWND\D]#[?D@Fr@X@ZX@]lL@t$aD@Y|@@6dL@$R& Rw 9Wt dA-K;ח r$hhxzgoxDhDl DmDoDq'Dr:z@g:$:$vxzuDvDx DyD{*z@u$8~ ~ . 8    !($ 0(% (& (' W(( (+ ((, (G (K dxdxKdx&<5d~'s5Zt 0Z&@, k#3BGT F=  bV - ' bRo# $!  !'#34-4X*H'uT&6, &P@- &. F$xyD D DDDD#D3D7D@DDDPDSDXD`Dmr@K@@@##########m$m]$PyyD D DDDD D0D4D8D<DADDDIDQD^r@K@@@ ^$^q$yyD D DDDD D0D4D8D<DADDDIDQD^r@K@@@ ^$^$&/ }&/ 4&/ &/ C$zDD$!$4zD D D D ZDr@$$zD D D2D@D^DmD xD"D#D$D%D&D'D(D) D*D+/-4{D@D@D@K{D,@D.RD/eD0pD1xV@a@@@@x$x$50|4D5D6 D8 D93D:<D;FD<PD?^DApDCyDEDGDHDIDKDLDMDNDODPDQDRDSDTDUDVDW#DX-DY7DZED[OD\YD]`D`dDbpDcDdDeDfDkDmDnDoDpDqDrDs~DdDeD'D(K)~DtDuDzD|D U~Dd%De%D'%D(%Kj~D:D@DMD_Di~DdpDepD'pD(pK~DDDDDDDDDDdDeD'D(K)DDDDD"D.D8DMDRD^DgDqDvDDDDDDDDDDDD$D-D2D@DJDPDYD`DtDyDDDDDDDDDDDDDDDDDDDDDDDDDD DDD'D 0D 2D 7DDDPDZDdDmDr@4%%%%%%ppppppV@vr$r$D D$D%-4$DDDK$D'D(D*D+D,D.D/D>L@@$r  .(-  / 0dmain.c/home/ashley/tkeden1.32/Eden/gcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);12;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);12;0;void:t(0,19)=(0,19)rcsid:S(0,20)=ar(0,1);0;50;(0,2)../config.h/usr/include/stdio.h/usr/include/features.h/usr/include/sys/cdefs.h/usr/include/gnu/stubs.h/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hsize_t:t(6,1)=(0,4)/usr/include/bits/types.h__u_char:t(7,1)=(0,11)__u_short:t(7,2)=(0,9)__u_int:t(7,3)=(0,4)__u_long:t(7,4)=(0,5)__u_quad_t:t(7,5)=(0,7)__quad_t:t(7,6)=(0,6)__int8_t:t(7,7)=(0,10)__uint8_t:t(7,8)=(0,11)__int16_t:t(7,9)=(0,8)__uint16_t:t(7,10)=(0,9)__int32_t:t(7,11)=(0,1)__uint32_t:t(7,12)=(0,4)__int64_t:t(7,13)=(0,6)__uint64_t:t(7,14)=(0,7)__qaddr_t:t(7,15)=(7,16)=*(7,6)__dev_t:t(7,17)=(7,5)__uid_t:t(7,18)=(7,3)__gid_t:t(7,19)=(7,3)__ino_t:t(7,20)=(7,4)__mode_t:t(7,21)=(7,3)__nlink_t:t(7,22)=(7,3)__off_t:t(7,23)=(0,3)__loff_t:t(7,24)=(7,6)__pid_t:t(7,25)=(0,1)__ssize_t:t(7,26)=(0,1)__rlim_t:t(7,27)=(7,4)__rlim64_t:t(7,28)=(7,5)__id_t:t(7,29)=(7,3)__fsid_t:t(7,30)=(7,31)=s8__val:(7,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(7,33)=(0,1)__caddr_t:t(7,34)=(7,35)=*(0,2)__time_t:t(7,36)=(0,3)__useconds_t:t(7,37)=(0,4)__suseconds_t:t(7,38)=(0,3)__swblk_t:t(7,39)=(0,3)__clock_t:t(7,40)=(0,3)__clockid_t:t(7,41)=(0,1)__timer_t:t(7,42)=(0,1)__key_t:t(7,43)=(0,1)__ipc_pid_t:t(7,44)=(0,9)__blksize_t:t(7,45)=(0,3)__blkcnt_t:t(7,46)=(0,3)__blkcnt64_t:t(7,47)=(7,6)__fsblkcnt_t:t(7,48)=(7,4)__fsblkcnt64_t:t(7,49)=(7,5)__fsfilcnt_t:t(7,50)=(7,4)__fsfilcnt64_t:t(7,51)=(7,5)__ino64_t:t(7,52)=(7,5)__off64_t:t(7,53)=(7,24)__t_scalar_t:t(7,54)=(0,3)__t_uscalar_t:t(7,55)=(0,5)__intptr_t:t(7,56)=(0,1)__socklen_t:t(7,57)=(0,4)/usr/include/bits/pthreadtypes.h/usr/include/bits/sched.h__sched_param:T(10,1)=s4__sched_priority:(0,1),0,32;;_pthread_fastlock:T(9,1)=s8__status:(0,3),0,32;__spinlock:(0,1),32,32;;_pthread_descr:t(9,2)=(9,3)=*(9,4)=xs_pthread_descr_struct:__pthread_attr_s:T(9,5)=s36__detachstate:(0,1),0,32;__schedpolicy:(0,1),32,32;__schedparam:(10,1),64,32;__inheritsched:(0,1),96,32;__scope:(0,1),128,32;__guardsize:(6,1),160,32;__stackaddr_set:(0,1),192,32;__stackaddr:(9,6)=*(0,19),224,32;__stacksize:(6,1),256,32;;pthread_attr_t:t(9,7)=(9,5)pthread_cond_t:t(9,8)=(9,9)=s12__c_lock:(9,1),0,64;__c_waiting:(9,2),64,32;;pthread_condattr_t:t(9,10)=(9,11)=s4__dummy:(0,1),0,32;;pthread_key_t:t(9,12)=(0,4)pthread_mutex_t:t(9,13)=(9,14)=s24__m_reserved:(0,1),0,32;__m_count:(0,1),32,32;__m_owner:(9,2),64,32;__m_kind:(0,1),96,32;__m_lock:(9,1),128,64;;pthread_mutexattr_t:t(9,15)=(9,16)=s4__mutexkind:(0,1),0,32;;pthread_once_t:t(9,17)=(0,1)pthread_t:t(9,18)=(0,5)FILE:t(2,1)=(2,2)=xs_IO_FILE:__FILE:t(2,3)=(2,2)/usr/include/libio.h/usr/include/_G_config.hwchar_t:t(13,1)=(0,3)wint_t:t(13,2)=(0,4)/usr/include/wchar.h/usr/include/bits/wchar.h__mbstate_t:t(14,1)=(14,2)=s8__count:(0,1),0,32;__value:(14,3)=u4__wch:(13,2),0,32;__wchb:(14,4)=ar(0,1);0;3;(0,2),0,32;;,32,32;;_G_fpos_t:t(12,1)=(12,2)=s12__pos:(7,23),0,32;__state:(14,1),32,64;;_G_fpos64_t:t(12,3)=(12,4)=s16__pos:(7,53),0,64;__state:(14,1),64,64;;/usr/include/gconv.h :T(17,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(17,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,;__gconv_fct:t(17,3)=(17,4)=*(17,5)=f(0,1)__gconv_init_fct:t(17,6)=(17,7)=*(17,8)=f(0,1)__gconv_end_fct:t(17,9)=(17,10)=*(17,11)=f(0,19)__gconv_trans_fct:t(17,12)=(17,13)=*(17,14)=f(0,1)__gconv_trans_context_fct:t(17,15)=(17,16)=*(17,17)=f(0,1)__gconv_trans_query_fct:t(17,18)=(17,19)=*(17,20)=f(0,1)__gconv_trans_init_fct:t(17,21)=(17,22)=*(17,23)=f(0,1)__gconv_trans_end_fct:t(17,24)=(17,25)=*(17,26)=f(0,19)__gconv_trans_data:T(17,27)=s20__trans_fct:(17,12),0,32;__trans_context_fct:(17,15),32,32;__trans_end_fct:(17,24),64,32;__data:(9,6),96,32;__next:(17,28)=*(17,27),128,32;;__gconv_step:T(17,29)=s56__shlib_handle:(17,30)=*(17,31)=xs__gconv_loaded_object:,0,32;__modname:(17,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(7,35),96,32;__to_name:(7,35),128,32;__fct:(17,3),160,32;__init_fct:(17,6),192,32;__end_fct:(17,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(9,6),416,32;;__gconv_step_data:T(17,33)=s36__outbuf:(17,34)=*(0,11),0,32;__outbufend:(17,34),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(17,35)=*(14,1),160,32;__state:(14,1),192,64;__trans:(17,28),256,32;;__gconv_info:T(17,36)=s8__nsteps:(6,1),0,32;__steps:(17,37)=*(17,29),32,32;__data:(17,38)=ar(0,1);0;-1;(17,33),64,0;;__gconv_t:t(17,39)=(17,40)=*(17,36)_G_iconv_t:t(12,5)=(12,6)=u44__cd:(17,36),0,64;__combined:(12,7)=s44__cd:(17,36),0,64;__data:(17,33),64,288;;,0,352;;_G_int16_t:t(12,8)=(0,8)_G_int32_t:t(12,9)=(0,1)_G_uint16_t:t(12,10)=(0,9)_G_uint32_t:t(12,11)=(0,4)/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h__gnuc_va_list:t(21,1)=(9,6)_IO_lock_t:t(11,1)=(0,19)_IO_marker:T(11,2)=s12_next:(11,3)=*(11,2),0,32;_sbuf:(11,4)=*(2,2),32,32;_pos:(0,1),64,32;;__codecvt_result:T(11,5)=e__codecvt_ok:0,__codecvt_partial:1,__codecvt_error:2,__codecvt_noconv:3,;_IO_FILE:T(2,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(7,35),32,32;_IO_read_end:(7,35),64,32;_IO_read_base:(7,35),96,32;_IO_write_base:(7,35),128,32;_IO_write_ptr:(7,35),160,32;_IO_write_end:(7,35),192,32;_IO_buf_base:(7,35),224,32;_IO_buf_end:(7,35),256,32;_IO_save_base:(7,35),288,32;_IO_backup_base:(7,35),320,32;_IO_save_end:(7,35),352,32;_markers:(11,3),384,32;_chain:(11,4),416,32;_fileno:(0,1),448,32;_blksize:(0,1),480,32;_old_offset:(7,23),512,32;_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;_shortbuf:(11,6)=ar(0,1);0;0;(0,2),568,8;_lock:(11,7)=*(11,1),576,32;_offset:(7,53),608,64;__pad1:(9,6),672,32;__pad2:(9,6),704,32;_mode:(0,1),736,32;_unused2:(11,8)=ar(0,1);0;51;(0,2),768,416;;_IO_FILE:t(11,9)=(2,2)__io_read_fn:t(11,10)=(11,11)=f(7,26)__io_write_fn:t(11,12)=(11,13)=f(7,26)__io_seek_fn:t(11,14)=(11,15)=f(0,1)__io_close_fn:t(11,16)=(11,17)=f(0,1)fpos_t:t(2,4)=(12,1)/usr/include/bits/stdio_lim.h/usr/include/bits/stdio.h/usr/include/stdlib.hdiv_t:t(24,1)=(24,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;ldiv_t:t(24,3)=(24,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;/usr/include/sys/types.hu_char:t(26,1)=(7,1)u_short:t(26,2)=(7,2)u_int:t(26,3)=(7,3)u_long:t(26,4)=(7,4)quad_t:t(26,5)=(7,6)u_quad_t:t(26,6)=(7,5)fsid_t:t(26,7)=(7,30)loff_t:t(26,8)=(7,24)ino_t:t(26,9)=(7,20)dev_t:t(26,10)=(7,17)gid_t:t(26,11)=(7,19)mode_t:t(26,12)=(7,21)nlink_t:t(26,13)=(7,22)uid_t:t(26,14)=(7,18)off_t:t(26,15)=(7,23)pid_t:t(26,16)=(7,25)id_t:t(26,17)=(7,29)ssize_t:t(26,18)=(7,26)daddr_t:t(26,19)=(7,33)caddr_t:t(26,20)=(7,34)key_t:t(26,21)=(7,43)/usr/include/time.htime_t:t(27,1)=(7,36)clockid_t:t(27,2)=(7,41)timer_t:t(27,3)=(7,42)ulong:t(26,22)=(0,5)ushort:t(26,23)=(0,9)uint:t(26,24)=(0,4)int8_t:t(26,25)=(0,10)int16_t:t(26,26)=(0,8)int32_t:t(26,27)=(0,1)int64_t:t(26,28)=(0,6)u_int8_t:t(26,29)=(0,11)u_int16_t:t(26,30)=(0,9)u_int32_t:t(26,31)=(0,4)u_int64_t:t(26,32)=(0,7)register_t:t(26,33)=(0,1)/usr/include/endian.h/usr/include/bits/endian.h/usr/include/sys/select.h/usr/include/bits/select.h/usr/include/bits/sigset.h__sig_atomic_t:t(33,1)=(0,1)__sigset_t:t(33,2)=(33,3)=s128__val:(33,4)=ar(0,1);0;31;(0,5),0,1024;;sigset_t:t(31,1)=(33,2)timespec:T(34,1)=s8tv_sec:(0,3),0,32;tv_nsec:(0,3),32,32;;/usr/include/bits/time.htimeval:T(35,1)=s8tv_sec:(7,36),0,32;tv_usec:(7,38),32,32;;__fd_mask:t(31,2)=(0,3)fd_set:t(31,3)=(31,4)=s128__fds_bits:(31,5)=ar(0,1);0;31;(31,2),0,1024;;fd_mask:t(31,6)=(31,2)/usr/include/sys/sysmacros.hblkcnt_t:t(26,34)=(7,46)fsblkcnt_t:t(26,35)=(7,48)fsfilcnt_t:t(26,36)=(7,50)random_data:T(24,5)=s28fptr:(24,6)=*(26,27),0,32;rptr:(24,6),32,32;state:(24,6),64,32;rand_type:(0,1),96,32;rand_deg:(0,1),128,32;rand_sep:(0,1),160,32;end_ptr:(24,6),192,32;;drand48_data:T(24,7)=s24__x:(24,8)=ar(0,1);0;2;(0,9),0,48;__old_x:(24,8),48,48;__c:(0,9),96,16;__init:(0,9),112,16;__a:(0,7),128,64;;/usr/include/alloca.h__compar_fn_t:t(24,9)=(24,10)=*(24,11)=f(0,1)/usr/include/ctype.h :T(39,1)=e_ISupper:256,_ISlower:512,_ISalpha:1024,_ISdigit:2048,_ISxdigit:4096,_ISspace:8192,_ISprint:16384,_ISgraph:32768,_ISblank:1,_IScntrl:2,_ISpunct:4,_ISalnum:8,;/usr/include/signal.hsig_atomic_t:t(40,1)=(33,1)/usr/include/bits/signum.h__sighandler_t:t(40,2)=(40,3)=*(40,4)=f(0,19)sig_t:t(40,5)=(40,2)/usr/include/bits/siginfo.h/usr/include/bits/wordsize.hsigval:T(44,1)=u4sival_int:(0,1),0,32;sival_ptr:(9,6),0,32;;sigval_t:t(44,2)=(44,1)siginfo:T(44,3)=s128si_signo:(0,1),0,32;si_errno:(0,1),32,32;si_code:(0,1),64,32;_sifields:(44,4)=u116_pad:(44,5)=ar(0,1);0;28;(0,1),0,928;_kill:(44,6)=s8si_pid:(7,25),0,32;si_uid:(7,18),32,32;;,0,64;_timer:(44,7)=s8_timer1:(0,4),0,32;_timer2:(0,4),32,32;;,0,64;_rt:(44,8)=s12si_pid:(7,25),0,32;si_uid:(7,18),32,32;si_sigval:(44,2),64,32;;,0,96;_sigchld:(44,9)=s20si_pid:(7,25),0,32;si_uid:(7,18),32,32;si_status:(0,1),64,32;si_utime:(7,40),96,32;si_stime:(7,40),128,32;;,0,160;_sigfault:(44,10)=s4si_addr:(9,6),0,32;;,0,32;_sigpoll:(44,11)=s8si_band:(0,3),0,32;si_fd:(0,1),32,32;;,0,64;;,96,928;;siginfo_t:t(44,12)=(44,3) :T(44,13)=eSI_ASYNCNL:-6,SI_SIGIO:-5,SI_ASYNCIO:-4,SI_MESGQ:-3,SI_TIMER:-2,SI_QUEUE:-1,SI_USER:0,SI_KERNEL:128,; :T(44,14)=eILL_ILLOPC:1,ILL_ILLOPN:2,ILL_ILLADR:3,ILL_ILLTRP:4,ILL_PRVOPC:5,ILL_PRVREG:6,ILL_COPROC:7,ILL_BADSTK:8,; :T(44,15)=eFPE_INTDIV:1,FPE_INTOVF:2,FPE_FLTDIV:3,FPE_FLTOVF:4,FPE_FLTUND:5,FPE_FLTRES:6,FPE_FLTINV:7,FPE_FLTSUB:8,; :T(44,16)=eSEGV_MAPERR:1,SEGV_ACCERR:2,; :T(44,17)=eBUS_ADRALN:1,BUS_ADRERR:2,BUS_OBJERR:3,; :T(44,18)=eTRAP_BRKPT:1,TRAP_TRACE:2,; :T(44,19)=eCLD_EXITED:1,CLD_KILLED:2,CLD_DUMPED:3,CLD_TRAPPED:4,CLD_STOPPED:5,CLD_CONTINUED:6,; :T(44,20)=ePOLL_IN:1,POLL_OUT:2,POLL_MSG:3,POLL_ERR:4,POLL_PRI:5,POLL_HUP:6,;sigevent:T(44,21)=s64sigev_value:(44,2),0,32;sigev_signo:(0,1),32,32;sigev_notify:(0,1),64,32;_sigev_un:(44,22)=u52_pad:(44,23)=ar(0,1);0;12;(0,1),0,416;_sigev_thread:(44,24)=s8_function:(44,25)=*(44,26)=f(0,19),0,32;_attribute:(44,27)=*(9,5),32,32;;,0,64;;,96,416;;sigevent_t:t(44,28)=(44,21) :T(44,29)=eSIGEV_SIGNAL:0,SIGEV_NONE:1,SIGEV_THREAD:2,;/usr/include/bits/sigaction.hsigaction:T(46,1)=s140__sigaction_handler:(46,2)=u4sa_handler:(40,2),0,32;sa_sigaction:(46,3)=*(46,4)=f(0,19),0,32;;,0,32;sa_mask:(33,2),32,1024;sa_flags:(0,1),1056,32;sa_restorer:(46,5)=*(46,6)=f(0,19),1088,32;;sigvec:T(40,6)=s12sv_handler:(40,2),0,32;sv_mask:(0,1),32,32;sv_flags:(0,1),64,32;;/usr/include/bits/sigcontext.h/usr/include/asm/sigcontext.h_fpreg:T(48,1)=s10significand:(48,2)=ar(0,1);0;3;(0,9),0,64;exponent:(0,9),64,16;;_fpxreg:T(48,3)=s16significand:(48,2),0,64;exponent:(0,9),64,16;padding:(24,8),80,48;;_xmmreg:T(48,4)=s16element:(48,5)=ar(0,1);0;3;(0,5),0,128;;_fpstate:T(48,6)=s624cw:(0,5),0,32;sw:(0,5),32,32;tag:(0,5),64,32;ipoff:(0,5),96,32;cssel:(0,5),128,32;dataoff:(0,5),160,32;datasel:(0,5),192,32;_st:(48,7)=ar(0,1);0;7;(48,1),224,640;status:(0,9),864,16;magic:(0,9),880,16;_fxsr_env:(48,8)=ar(0,1);0;5;(0,5),896,192;mxcsr:(0,5),1088,32;reserved:(0,5),1120,32;_fxsr_st:(48,9)=ar(0,1);0;7;(48,3),1152,1024;_xmm:(48,10)=ar(0,1);0;7;(48,4),2176,1024;padding:(48,11)=ar(0,1);0;55;(0,5),3200,1792;;sigcontext:T(48,12)=s88gs:(0,9),0,16;__gsh:(0,9),16,16;fs:(0,9),32,16;__fsh:(0,9),48,16;es:(0,9),64,16;__esh:(0,9),80,16;ds:(0,9),96,16;__dsh:(0,9),112,16;edi:(0,5),128,32;esi:(0,5),160,32;ebp:(0,5),192,32;esp:(0,5),224,32;ebx:(0,5),256,32;edx:(0,5),288,32;ecx:(0,5),320,32;eax:(0,5),352,32;trapno:(0,5),384,32;err:(0,5),416,32;eip:(0,5),448,32;cs:(0,9),480,16;__csh:(0,9),496,16;eflags:(0,5),512,32;esp_at_signal:(0,5),544,32;ss:(0,9),576,16;__ssh:(0,9),592,16;fpstate:(48,13)=*(48,6),608,32;oldmask:(0,5),640,32;cr2:(0,5),672,32;;/usr/include/bits/sigstack.hsigstack:T(49,1)=s8ss_sp:(9,6),0,32;ss_onstack:(0,1),32,32;; :T(49,2)=eSS_ONSTACK:1,SS_DISABLE:2,;sigaltstack:T(49,3)=s12ss_sp:(9,6),0,32;ss_flags:(0,1),32,32;ss_size:(6,1),64,32;;stack_t:t(49,4)=(49,3)/usr/include/bits/sigthread.h/usr/include/setjmp.h/usr/include/bits/setjmp.h__jmp_buf:t(52,1)=(52,2)=ar(0,1);0;5;(0,1)__jmp_buf_tag:T(51,1)=s156__jmpbuf:(52,1),0,192;__mask_was_saved:(0,1),192,32;__saved_mask:(33,2),224,1024;;jmp_buf:t(51,2)=(51,3)=ar(0,1);0;0;(51,1)sigjmp_buf:t(51,4)=(51,2)/usr/include/string.h/usr/include/bits/string.h/usr/include/bits/string2.h/usr/include/errno.h/usr/include/bits/errno.h/usr/include/linux/errno.h/usr/include/asm/errno.hva_list:t(62,1)=(21,1)/usr/include/sys/stat.h/usr/include/bits/stat.hstat:T(64,1)=s88st_dev:(7,17),0,64;__pad1:(0,9),64,16;st_ino:(7,20),96,32;st_mode:(7,21),128,32;st_nlink:(7,22),160,32;st_uid:(7,18),192,32;st_gid:(7,19),224,32;st_rdev:(7,17),256,64;__pad2:(0,9),320,16;st_size:(7,23),352,32;st_blksize:(7,45),384,32;st_blocks:(7,46),416,32;st_atime:(7,36),448,32;__unused1:(0,5),480,32;st_mtime:(7,36),512,32;__unused2:(0,5),544,32;st_ctime:(7,36),576,32;__unused3:(0,5),608,32;__unused4:(0,5),640,32;__unused5:(0,5),672,32;;/usr/include/unistd.h/usr/include/bits/posix_opt.hintptr_t:t(65,1)=(7,56)socklen_t:t(65,2)=(7,57)/usr/include/bits/confname.h :T(68,1)=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,_PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,_PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,_PC_SYNC_IO:9,_PC_ASYNC_IO:10,_PC_PRIO_IO:11,_PC_SOCK_MAXBUF:12,_PC_FILESIZEBITS:13,_PC_REC_INCR_XFER_SIZE:14,_PC_REC_MAX_XFER_SIZE:15,_PC_REC_MIN_XFER_SIZE:16,_PC_REC_XFER_ALIGN:17,_PC_ALLOC_SIZE_MIN:18,_PC_SYMLINK_MAX:19,; :T(68,2)=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,_SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,_SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,_SC_REALTIME_SIGNALS:9,_SC_PRIORITY_SCHEDULING:10,_SC_TIMERS:11,_SC_ASYNCHRONOUS_IO:12,_SC_PRIORITIZED_IO:13,_SC_SYNCHRONIZED_IO:14,_SC_FSYNC:15,_SC_MAPPED_FILES:16,_SC_MEMLOCK:17,_SC_MEMLOCK_RANGE:18,_SC_MEMORY_PROTECTION:19,_SC_MESSAGE_PASSING:20,_SC_SEMAPHORES:21,_SC_SHARED_MEMORY_OBJECTS:22,_SC_AIO_LISTIO_MAX:23,_SC_AIO_MAX:24,_SC_AIO_PRIO_DELTA_MAX:25,_SC_DELAYTIMER_MAX:26,_SC_MQ_OPEN_MAX:27,_SC_MQ_PRIO_MAX:28,_SC_VERSION:29,_SC_PAGESIZE:30,_SC_RTSIG_MAX:31,_SC_SEM_NSEMS_MAX:32,_SC_SEM_VALUE_MAX:33,_SC_SIGQUEUE_MAX:34,_SC_TIMER_MAX:35,_SC_BC_BASE_MAX:36,_SC_BC_DIM_MAX:37,_SC_BC_SCALE_MAX:38,_SC_BC_STRING_MAX:39,_SC_COLL_WEIGHTS_MAX:40,_SC_EQUIV_CLASS_MAX:41,_SC_EXPR_NEST_MAX:42,_SC_LINE_MAX:43,_SC_RE_DUP_MAX:44,_SC_CHARCLASS_NAME_MAX:45,_SC_2_VERSION:46,_SC_2_C_BIND:47,_SC_2_C_DEV:48,_SC_2_FORT_DEV:49,_SC_2_FORT_RUN:50,_SC_2_SW_DEV:51,_SC_2_LOCALEDEF:52,_SC_PII:53,_SC_PII_XTI:54,_SC_PII_SOCKET:55,_SC_PII_INTERNET:56,_SC_PII_OSI:57,_SC_POLL:58,_SC_SELECT:59,_SC_UIO_MAXIOV:60,_SC_IOV_MAX:60,_SC_PII_INTERNET_STREAM:61,_SC_PII_INTERNET_DGRAM:62,_SC_PII_OSI_COTS:63,_SC_PII_OSI_CLTS:64,_SC_PII_OSI_M:65,_SC_T_IOV_MAX:66,_SC_THREADS:67,_SC_THREAD_SAFE_FUNCTIONS:68,_SC_GETGR_R_SIZE_MAX:69,_SC_GETPW_R_SIZE_MAX:70,_SC_LOGIN_NAME_MAX:71,_SC_TTY_NAME_MAX:72,_SC_THREAD_DESTRUCTOR_ITERATIONS:73,_SC_THREAD_KEYS_MAX:74,_SC_THREAD_STACK_MIN:75,_SC_THREAD_THREADS_MAX:76,_SC_THREAD_ATTR_STACKADDR:77,_SC_THREAD_ATTR_STACKSIZE:78,_SC_THREAD_PRIORITY_SCHEDULING:79,_SC_THREAD_PRIO_INHERIT:80,_SC_THREAD_PRIO_PROTECT:81,_SC_THREAD_PROCESS_SHARED:82,_SC_NPROCESSORS_CONF:83,_SC_NPROCESSORS_ONLN:84,_SC_PHYS_PAGES:85,_SC_AVPHYS_PAGES:86,_SC_ATEXIT_MAX:87,_SC_PASS_MAX:88,_SC_XOPEN_VERSION:89,_SC_XOPEN_XCU_VERSION:90,_SC_XOPEN_UNIX:91,_SC_XOPEN_CRYPT:92,_SC_XOPEN_ENH_I18N:93,_SC_XOPEN_SHM:94,_SC_2_CHAR_TERM:95,_SC_2_C_VERSION:96,_SC_2_UPE:97,_SC_XOPEN_XPG2:98,_SC_XOPEN_XPG3:99,_SC_XOPEN_XPG4:100,_SC_CHAR_BIT:101,_SC_CHAR_MAX:102,_SC_CHAR_MIN:103,_SC_INT_MAX:104,_SC_INT_MIN:105,_SC_LONG_BIT:106,_SC_WORD_BIT:107,_SC_MB_LEN_MAX:108,_SC_NZERO:109,_SC_SSIZE_MAX:110,_SC_SCHAR_MAX:111,_SC_SCHAR_MIN:112,_SC_SHRT_MAX:113,_SC_SHRT_MIN:114,_SC_UCHAR_MAX:115,_SC_UINT_MAX:116,_SC_ULONG_MAX:117,_SC_USHRT_MAX:118,_SC_NL_ARGMAX:119,_SC_NL_LANGMAX:120,_SC_NL_MSGMAX:121,_SC_NL_NMAX:122,_SC_NL_SETMAX:123,_SC_NL_TEXTMAX:124,_SC_XBS5_ILP32_OFF32:125,_SC_XBS5_ILP32_OFFBIG:126,_SC_XBS5_LP64_OFF64:127,_SC_XBS5_LPBIG_OFFBIG:128,_SC_XOPEN_LEGACY:129,_SC_XOPEN_REALTIME:130,_SC_XOPEN_REALTIME_THREADS:131,_SC_ADVISORY_INFO:132,_SC_BARRIERS:133,_SC_BASE:134,_SC_C_LANG_SUPPORT:135,_SC_C_LANG_SUPPORT_R:136,_SC_CLOCK_SELECTION:137,_SC_CPUTIME:138,_SC_THREAD_CPUTIME:139,_SC_DEVICE_IO:140,_SC_DEVICE_SPECIFIC:141,_SC_DEVICE_SPECIFIC_R:142,_SC_FD_MGMT:143,_SC_FIFO:144,_SC_PIPE:145,_SC_FILE_ATTRIBUTES:146,_SC_FILE_LOCKING:147,_SC_FILE_SYSTEM:148,_SC_MONOTONIC_CLOCK:149,_SC_MULTI_PROCESS:150,_SC_SINGLE_PROCESS:151,_SC_NETWORKING:152,_SC_READER_WRITER_LOCKS:153,_SC_SPIN_LOCKS:154,_SC_REGEXP:155,_SC_REGEX_VERSION:156,_SC_SHELL:157,_SC_SIGNALS:158,_SC_SPAWN:159,_SC_SPORADIC_SERVER:160,_SC_THREAD_SPORADIC_SERVER:161,_SC_SYSTEM_DATABASE:162,_SC_SYSTEM_DATABASE_R:163,_SC_TIMEOUTS:164,_SC_TYPED_MEMORY_OBJECTS:165,_SC_USER_GROUPS:166,_SC_USER_GROUPS_R:167,_SC_2_PBS:168,_SC_2_PBS_ACCOUNTING:169,_SC_2_PBS_LOCATE:170,_SC_2_PBS_MESSAGE:171,_SC_2_PBS_TRACK:172,_SC_SYMLOOP_MAX:173,_SC_STREAMS:174,_SC_2_PBS_CHECKPOINT:175,_SC_V6_ILP32_OFF32:176,_SC_V6_ILP32_OFFBIG:177,_SC_V6_LP64_OFF64:178,_SC_V6_LPBIG_OFFBIG:179,_SC_HOST_NAME_MAX:180,_SC_TRACE:181,_SC_TRACE_EVENT_FILTER:182,_SC_TRACE_INHERIT:183,_SC_TRACE_LOG:184,; :T(68,3)=e_CS_PATH:0,_CS_V6_WIDTH_RESTRICTED_ENVS:1,;/usr/include/getopt.h/usr/include/limits.h/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h/usr/include/bits/posix1_lim.h/usr/include/bits/local_lim.h/usr/include/linux/limits.h/usr/include/bits/posix2_lim.h../version.hemalloc.herror.h/usr/include/sys/time.hsuseconds_t:t(80,1)=(7,38)timezone:T(80,2)=s8tz_minuteswest:(0,1),0,32;tz_dsttime:(0,1),32,32;;__timezone_ptr_t:t(80,3)=(80,4)=*(80,2)__itimer_which:T(80,5)=eITIMER_REAL:0,ITIMER_VIRTUAL:1,ITIMER_PROF:2,;itimerval:T(80,6)=s16it_interval:(35,1),0,64;it_value:(35,1),64,64;;__itimer_which_t:t(80,7)=(0,1)clock_t:t(83,1)=(7,40)tm:T(83,2)=s44tm_sec:(0,1),0,32;tm_min:(0,1),32,32;tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;tm_isdst:(0,1),256,32;tm_gmtoff:(0,3),288,32;tm_zone:(17,32),320,32;;itimerspec:T(83,3)=s16it_interval:(34,1),0,64;it_value:(34,1),64,64;;eden.hInt:t(86,1)=(0,1)Inst:t(86,2)=(86,3)=*(86,4)=f(0,19)symptr:t(86,5)=(86,6)=*(86,7)=xssymbol:Datum:t(86,8)=(86,9)=xsDatum:uDatum:t(86,10)=(86,11)=xuuDatum:symptr.q.hglobal.q.heden_queue:T(88,1)=s12prev:(88,2)=*(88,1),0,32;next:(88,2),32,32;obj:(9,6),64,32;;QUEUE:t(88,3)=(88,1)symptr_queue:T(87,1)=s12prev:(87,2)=*(87,1),0,32;next:(87,2),32,32;obj:(86,5),64,32;;symptr_QUEUE:t(87,3)=(87,1)symptr_ATOM:t(87,4)=(87,5)=*(87,3)uDatum:T(86,11)=u8r:(0,13),0,64;i:(0,1),0,32;s:(7,35),0,32;a:(86,12)=*(86,8),0,32;sym:(86,5),0,32;v:(86,13)=s8x:(0,1),0,32;y:(0,1),32,32;;,0,64;;Datum:T(86,9)=s12type:(0,8),0,16;u:(86,11),32,64;;symbol:T(86,7)=s72name:(7,35),0,32;stype:(0,8),32,16;inst:(86,14)=*(86,2),64,32;nauto:(0,4),96,32;text:(7,35),128,32;d:(86,9),160,96;sources:(87,3),256,96;targets:(87,3),352,96;Qloc:(87,4),448,32;marked:(0,2),480,1;changed:(0,2),481,1;entry:(0,2),482,6;master:(7,35),512,32;next:(86,5),544,32;;symbol:t(86,15)=(86,7)compiler_flags:T(86,16)=u4s:(86,17)=s4define_level:(0,4),0,8;loop_level:(0,4),8,8;switch_level:(0,4),16,8;formula:(0,4),24,1;local_declare:(0,4),25,1;arg_declare:(0,4),26,1;procmacro:(0,4),27,1;;,0,32;all:(0,1),0,32;;t:T(86,18)=s8dp:(86,12),0,32;ip:(86,14),32,32;;inst.hFrame:T(86,19)=s20sp:(86,5),0,32;retpc:(86,14),32,32;stackp:(86,12),64,32;hptr:(7,35),96,32;master:(7,35),128,32;;Frame:t(86,20)=(86,19)yacc.hYYSTYPE:t(94,1)=(94,2)=u4dp:(86,12),0,32;sym:(86,5),0,32;inst:(86,14),0,32;narg:(86,1),0,32;fun:(86,2),0,32;sw:(94,3)=*(86,18),0,32;tbegin:(7,35),0,32;;builtin.hBLIBTBL:T(95,1)=s8name:(7,35),0,32;func:(86,3),32,32;;runset.hAction:T(96,1)=s12s:(7,35),0,32;master:(7,35),32,32;next:(96,2)=*(96,1),64,32;;Action:t(96,3)=(96,1)RunSet:T(96,4)=s12nitems:(0,1),0,32;head:(96,2),32,32;tail:(96,2),64,32;;RunSet:t(96,5)=(96,4)../Misc/custom.hILIBTBL:T(97,1)=s8name:(7,35),0,32;func:(97,2)=*(97,3)=f(0,1),32,32;;RLIBTBL:T(97,4)=s8name:(7,35),0,32;func:(97,5)=*(97,6)=f(0,13),32,32;;/usr/include/tcl8.3/tk.h/usr/include/tcl8.3/tcl.hptrdiff_t:t(100,1)=(0,1)ClientData:t(99,1)=(9,6)Tcl_Interp:T(99,2)=s12result:(7,35),0,32;freeProc:(99,3)=*(99,4)=f(0,19),32,32;errorLine:(0,1),64,32;;Tcl_Interp:t(99,5)=(99,2)Tcl_AsyncHandler:t(99,6)=(99,7)=*(99,8)=xsTcl_AsyncHandler_:Tcl_Channel:t(99,9)=(99,10)=*(99,11)=xsTcl_Channel_:Tcl_Command:t(99,12)=(99,13)=*(99,14)=xsTcl_Command_:Tcl_Condition:t(99,15)=(99,16)=*(99,17)=xsTcl_Condition_:Tcl_EncodingState:t(99,18)=(99,19)=*(99,20)=xsTcl_EncodingState_:Tcl_Encoding:t(99,21)=(99,22)=*(99,23)=xsTcl_Encoding_:Tcl_Event:t(99,24)=(99,25)=xsTcl_Event:Tcl_Mutex:t(99,26)=(99,27)=*(99,28)=xsTcl_Mutex_:Tcl_Pid:t(99,29)=(99,30)=*(99,31)=xsTcl_Pid_:Tcl_RegExp:t(99,32)=(99,33)=*(99,34)=xsTcl_RegExp_:Tcl_ThreadDataKey:t(99,35)=(99,36)=*(99,37)=xsTcl_ThreadDataKey_:Tcl_ThreadId:t(99,38)=(99,39)=*(99,40)=xsTcl_ThreadId_:Tcl_TimerToken:t(99,41)=(99,42)=*(99,43)=xsTcl_TimerToken_:Tcl_Trace:t(99,44)=(99,45)=*(99,46)=xsTcl_Trace_:Tcl_Var:t(99,47)=(99,48)=*(99,49)=xsTcl_Var_:Tcl_ChannelTypeVersion:t(99,50)=(99,51)=*(99,52)=xsTcl_ChannelTypeVersion_:Tcl_ThreadCreateProc:t(99,53)=(99,54)=f(0,19)Tcl_RegExpIndices:T(99,55)=s8start:(0,3),0,32;end:(0,3),32,32;;Tcl_RegExpIndices:t(99,56)=(99,55)Tcl_RegExpInfo:T(99,57)=s16nsubs:(0,1),0,32;matches:(99,58)=*(99,56),32,32;extendStart:(0,3),64,32;reserved:(0,3),96,32;;Tcl_RegExpInfo:t(99,59)=(99,57)Tcl_Stat_:t(99,60)=(99,61)=*(64,1) :T(99,62)=eTCL_INT:0,TCL_DOUBLE:1,TCL_EITHER:2,;Tcl_ValueType:t(99,63)=(99,62)Tcl_Value:T(99,64)=s16type:(99,63),0,32;intValue:(0,3),32,32;doubleValue:(0,13),64,64;;Tcl_Value:t(99,65)=(99,64)Tcl_AppInitProc:t(99,66)=(99,67)=f(0,1)Tcl_AsyncProc:t(99,68)=(99,69)=f(0,1)Tcl_ChannelProc:t(99,70)=(99,71)=f(0,19)Tcl_CloseProc:t(99,72)=(99,54)Tcl_CmdDeleteProc:t(99,73)=(99,54)Tcl_CmdProc:t(99,74)=(99,75)=f(0,1)Tcl_CmdTraceProc:t(99,76)=(99,77)=f(0,19)Tcl_DupInternalRepProc:t(99,78)=(99,79)=f(0,19)Tcl_EncodingConvertProc:t(99,80)=(99,81)=f(0,1)Tcl_EncodingFreeProc:t(99,82)=(99,54)Tcl_EventProc:t(99,83)=(99,84)=f(0,1)Tcl_EventCheckProc:t(99,85)=(99,71)Tcl_EventDeleteProc:t(99,86)=(99,87)=f(0,1)Tcl_EventSetupProc:t(99,88)=(99,71)Tcl_ExitProc:t(99,89)=(99,54)Tcl_FileProc:t(99,90)=(99,71)Tcl_FileFreeProc:t(99,91)=(99,54)Tcl_FreeInternalRepProc:t(99,92)=(99,93)=f(0,19)Tcl_FreeProc:t(99,94)=(99,4)Tcl_IdleProc:t(99,95)=(99,54)Tcl_InterpDeleteProc:t(99,96)=(99,97)=f(0,19)Tcl_MathProc:t(99,98)=(99,99)=f(0,1)Tcl_NamespaceDeleteProc:t(99,100)=(99,54)Tcl_ObjCmdProc:t(99,101)=(99,102)=f(0,1)Tcl_PackageInitProc:t(99,103)=(99,67)Tcl_PanicProc:t(99,104)=(99,105)=f(0,19)Tcl_TcpAcceptProc:t(99,106)=(99,107)=f(0,19)Tcl_TimerProc:t(99,108)=(99,54)Tcl_SetFromAnyProc:t(99,109)=(99,110)=f(0,1)Tcl_UpdateStringProc:t(99,111)=(99,93)Tcl_VarTraceProc:t(99,112)=(99,113)=f(7,35)Tcl_CreateFileHandlerProc:t(99,114)=(99,115)=f(0,19)Tcl_DeleteFileHandlerProc:t(99,116)=(40,4)Tcl_MainLoopProc:t(99,117)=(99,118)=f(0,1)Tcl_ObjType:T(99,119)=s20name:(7,35),0,32;freeIntRepProc:(99,120)=*(99,92),32,32;dupIntRepProc:(99,121)=*(99,78),64,32;updateStringProc:(99,122)=*(99,111),96,32;setFromAnyProc:(99,123)=*(99,109),128,32;;Tcl_ObjType:t(99,124)=(99,119)Tcl_Obj:T(99,125)=s24refCount:(0,1),0,32;bytes:(7,35),32,32;length:(0,1),64,32;typePtr:(99,126)=*(99,124),96,32;internalRep:(99,127)=u8longValue:(0,3),0,32;doubleValue:(0,13),0,64;otherValuePtr:(9,6),0,32;twoPtrValue:(99,128)=s8ptr1:(9,6),0,32;ptr2:(9,6),32,32;;,0,64;;,128,64;;Tcl_Obj:t(99,129)=(99,125)Tcl_SavedResult:T(99,130)=s228result:(7,35),0,32;freeProc:(99,131)=*(99,94),32,32;objResultPtr:(99,132)=*(99,129),64,32;appendResult:(7,35),96,32;appendAvl:(0,1),128,32;appendUsed:(0,1),160,32;resultSpace:(99,133)=ar(0,1);0;200;(0,2),192,1608;;Tcl_SavedResult:t(99,134)=(99,130)Tcl_Namespace:T(99,135)=s20name:(7,35),0,32;fullName:(7,35),32,32;clientData:(99,1),64,32;deleteProc:(99,136)=*(99,100),96,32;parentPtr:(99,137)=*(99,135),128,32;;Tcl_Namespace:t(99,138)=(99,135)Tcl_CallFrame:T(99,139)=s44nsPtr:(99,140)=*(99,138),0,32;dummy1:(0,1),32,32;dummy2:(0,1),64,32;dummy3:(7,35),96,32;dummy4:(7,35),128,32;dummy5:(7,35),160,32;dummy6:(0,1),192,32;dummy7:(7,35),224,32;dummy8:(7,35),256,32;dummy9:(0,1),288,32;dummy10:(7,35),320,32;;Tcl_CallFrame:t(99,141)=(99,139)Tcl_CmdInfo:T(99,142)=s32isNativeObjectProc:(0,1),0,32;objProc:(99,143)=*(99,101),32,32;objClientData:(99,1),64,32;proc:(99,144)=*(99,74),96,32;clientData:(99,1),128,32;deleteProc:(99,145)=*(99,73),160,32;deleteData:(99,1),192,32;namespacePtr:(99,140),224,32;;Tcl_CmdInfo:t(99,146)=(99,142)Tcl_DString:T(99,147)=s212string:(7,35),0,32;length:(0,1),32,32;spaceAvl:(0,1),64,32;staticSpace:(99,148)=ar(0,1);0;199;(0,2),96,1600;;Tcl_DString:t(99,149)=(99,147)Tcl_HashEntry:T(99,150)=s20nextPtr:(99,151)=*(99,150),0,32;tablePtr:(99,152)=*(99,153)=xsTcl_HashTable:,32,32;bucketPtr:(99,154)=*(99,151),64,32;clientData:(99,1),96,32;key:(99,155)=u4oneWordValue:(7,35),0,32;words:(99,156)=ar(0,1);0;0;(0,1),0,32;string:(14,4),0,32;;,128,32;;Tcl_HashEntry:t(99,157)=(99,150)Tcl_HashTable:T(99,153)=s52buckets:(99,158)=*(99,159)=*(99,157),0,32;staticBuckets:(99,160)=ar(0,1);0;3;(99,159),32,128;numBuckets:(0,1),160,32;numEntries:(0,1),192,32;rebuildSize:(0,1),224,32;downShift:(0,1),256,32;mask:(0,1),288,32;keyType:(0,1),320,32;findProc:(99,161)=*(99,162)=f(99,159),352,32;createProc:(99,163)=*(99,164)=f(99,159),384,32;;Tcl_HashTable:t(99,165)=(99,153)Tcl_HashSearch:T(99,166)=s12tablePtr:(99,167)=*(99,165),0,32;nextIndex:(0,1),32,32;nextEntryPtr:(99,159),64,32;;Tcl_HashSearch:t(99,168)=(99,166)Tcl_Event:T(99,25)=s8proc:(99,169)=*(99,83),0,32;nextPtr:(99,170)=*(99,25),32,32;; :T(99,171)=eTCL_QUEUE_TAIL:0,TCL_QUEUE_HEAD:1,TCL_QUEUE_MARK:2,;Tcl_QueuePosition:t(99,172)=(99,171)Tcl_Time:T(99,173)=s8sec:(0,3),0,32;usec:(0,3),32,32;;Tcl_Time:t(99,174)=(99,173)Tcl_SetTimerProc:t(99,175)=(99,176)=f(0,19)Tcl_WaitForEventProc:t(99,177)=(99,178)=f(0,1)Tcl_StaticFile:T(99,179)=s8name:(17,32),0,32;content:(99,180)=*(7,35),32,32;;Tcl_StaticFile:t(99,181)=(99,179)Tcl_DriverBlockModeProc:t(99,182)=(99,183)=f(0,1)Tcl_DriverCloseProc:t(99,184)=(99,185)=f(0,1)Tcl_DriverClose2Proc:t(99,186)=(99,69)Tcl_DriverInputProc:t(99,187)=(99,188)=f(0,1)Tcl_DriverOutputProc:t(99,189)=(99,188)Tcl_DriverSeekProc:t(99,190)=(99,191)=f(0,1)Tcl_DriverSetOptionProc:t(99,192)=(99,193)=f(0,1)Tcl_DriverGetOptionProc:t(99,194)=(99,195)=f(0,1)Tcl_DriverWatchProc:t(99,196)=(99,71)Tcl_DriverGetHandleProc:t(99,197)=(99,198)=f(0,1)Tcl_DriverFlushProc:t(99,199)=(99,200)=f(0,1)Tcl_DriverHandlerProc:t(99,201)=(99,183)Tcl_EolTranslation:T(99,202)=eTCL_TRANSLATE_AUTO:0,TCL_TRANSLATE_CR:1,TCL_TRANSLATE_LF:2,TCL_TRANSLATE_CRLF:3,;Tcl_EolTranslation:t(99,203)=(99,202)Tcl_ByteOrder:t(99,204)=(0,1)Tcl_ChannelType:T(99,205)=s56typeName:(7,35),0,32;version:(99,50),32,32;closeProc:(99,206)=*(99,184),64,32;inputProc:(99,207)=*(99,187),96,32;outputProc:(99,208)=*(99,189),128,32;seekProc:(99,209)=*(99,190),160,32;setOptionProc:(99,210)=*(99,192),192,32;getOptionProc:(99,211)=*(99,194),224,32;watchProc:(99,212)=*(99,196),256,32;getHandleProc:(99,213)=*(99,197),288,32;close2Proc:(99,214)=*(99,186),320,32;blockModeProc:(99,215)=*(99,182),352,32;flushProc:(99,216)=*(99,199),384,32;handlerProc:(99,217)=*(99,201),416,32;;Tcl_ChannelType:t(99,218)=(99,205)Tcl_PathType:T(99,219)=eTCL_PATH_ABSOLUTE:0,TCL_PATH_RELATIVE:1,TCL_PATH_VOLUME_RELATIVE:2,;Tcl_PathType:t(99,220)=(99,219)Tcl_NotifierProcs:T(99,221)=s16setTimerProc:(99,222)=*(99,175),0,32;waitForEventProc:(99,223)=*(99,177),32,32;createFileHandlerProc:(99,224)=*(99,114),64,32;deleteFileHandlerProc:(99,225)=*(99,116),96,32;;Tcl_NotifierProcs:t(99,226)=(99,221)Tcl_EncodingType:T(99,227)=s24encodingName:(17,32),0,32;toUtfProc:(99,228)=*(99,80),32,32;fromUtfProc:(99,228),64,32;freeProc:(99,229)=*(99,82),96,32;clientData:(99,1),128,32;nullSize:(0,1),160,32;;Tcl_EncodingType:t(99,230)=(99,227)Tcl_Token:T(99,231)=s16type:(0,1),0,32;start:(7,35),32,32;size:(0,1),64,32;numComponents:(0,1),96,32;;Tcl_Token:t(99,232)=(99,231)Tcl_Parse:T(99,233)=s376commentStart:(7,35),0,32;commentSize:(0,1),32,32;commandStart:(7,35),64,32;commandSize:(0,1),96,32;numWords:(0,1),128,32;tokenPtr:(99,234)=*(99,232),160,32;numTokens:(0,1),192,32;tokensAvailable:(0,1),224,32;errorType:(0,1),256,32;string:(7,35),288,32;end:(7,35),320,32;interp:(99,235)=*(99,5),352,32;term:(7,35),384,32;incomplete:(0,1),416,32;staticTokens:(99,236)=ar(0,1);0;19;(99,232),448,2560;;Tcl_Parse:t(99,237)=(99,233)Tcl_UniChar:t(99,238)=(0,9)/usr/include/tcl8.3/tclDecls.hTclStubHooks:T(101,1)=s16tclPlatStubs:(101,2)=*(101,3)=xsTclPlatStubs:,0,32;tclIntStubs:(101,4)=*(101,5)=xsTclIntStubs:,32,32;tclIntPlatStubs:(101,6)=*(101,7)=xsTclIntPlatStubs:,64,32;tclCompileStubs:(101,8)=*(101,9)=xsTclCompileStubs:,96,32;;TclStubHooks:t(101,10)=(101,1)TclStubs:T(101,11)=s1656magic:(0,1),0,32;hooks:(101,12)=*(101,1),32,32;tcl_PkgProvideEx:(101,13)=*(101,14)=f(0,1),64,32;tcl_PkgRequireEx:(101,15)=*(101,16)=f(7,35),96,32;tcl_Panic:(101,17)=*(99,105),128,32;tcl_Alloc:(101,18)=*(101,19)=f(7,35),160,32;tcl_Free:(99,3),192,32;tcl_Realloc:(101,20)=*(101,21)=f(7,35),224,32;tcl_DbCkalloc:(101,22)=*(101,23)=f(7,35),256,32;tcl_DbCkfree:(101,24)=*(101,25)=f(0,1),288,32;tcl_DbCkrealloc:(101,26)=*(101,27)=f(7,35),320,32;tcl_CreateFileHandler:(101,28)=*(99,115),352,32;tcl_DeleteFileHandler:(40,3),384,32;tcl_SetTimer:(101,29)=*(99,176),416,32;tcl_Sleep:(40,3),448,32;tcl_WaitForEvent:(101,30)=*(99,178),480,32;tcl_AppendAllObjTypes:(101,31)=*(101,32)=f(0,1),512,32;tcl_AppendStringsToObj:(101,33)=*(101,34)=f(0,19),544,32;tcl_AppendToObj:(101,35)=*(101,36)=f(0,19),576,32;tcl_ConcatObj:(101,37)=*(101,38)=f(99,132),608,32;tcl_ConvertToType:(101,39)=*(101,40)=f(0,1),640,32;tcl_DbDecrRefCount:(101,41)=*(101,42)=f(0,19),672,32;tcl_DbIncrRefCount:(101,41),704,32;tcl_DbIsShared:(101,43)=*(101,44)=f(0,1),736,32;tcl_DbNewBooleanObj:(101,45)=*(101,46)=f(99,132),768,32;tcl_DbNewByteArrayObj:(101,47)=*(101,48)=f(99,132),800,32;tcl_DbNewDoubleObj:(101,49)=*(101,50)=f(99,132),832,32;tcl_DbNewListObj:(101,51)=*(101,52)=f(99,132),864,32;tcl_DbNewLongObj:(101,53)=*(101,54)=f(99,132),896,32;tcl_DbNewObj:(101,55)=*(101,56)=f(99,132),928,32;tcl_DbNewStringObj:(101,57)=*(101,58)=f(99,132),960,32;tcl_DuplicateObj:(101,59)=*(101,60)=f(99,132),992,32;tclFreeObj:(101,61)=*(101,62)=f(0,19),1024,32;tcl_GetBoolean:(101,63)=*(101,64)=f(0,1),1056,32;tcl_GetBooleanFromObj:(101,65)=*(101,66)=f(0,1),1088,32;tcl_GetByteArrayFromObj:(101,67)=*(101,68)=f(17,34),1120,32;tcl_GetDouble:(101,69)=*(101,70)=f(0,1),1152,32;tcl_GetDoubleFromObj:(101,71)=*(101,72)=f(0,1),1184,32;tcl_GetIndexFromObj:(101,73)=*(101,74)=f(0,1),1216,32;tcl_GetInt:(101,63),1248,32;tcl_GetIntFromObj:(101,65),1280,32;tcl_GetLongFromObj:(101,75)=*(101,76)=f(0,1),1312,32;tcl_GetObjType:(101,77)=*(101,78)=f(99,126),1344,32;tcl_GetStringFromObj:(101,79)=*(101,80)=f(7,35),1376,32;tcl_InvalidateStringRep:(101,61),1408,32;tcl_ListObjAppendList:(101,81)=*(101,82)=f(0,1),1440,32;tcl_ListObjAppendElement:(101,81),1472,32;tcl_ListObjGetElements:(101,83)=*(101,84)=f(0,1),1504,32;tcl_ListObjIndex:(101,85)=*(101,86)=f(0,1),1536,32;tcl_ListObjLength:(101,65),1568,32;tcl_ListObjReplace:(101,87)=*(101,88)=f(0,1),1600,32;tcl_NewBooleanObj:(101,89)=*(101,90)=f(99,132),1632,32;tcl_NewByteArrayObj:(101,91)=*(101,92)=f(99,132),1664,32;tcl_NewDoubleObj:(101,93)=*(101,94)=f(99,132),1696,32;tcl_NewIntObj:(101,89),1728,32;tcl_NewListObj:(101,37),1760,32;tcl_NewLongObj:(101,95)=*(101,96)=f(99,132),1792,32;tcl_NewObj:(101,97)=*(101,98)=f(99,132),1824,32;tcl_NewStringObj:(101,55),1856,32;tcl_SetBooleanObj:(101,99)=*(101,100)=f(0,19),1888,32;tcl_SetByteArrayLength:(101,101)=*(101,102)=f(17,34),1920,32;tcl_SetByteArrayObj:(101,103)=*(101,104)=f(0,19),1952,32;tcl_SetDoubleObj:(101,105)=*(101,106)=f(0,19),1984,32;tcl_SetIntObj:(101,99),2016,32;tcl_SetListObj:(101,107)=*(101,108)=f(0,19),2048,32;tcl_SetLongObj:(101,109)=*(101,110)=f(0,19),2080,32;tcl_SetObjLength:(101,99),2112,32;tcl_SetStringObj:(101,41),2144,32;tcl_AddErrorInfo:(101,111)=*(101,112)=f(0,19),2176,32;tcl_AddObjErrorInfo:(101,113)=*(101,114)=f(0,19),2208,32;tcl_AllowExceptions:(101,115)=*(101,116)=f(0,19),2240,32;tcl_AppendElement:(101,111),2272,32;tcl_AppendResult:(101,117)=*(101,118)=f(0,19),2304,32;tcl_AsyncCreate:(101,119)=*(101,120)=f(99,6),2336,32;tcl_AsyncDelete:(101,121)=*(101,122)=f(0,19),2368,32;tcl_AsyncInvoke:(101,123)=*(101,124)=f(0,1),2400,32;tcl_AsyncMark:(101,121),2432,32;tcl_AsyncReady:(101,125)=*(99,118),2464,32;tcl_BackgroundError:(101,115),2496,32;tcl_Backslash:(101,126)=*(101,127)=f(0,2),2528,32;tcl_BadChannelOption:(101,128)=*(101,129)=f(0,1),2560,32;tcl_CallWhenDeleted:(101,130)=*(101,131)=f(0,19),2592,32;tcl_CancelIdleCall:(101,132)=*(101,133)=f(0,19),2624,32;tcl_Close:(101,134)=*(101,135)=f(0,1),2656,32;tcl_CommandComplete:(101,136)=*(101,137)=f(0,1),2688,32;tcl_Concat:(101,138)=*(101,139)=f(7,35),2720,32;tcl_ConvertElement:(101,140)=*(101,141)=f(0,1),2752,32;tcl_ConvertCountedElement:(101,142)=*(101,143)=f(0,1),2784,32;tcl_CreateAlias:(101,144)=*(101,145)=f(0,1),2816,32;tcl_CreateAliasObj:(101,146)=*(101,147)=f(0,1),2848,32;tcl_CreateChannel:(101,148)=*(101,149)=f(99,9),2880,32;tcl_CreateChannelHandler:(101,150)=*(101,151)=f(0,19),2912,32;tcl_CreateCloseHandler:(101,152)=*(101,153)=f(0,19),2944,32;tcl_CreateCommand:(101,154)=*(101,155)=f(99,12),2976,32;tcl_CreateEventSource:(101,156)=*(101,157)=f(0,19),3008,32;tcl_CreateExitHandler:(101,158)=*(101,159)=f(0,19),3040,32;tcl_CreateInterp:(101,160)=*(101,161)=f(99,235),3072,32;tcl_CreateMathFunc:(101,162)=*(101,163)=f(0,19),3104,32;tcl_CreateObjCommand:(101,164)=*(101,165)=f(99,12),3136,32;tcl_CreateSlave:(101,166)=*(101,167)=f(99,235),3168,32;tcl_CreateTimerHandler:(101,168)=*(101,169)=f(99,41),3200,32;tcl_CreateTrace:(101,170)=*(101,171)=f(99,44),3232,32;tcl_DeleteAssocData:(101,111),3264,32;tcl_DeleteChannelHandler:(101,172)=*(101,173)=f(0,19),3296,32;tcl_DeleteCloseHandler:(101,152),3328,32;tcl_DeleteCommand:(101,174)=*(101,175)=f(0,1),3360,32;tcl_DeleteCommandFromToken:(101,176)=*(101,177)=f(0,1),3392,32;tcl_DeleteEvents:(101,178)=*(101,179)=f(0,19),3424,32;tcl_DeleteEventSource:(101,156),3456,32;tcl_DeleteExitHandler:(101,158),3488,32;tcl_DeleteHashEntry:(101,180)=*(101,181)=f(0,19),3520,32;tcl_DeleteHashTable:(101,182)=*(101,183)=f(0,19),3552,32;tcl_DeleteInterp:(101,115),3584,32;tcl_DetachPids:(101,184)=*(101,185)=f(0,19),3616,32;tcl_DeleteTimerHandler:(101,186)=*(101,187)=f(0,19),3648,32;tcl_DeleteTrace:(101,188)=*(101,189)=f(0,19),3680,32;tcl_DontCallWhenDeleted:(101,130),3712,32;tcl_DoOneEvent:(101,190)=*(101,191)=f(0,1),3744,32;tcl_DoWhenIdle:(101,132),3776,32;tcl_DStringAppend:(101,192)=*(101,193)=f(7,35),3808,32;tcl_DStringAppendElement:(101,194)=*(101,195)=f(7,35),3840,32;tcl_DStringEndSublist:(101,196)=*(101,197)=f(0,19),3872,32;tcl_DStringFree:(101,196),3904,32;tcl_DStringGetResult:(101,198)=*(101,199)=f(0,19),3936,32;tcl_DStringInit:(101,196),3968,32;tcl_DStringResult:(101,198),4000,32;tcl_DStringSetLength:(101,200)=*(101,201)=f(0,19),4032,32;tcl_DStringStartSublist:(101,196),4064,32;tcl_Eof:(101,202)=*(101,203)=f(0,1),4096,32;tcl_ErrnoId:(101,204)=*(101,205)=f(7,35),4128,32;tcl_ErrnoMsg:(101,206)=*(101,207)=f(7,35),4160,32;tcl_Eval:(101,208)=*(101,209)=f(0,1),4192,32;tcl_EvalFile:(101,174),4224,32;tcl_EvalObj:(101,31),4256,32;tcl_EventuallyFree:(101,210)=*(101,211)=f(0,19),4288,32;tcl_Exit:(40,3),4320,32;tcl_ExposeCommand:(101,128),4352,32;tcl_ExprBoolean:(101,63),4384,32;tcl_ExprBooleanObj:(101,65),4416,32;tcl_ExprDouble:(101,69),4448,32;tcl_ExprDoubleObj:(101,71),4480,32;tcl_ExprLong:(101,212)=*(101,213)=f(0,1),4512,32;tcl_ExprLongObj:(101,75),4544,32;tcl_ExprObj:(101,214)=*(101,215)=f(0,1),4576,32;tcl_ExprString:(101,174),4608,32;tcl_Finalize:(46,5),4640,32;tcl_FindExecutable:(101,216)=*(101,217)=f(0,19),4672,32;tcl_FirstHashEntry:(101,218)=*(101,219)=f(99,159),4704,32;tcl_Flush:(101,202),4736,32;tcl_FreeResult:(101,115),4768,32;tcl_GetAlias:(101,220)=*(101,221)=f(0,1),4800,32;tcl_GetAliasObj:(101,222)=*(101,223)=f(0,1),4832,32;tcl_GetAssocData:(101,224)=*(101,225)=f(99,1),4864,32;tcl_GetChannel:(101,226)=*(101,227)=f(99,9),4896,32;tcl_GetChannelBufferSize:(101,202),4928,32;tcl_GetChannelHandle:(101,228)=*(101,229)=f(0,1),4960,32;tcl_GetChannelInstanceData:(101,230)=*(101,231)=f(99,1),4992,32;tcl_GetChannelMode:(101,202),5024,32;tcl_GetChannelName:(101,232)=*(101,233)=f(7,35),5056,32;tcl_GetChannelOption:(101,234)=*(101,235)=f(0,1),5088,32;tcl_GetChannelType:(101,236)=*(101,237)=f(101,238)=*(99,218),5120,32;tcl_GetCommandInfo:(101,239)=*(101,240)=f(0,1),5152,32;tcl_GetCommandName:(101,241)=*(101,242)=f(7,35),5184,32;tcl_GetErrno:(101,125),5216,32;tcl_GetHostName:(101,204),5248,32;tcl_GetInterpPath:(101,243)=*(101,244)=f(0,1),5280,32;tcl_GetMaster:(101,245)=*(101,246)=f(99,235),5312,32;tcl_GetNameOfExecutable:(101,247)=*(101,248)=f(17,32),5344,32;tcl_GetObjResult:(101,249)=*(101,250)=f(99,132),5376,32;tcl_GetOpenFile:(101,251)=*(101,252)=f(0,1),5408,32;tcl_GetPathType:(101,253)=*(101,254)=f(99,220),5440,32;tcl_Gets:(101,255)=*(101,256)=f(0,1),5472,32;tcl_GetsObj:(101,257)=*(101,258)=f(0,1),5504,32;tcl_GetServiceMode:(101,125),5536,32;tcl_GetSlave:(101,259)=*(101,260)=f(99,235),5568,32;tcl_GetStdChannel:(101,261)=*(101,262)=f(99,9),5600,32;tcl_GetStringResult:(101,263)=*(101,264)=f(7,35),5632,32;tcl_GetVar:(101,265)=*(101,266)=f(7,35),5664,32;tcl_GetVar2:(101,267)=*(101,268)=f(7,35),5696,32;tcl_GlobalEval:(101,208),5728,32;tcl_GlobalEvalObj:(101,31),5760,32;tcl_HideCommand:(101,128),5792,32;tcl_Init:(101,269)=*(99,67),5824,32;tcl_InitHashTable:(101,270)=*(101,271)=f(0,19),5856,32;tcl_InputBlocked:(101,202),5888,32;tcl_InputBuffered:(101,202),5920,32;tcl_InterpDeleted:(101,269),5952,32;tcl_IsSafe:(101,269),5984,32;tcl_JoinPath:(101,272)=*(101,273)=f(7,35),6016,32;tcl_LinkVar:(101,274)=*(101,275)=f(0,1),6048,32;tcl_MainLoop:(46,5),6080,32;tcl_MakeFileChannel:(101,276)=*(101,277)=f(99,9),6112,32;tcl_MakeSafe:(101,269),6144,32;tcl_MakeTcpClientChannel:(101,278)=*(101,279)=f(99,9),6176,32;tcl_Merge:(101,138),6208,32;tcl_NextHashEntry:(101,280)=*(101,281)=f(99,159),6240,32;tcl_NotifyChannel:(101,282)=*(101,283)=f(0,19),6272,32;tcl_ObjGetVar2:(101,284)=*(101,285)=f(99,132),6304,32;tcl_ObjSetVar2:(101,286)=*(101,287)=f(99,132),6336,32;tcl_OpenCommandChannel:(101,288)=*(101,289)=f(99,9),6368,32;tcl_OpenFileChannel:(101,290)=*(101,291)=f(99,9),6400,32;tcl_OpenTcpClient:(101,292)=*(101,293)=f(99,9),6432,32;tcl_OpenTcpServer:(101,294)=*(101,295)=f(99,9),6464,32;tcl_Preserve:(101,296)=*(99,54),6496,32;tcl_PrintDouble:(101,297)=*(101,298)=f(0,19),6528,32;tcl_PutEnv:(101,299)=*(101,300)=f(0,1),6560,32;tcl_PosixError:(101,263),6592,32;tcl_QueueEvent:(101,301)=*(101,302)=f(0,19),6624,32;tcl_Read:(101,303)=*(101,304)=f(0,1),6656,32;tcl_ReapDetachedProcs:(46,5),6688,32;tcl_RecordAndEval:(101,305)=*(101,306)=f(0,1),6720,32;tcl_RecordAndEvalObj:(101,307)=*(101,308)=f(0,1),6752,32;tcl_RegisterChannel:(101,309)=*(101,310)=f(0,19),6784,32;tcl_RegisterObjType:(101,311)=*(101,312)=f(0,19),6816,32;tcl_RegExpCompile:(101,313)=*(101,314)=f(99,32),6848,32;tcl_RegExpExec:(101,315)=*(101,316)=f(0,1),6880,32;tcl_RegExpMatch:(101,317)=*(101,318)=f(0,1),6912,32;tcl_RegExpRange:(101,319)=*(101,320)=f(0,19),6944,32;tcl_Release:(101,296),6976,32;tcl_ResetResult:(101,115),7008,32;tcl_ScanElement:(101,321)=*(101,322)=f(0,1),7040,32;tcl_ScanCountedElement:(101,323)=*(101,324)=f(0,1),7072,32;tcl_Seek:(101,325)=*(101,326)=f(0,1),7104,32;tcl_ServiceAll:(101,125),7136,32;tcl_ServiceEvent:(101,190),7168,32;tcl_SetAssocData:(101,327)=*(101,328)=f(0,19),7200,32;tcl_SetChannelBufferSize:(101,282),7232,32;tcl_SetChannelOption:(101,329)=*(101,330)=f(0,1),7264,32;tcl_SetCommandInfo:(101,239),7296,32;tcl_SetErrno:(40,3),7328,32;tcl_SetErrorCode:(101,117),7360,32;tcl_SetMaxBlockTime:(101,29),7392,32;tcl_SetPanicProc:(101,331)=*(101,332)=f(0,19),7424,32;tcl_SetRecursionLimit:(101,123),7456,32;tcl_SetResult:(101,333)=*(101,334)=f(0,19),7488,32;tcl_SetServiceMode:(101,190),7520,32;tcl_SetObjErrorCode:(101,335)=*(101,336)=f(0,19),7552,32;tcl_SetObjResult:(101,335),7584,32;tcl_SetStdChannel:(101,282),7616,32;tcl_SetVar:(101,337)=*(101,338)=f(7,35),7648,32;tcl_SetVar2:(101,339)=*(101,340)=f(7,35),7680,32;tcl_SignalId:(101,206),7712,32;tcl_SignalMsg:(101,206),7744,32;tcl_SourceRCFile:(101,115),7776,32;tcl_SplitList:(101,341)=*(101,342)=f(0,1),7808,32;tcl_SplitPath:(101,343)=*(101,344)=f(0,19),7840,32;tcl_StaticPackage:(101,345)=*(101,346)=f(0,19),7872,32;tcl_StringMatch:(101,347)=*(101,348)=f(0,1),7904,32;tcl_Tell:(101,202),7936,32;tcl_TraceVar:(101,349)=*(101,350)=f(0,1),7968,32;tcl_TraceVar2:(101,351)=*(101,352)=f(0,1),8000,32;tcl_TranslateFileName:(101,353)=*(101,354)=f(7,35),8032,32;tcl_Ungets:(101,355)=*(101,356)=f(0,1),8064,32;tcl_UnlinkVar:(101,357)=*(101,358)=f(0,19),8096,32;tcl_UnregisterChannel:(101,134),8128,32;tcl_UnsetVar:(101,305),8160,32;tcl_UnsetVar2:(101,274),8192,32;tcl_UntraceVar:(101,359)=*(101,360)=f(0,19),8224,32;tcl_UntraceVar2:(101,361)=*(101,362)=f(0,19),8256,32;tcl_UpdateLinkedVar:(101,357),8288,32;tcl_UpVar:(101,363)=*(101,364)=f(0,1),8320,32;tcl_UpVar2:(101,365)=*(101,366)=f(0,1),8352,32;tcl_VarEval:(101,367)=*(101,368)=f(0,1),8384,32;tcl_VarTraceInfo:(101,369)=*(101,370)=f(99,1),8416,32;tcl_VarTraceInfo2:(101,371)=*(101,372)=f(99,1),8448,32;tcl_Write:(101,373)=*(101,374)=f(0,1),8480,32;tcl_WrongNumArgs:(101,375)=*(101,376)=f(0,19),8512,32;tcl_DumpActiveMemory:(101,299),8544,32;tcl_ValidateAllMemory:(101,377)=*(101,378)=f(0,19),8576,32;tcl_AppendResultVA:(101,379)=*(101,380)=f(0,19),8608,32;tcl_AppendStringsToObjVA:(101,381)=*(101,382)=f(0,19),8640,32;tcl_HashStats:(101,383)=*(101,384)=f(7,35),8672,32;tcl_ParseVar:(101,385)=*(101,386)=f(7,35),8704,32;tcl_PkgPresent:(101,387)=*(101,388)=f(7,35),8736,32;tcl_PkgPresentEx:(101,15),8768,32;tcl_PkgProvide:(101,128),8800,32;tcl_PkgRequire:(101,387),8832,32;tcl_SetErrorCodeVA:(101,379),8864,32;tcl_VarEvalVA:(101,389)=*(101,390)=f(0,1),8896,32;tcl_WaitPid:(101,391)=*(101,392)=f(99,29),8928,32;tcl_PanicVA:(101,393)=*(101,394)=f(0,19),8960,32;tcl_GetVersion:(101,395)=*(101,396)=f(0,19),8992,32;tcl_InitMemory:(101,115),9024,32;tcl_StackChannel:(101,397)=*(101,398)=f(99,9),9056,32;tcl_UnstackChannel:(101,134),9088,32;tcl_GetStackedChannel:(101,399)=*(101,400)=f(99,9),9120,32;tcl_SetMainLoop:(101,401)=*(101,402)=f(0,19),9152,32;reserved285:(9,6),9184,32;tcl_AppendObjToObj:(101,403)=*(101,404)=f(0,19),9216,32;tcl_CreateEncoding:(101,405)=*(101,406)=f(99,21),9248,32;tcl_CreateThreadExitHandler:(101,158),9280,32;tcl_DeleteThreadExitHandler:(101,158),9312,32;tcl_DiscardResult:(101,407)=*(101,408)=f(0,19),9344,32;tcl_EvalEx:(101,409)=*(101,410)=f(0,1),9376,32;tcl_EvalObjv:(101,411)=*(101,412)=f(0,1),9408,32;tcl_EvalObjEx:(101,307),9440,32;tcl_ExitThread:(40,3),9472,32;tcl_ExternalToUtf:(101,413)=*(101,414)=f(0,1),9504,32;tcl_ExternalToUtfDString:(101,415)=*(101,416)=f(7,35),9536,32;tcl_FinalizeThread:(46,5),9568,32;tcl_FinalizeNotifier:(101,296),9600,32;tcl_FreeEncoding:(101,417)=*(101,418)=f(0,19),9632,32;tcl_GetCurrentThread:(101,419)=*(101,420)=f(99,38),9664,32;tcl_GetEncoding:(101,421)=*(101,422)=f(99,21),9696,32;tcl_GetEncodingName:(101,423)=*(101,424)=f(7,35),9728,32;tcl_GetEncodingNames:(101,115),9760,32;tcl_GetIndexFromObjStruct:(101,425)=*(101,426)=f(0,1),9792,32;tcl_GetThreadData:(101,427)=*(101,428)=f(9,6),9824,32;tcl_GetVar2Ex:(101,429)=*(101,430)=f(99,132),9856,32;tcl_InitNotifier:(101,431)=*(101,432)=f(99,1),9888,32;tcl_MutexLock:(101,433)=*(101,434)=f(0,19),9920,32;tcl_MutexUnlock:(101,433),9952,32;tcl_ConditionNotify:(101,435)=*(101,436)=f(0,19),9984,32;tcl_ConditionWait:(101,437)=*(101,438)=f(0,19),10016,32;tcl_NumUtfChars:(101,439)=*(101,440)=f(0,1),10048,32;tcl_ReadChars:(101,441)=*(101,442)=f(0,1),10080,32;tcl_RestoreResult:(101,443)=*(101,444)=f(0,19),10112,32;tcl_SaveResult:(101,443),10144,32;tcl_SetSystemEncoding:(101,174),10176,32;tcl_SetVar2Ex:(101,445)=*(101,446)=f(99,132),10208,32;tcl_ThreadAlert:(101,447)=*(101,448)=f(0,19),10240,32;tcl_ThreadQueueEvent:(101,449)=*(101,450)=f(0,19),10272,32;tcl_UniCharAtIndex:(101,451)=*(101,452)=f(99,238),10304,32;tcl_UniCharToLower:(101,453)=*(101,454)=f(99,238),10336,32;tcl_UniCharToTitle:(101,453),10368,32;tcl_UniCharToUpper:(101,453),10400,32;tcl_UniCharToUtf:(101,455)=*(101,456)=f(0,1),10432,32;tcl_UtfAtIndex:(101,457)=*(101,458)=f(7,35),10464,32;tcl_UtfCharComplete:(101,439),10496,32;tcl_UtfBackslash:(101,459)=*(101,460)=f(0,1),10528,32;tcl_UtfFindFirst:(101,457),10560,32;tcl_UtfFindLast:(101,457),10592,32;tcl_UtfNext:(101,461)=*(101,462)=f(7,35),10624,32;tcl_UtfPrev:(101,463)=*(101,464)=f(7,35),10656,32;tcl_UtfToExternal:(101,413),10688,32;tcl_UtfToExternalDString:(101,415),10720,32;tcl_UtfToLower:(101,136),10752,32;tcl_UtfToTitle:(101,136),10784,32;tcl_UtfToUniChar:(101,465)=*(101,466)=f(0,1),10816,32;tcl_UtfToUpper:(101,136),10848,32;tcl_WriteChars:(101,373),10880,32;tcl_WriteObj:(101,257),10912,32;tcl_GetString:(101,467)=*(101,468)=f(7,35),10944,32;tcl_GetDefaultEncodingDir:(101,204),10976,32;tcl_SetDefaultEncodingDir:(99,3),11008,32;tcl_AlertNotifier:(101,296),11040,32;tcl_ServiceModeHook:(40,3),11072,32;tcl_UniCharIsAlnum:(101,190),11104,32;tcl_UniCharIsAlpha:(101,190),11136,32;tcl_UniCharIsDigit:(101,190),11168,32;tcl_UniCharIsLower:(101,190),11200,32;tcl_UniCharIsSpace:(101,190),11232,32;tcl_UniCharIsUpper:(101,190),11264,32;tcl_UniCharIsWordChar:(101,190),11296,32;tcl_UniCharLen:(101,469)=*(101,470)=f(0,1),11328,32;tcl_UniCharNcmp:(101,471)=*(101,472)=f(0,1),11360,32;tcl_UniCharToUtfDString:(101,473)=*(101,474)=f(7,35),11392,32;tcl_UtfToUniCharDString:(101,475)=*(101,476)=f(101,477)=*(99,238),11424,32;tcl_GetRegExpFromObj:(101,478)=*(101,479)=f(99,32),11456,32;tcl_EvalTokens:(101,480)=*(101,481)=f(99,132),11488,32;tcl_FreeParse:(101,482)=*(101,483)=f(0,19),11520,32;tcl_LogCommandInfo:(101,484)=*(101,485)=f(0,19),11552,32;tcl_ParseBraces:(101,486)=*(101,487)=f(0,1),11584,32;tcl_ParseCommand:(101,488)=*(101,489)=f(0,1),11616,32;tcl_ParseExpr:(101,490)=*(101,491)=f(0,1),11648,32;tcl_ParseQuotedString:(101,486),11680,32;tcl_ParseVarName:(101,492)=*(101,493)=f(0,1),11712,32;tcl_GetCwd:(101,494)=*(101,495)=f(7,35),11744,32;tcl_Chdir:(101,299),11776,32;tcl_Access:(101,439),11808,32;tcl_Stat:(101,496)=*(101,497)=f(0,1),11840,32;tcl_UtfNcmp:(101,498)=*(101,499)=f(0,1),11872,32;tcl_UtfNcasecmp:(101,498),11904,32;tcl_StringCaseMatch:(101,500)=*(101,501)=f(0,1),11936,32;tcl_UniCharIsControl:(101,190),11968,32;tcl_UniCharIsGraph:(101,190),12000,32;tcl_UniCharIsPrint:(101,190),12032,32;tcl_UniCharIsPunct:(101,190),12064,32;tcl_RegExpExecObj:(101,502)=*(101,503)=f(0,1),12096,32;tcl_RegExpGetInfo:(101,504)=*(101,505)=f(0,19),12128,32;tcl_NewUnicodeObj:(101,506)=*(101,507)=f(99,132),12160,32;tcl_SetUnicodeObj:(101,508)=*(101,509)=f(0,19),12192,32;tcl_GetCharLength:(101,510)=*(101,511)=f(0,1),12224,32;tcl_GetUniChar:(101,512)=*(101,513)=f(99,238),12256,32;tcl_GetUnicode:(101,514)=*(101,515)=f(101,477),12288,32;tcl_GetRange:(101,516)=*(101,517)=f(99,132),12320,32;tcl_AppendUnicodeToObj:(101,508),12352,32;tcl_RegExpMatchObj:(101,81),12384,32;tcl_SetNotifier:(101,518)=*(101,519)=f(0,19),12416,32;tcl_GetAllocMutex:(101,520)=*(101,521)=f(101,522)=*(99,26),12448,32;tcl_GetChannelNames:(101,269),12480,32;tcl_GetChannelNamesEx:(101,208),12512,32;tcl_ProcObjCmd:(101,523)=*(101,524)=f(0,1),12544,32;tcl_ConditionFinalize:(101,435),12576,32;tcl_MutexFinalize:(101,433),12608,32;tcl_CreateThread:(101,525)=*(101,526)=f(0,1),12640,32;tcl_ReadRaw:(101,303),12672,32;tcl_WriteRaw:(101,303),12704,32;tcl_GetTopChannel:(101,399),12736,32;tcl_ChannelBuffered:(101,202),12768,32;tcl_ChannelName:(101,527)=*(101,528)=f(7,35),12800,32;tcl_ChannelVersion:(101,529)=*(101,530)=f(99,50),12832,32;tcl_ChannelBlockModeProc:(101,531)=*(101,532)=f(99,215),12864,32;tcl_ChannelCloseProc:(101,533)=*(101,534)=f(99,206),12896,32;tcl_ChannelClose2Proc:(101,535)=*(101,536)=f(99,214),12928,32;tcl_ChannelInputProc:(101,537)=*(101,538)=f(99,207),12960,32;tcl_ChannelOutputProc:(101,539)=*(101,540)=f(99,208),12992,32;tcl_ChannelSeekProc:(101,541)=*(101,542)=f(99,209),13024,32;tcl_ChannelSetOptionProc:(101,543)=*(101,544)=f(99,210),13056,32;tcl_ChannelGetOptionProc:(101,545)=*(101,546)=f(99,211),13088,32;tcl_ChannelWatchProc:(101,547)=*(101,548)=f(99,212),13120,32;tcl_ChannelGetHandleProc:(101,549)=*(101,550)=f(99,213),13152,32;tcl_ChannelFlushProc:(101,551)=*(101,552)=f(99,216),13184,32;tcl_ChannelHandlerProc:(101,553)=*(101,554)=f(99,217),13216,32;;TclStubs:t(101,555)=(101,11)/usr/include/X11/Xlib.h/usr/include/X11/X.hXID:t(103,1)=(0,5)Mask:t(103,2)=(0,5)Atom:t(103,3)=(0,5)VisualID:t(103,4)=(0,5)Time:t(103,5)=(0,5)Window:t(103,6)=(103,1)Drawable:t(103,7)=(103,1)Font:t(103,8)=(103,1)Pixmap:t(103,9)=(103,1)Cursor:t(103,10)=(103,1)Colormap:t(103,11)=(103,1)GContext:t(103,12)=(103,1)KeySym:t(103,13)=(103,1)KeyCode:t(103,14)=(0,11)/usr/include/X11/Xfuncproto.h/usr/include/X11/Xosdefs.hXPointer:t(102,1)=(7,35)_XExtData:T(102,2)=s16number:(0,1),0,32;next:(102,3)=*(102,2),32,32;free_private:(102,4)=*(102,5)=f(0,1),64,32;private_data:(102,1),96,32;;XExtData:t(102,6)=(102,2)XExtCodes:t(102,7)=(102,8)=s16extension:(0,1),0,32;major_opcode:(0,1),32,32;first_event:(0,1),64,32;first_error:(0,1),96,32;;XPixmapFormatValues:t(102,9)=(102,10)=s12depth:(0,1),0,32;bits_per_pixel:(0,1),32,32;scanline_pad:(0,1),64,32;;XGCValues:t(102,11)=(102,12)=s92function:(0,1),0,32;plane_mask:(0,5),32,32;foreground:(0,5),64,32;background:(0,5),96,32;line_width:(0,1),128,32;line_style:(0,1),160,32;cap_style:(0,1),192,32;join_style:(0,1),224,32;fill_style:(0,1),256,32;fill_rule:(0,1),288,32;arc_mode:(0,1),320,32;tile:(103,9),352,32;stipple:(103,9),384,32;ts_x_origin:(0,1),416,32;ts_y_origin:(0,1),448,32;font:(103,8),480,32;subwindow_mode:(0,1),512,32;graphics_exposures:(0,1),544,32;clip_x_origin:(0,1),576,32;clip_y_origin:(0,1),608,32;clip_mask:(103,9),640,32;dash_offset:(0,1),672,32;dashes:(0,2),704,8;;GC:t(102,13)=(102,14)=*(102,15)=xs_XGC:Visual:t(102,16)=(102,17)=s32ext_data:(102,18)=*(102,6),0,32;visualid:(103,4),32,32;class:(0,1),64,32;red_mask:(0,5),96,32;green_mask:(0,5),128,32;blue_mask:(0,5),160,32;bits_per_rgb:(0,1),192,32;map_entries:(0,1),224,32;;Depth:t(102,19)=(102,20)=s12depth:(0,1),0,32;nvisuals:(0,1),32,32;visuals:(102,21)=*(102,16),64,32;;Screen:t(102,22)=(102,23)=s80ext_data:(102,18),0,32;display:(102,24)=*(102,25)=xs_XDisplay:,32,32;root:(103,6),64,32;width:(0,1),96,32;height:(0,1),128,32;mwidth:(0,1),160,32;mheight:(0,1),192,32;ndepths:(0,1),224,32;depths:(102,26)=*(102,19),256,32;root_depth:(0,1),288,32;root_visual:(102,21),320,32;default_gc:(102,13),352,32;cmap:(103,11),384,32;white_pixel:(0,5),416,32;black_pixel:(0,5),448,32;max_maps:(0,1),480,32;min_maps:(0,1),512,32;backing_store:(0,1),544,32;save_unders:(0,1),576,32;root_input_mask:(0,3),608,32;;ScreenFormat:t(102,27)=(102,28)=s16ext_data:(102,18),0,32;depth:(0,1),32,32;bits_per_pixel:(0,1),64,32;scanline_pad:(0,1),96,32;;XSetWindowAttributes:t(102,29)=(102,30)=s60background_pixmap:(103,9),0,32;background_pixel:(0,5),32,32;border_pixmap:(103,9),64,32;border_pixel:(0,5),96,32;bit_gravity:(0,1),128,32;win_gravity:(0,1),160,32;backing_store:(0,1),192,32;backing_planes:(0,5),224,32;backing_pixel:(0,5),256,32;save_under:(0,1),288,32;event_mask:(0,3),320,32;do_not_propagate_mask:(0,3),352,32;override_redirect:(0,1),384,32;colormap:(103,11),416,32;cursor:(103,10),448,32;;XWindowAttributes:t(102,31)=(102,32)=s92x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;depth:(0,1),160,32;visual:(102,21),192,32;root:(103,6),224,32;class:(0,1),256,32;bit_gravity:(0,1),288,32;win_gravity:(0,1),320,32;backing_store:(0,1),352,32;backing_planes:(0,5),384,32;backing_pixel:(0,5),416,32;save_under:(0,1),448,32;colormap:(103,11),480,32;map_installed:(0,1),512,32;map_state:(0,1),544,32;all_event_masks:(0,3),576,32;your_event_mask:(0,3),608,32;do_not_propagate_mask:(0,3),640,32;override_redirect:(0,1),672,32;screen:(102,33)=*(102,22),704,32;;XHostAddress:t(102,34)=(102,35)=s12family:(0,1),0,32;length:(0,1),32,32;address:(7,35),64,32;;funcs:T(102,36)=s24create_image:(102,37)=*(102,38)=f(102,39)=*(102,40)=xs_XImage:,0,32;destroy_image:(102,41)=*(102,42)=f(0,1),32,32;get_pixel:(102,43)=*(102,44)=f(0,5),64,32;put_pixel:(102,45)=*(102,46)=f(0,1),96,32;sub_image:(102,47)=*(102,48)=f(102,39),128,32;add_pixel:(102,49)=*(102,50)=f(0,1),160,32;;_XImage:T(102,40)=s88width:(0,1),0,32;height:(0,1),32,32;xoffset:(0,1),64,32;format:(0,1),96,32;data:(7,35),128,32;byte_order:(0,1),160,32;bitmap_unit:(0,1),192,32;bitmap_bit_order:(0,1),224,32;bitmap_pad:(0,1),256,32;depth:(0,1),288,32;bytes_per_line:(0,1),320,32;bits_per_pixel:(0,1),352,32;red_mask:(0,5),384,32;green_mask:(0,5),416,32;blue_mask:(0,5),448,32;obdata:(102,1),480,32;f:(102,36),512,192;;XImage:t(102,51)=(102,40)XWindowChanges:t(102,52)=(102,53)=s28x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;sibling:(103,6),160,32;stack_mode:(0,1),192,32;;XColor:t(102,54)=(102,55)=s12pixel:(0,5),0,32;red:(0,9),32,16;green:(0,9),48,16;blue:(0,9),64,16;flags:(0,2),80,8;pad:(0,2),88,8;;XSegment:t(102,56)=(102,57)=s8x1:(0,8),0,16;y1:(0,8),16,16;x2:(0,8),32,16;y2:(0,8),48,16;;XPoint:t(102,58)=(102,59)=s4x:(0,8),0,16;y:(0,8),16,16;;XRectangle:t(102,60)=(102,61)=s8x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;;XArc:t(102,62)=(102,63)=s12x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;angle1:(0,8),64,16;angle2:(0,8),80,16;;XKeyboardControl:t(102,64)=(102,65)=s32key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,1),64,32;bell_duration:(0,1),96,32;led:(0,1),128,32;led_mode:(0,1),160,32;key:(0,1),192,32;auto_repeat_mode:(0,1),224,32;;XKeyboardState:t(102,66)=(102,67)=s56key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,4),64,32;bell_duration:(0,4),96,32;led_mask:(0,5),128,32;global_auto_repeat:(0,1),160,32;auto_repeats:(102,68)=ar(0,1);0;31;(0,2),192,256;;XTimeCoord:t(102,69)=(102,70)=s8time:(103,5),0,32;x:(0,8),32,16;y:(0,8),48,16;;XModifierKeymap:t(102,71)=(102,72)=s8max_keypermod:(0,1),0,32;modifiermap:(102,73)=*(103,14),32,32;;Display:t(102,74)=(102,25)_XPrivDisplay:t(102,75)=(102,76)=*(102,77)=s176ext_data:(102,18),0,32;private1:(102,78)=*(102,79)=xs_XPrivate:,32,32;fd:(0,1),64,32;private2:(0,1),96,32;proto_major_version:(0,1),128,32;proto_minor_version:(0,1),160,32;vendor:(7,35),192,32;private3:(103,1),224,32;private4:(103,1),256,32;private5:(103,1),288,32;private6:(0,1),320,32;resource_alloc:(102,80)=*(102,81)=f(103,1),352,32;byte_order:(0,1),384,32;bitmap_unit:(0,1),416,32;bitmap_pad:(0,1),448,32;bitmap_bit_order:(0,1),480,32;nformats:(0,1),512,32;pixmap_format:(102,82)=*(102,27),544,32;private8:(0,1),576,32;release:(0,1),608,32;private9:(102,78),640,32;private10:(102,78),672,32;qlen:(0,1),704,32;last_request_read:(0,5),736,32;request:(0,5),768,32;private11:(102,1),800,32;private12:(102,1),832,32;private13:(102,1),864,32;private14:(102,1),896,32;max_request_size:(0,4),928,32;db:(102,83)=*(102,84)=xs_XrmHashBucketRec:,960,32;private15:(102,85)=*(102,86)=f(0,1),992,32;display_name:(7,35),1024,32;default_screen:(0,1),1056,32;nscreens:(0,1),1088,32;screens:(102,33),1120,32;motion_buffer:(0,5),1152,32;private16:(0,5),1184,32;min_keycode:(0,1),1216,32;max_keycode:(0,1),1248,32;private17:(102,1),1280,32;private18:(102,1),1312,32;private19:(0,1),1344,32;xdefaults:(7,35),1376,32;;XKeyEvent:t(102,87)=(102,88)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89)=*(102,74),96,32;window:(103,6),128,32;root:(103,6),160,32;subwindow:(103,6),192,32;time:(103,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;keycode:(0,4),416,32;same_screen:(0,1),448,32;;XKeyPressedEvent:t(102,90)=(102,87)XKeyReleasedEvent:t(102,91)=(102,87)XButtonEvent:t(102,92)=(102,93)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;root:(103,6),160,32;subwindow:(103,6),192,32;time:(103,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;button:(0,4),416,32;same_screen:(0,1),448,32;;XButtonPressedEvent:t(102,94)=(102,92)XButtonReleasedEvent:t(102,95)=(102,92)XMotionEvent:t(102,96)=(102,97)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;root:(103,6),160,32;subwindow:(103,6),192,32;time:(103,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;is_hint:(0,2),416,8;same_screen:(0,1),448,32;;XPointerMovedEvent:t(102,98)=(102,96)XCrossingEvent:t(102,99)=(102,100)=s68type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;root:(103,6),160,32;subwindow:(103,6),192,32;time:(103,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;mode:(0,1),384,32;detail:(0,1),416,32;same_screen:(0,1),448,32;focus:(0,1),480,32;state:(0,4),512,32;;XEnterWindowEvent:t(102,101)=(102,99)XLeaveWindowEvent:t(102,102)=(102,99)XFocusChangeEvent:t(102,103)=(102,104)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;mode:(0,1),160,32;detail:(0,1),192,32;;XFocusInEvent:t(102,105)=(102,103)XFocusOutEvent:t(102,106)=(102,103)XKeymapEvent:t(102,107)=(102,108)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;key_vector:(102,68),160,256;;XExposeEvent:t(102,109)=(102,110)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;;XGraphicsExposeEvent:t(102,111)=(102,112)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;drawable:(103,7),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;major_code:(0,1),320,32;minor_code:(0,1),352,32;;XNoExposeEvent:t(102,113)=(102,114)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;drawable:(103,7),128,32;major_code:(0,1),160,32;minor_code:(0,1),192,32;;XVisibilityEvent:t(102,115)=(102,116)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;state:(0,1),160,32;;XCreateWindowEvent:t(102,117)=(102,118)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;parent:(103,6),128,32;window:(103,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;override_redirect:(0,1),352,32;;XDestroyWindowEvent:t(102,119)=(102,120)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;;XUnmapEvent:t(102,121)=(102,122)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;from_configure:(0,1),192,32;;XMapEvent:t(102,123)=(102,124)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;override_redirect:(0,1),192,32;;XMapRequestEvent:t(102,125)=(102,126)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;parent:(103,6),128,32;window:(103,6),160,32;;XReparentEvent:t(102,127)=(102,128)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;parent:(103,6),192,32;x:(0,1),224,32;y:(0,1),256,32;override_redirect:(0,1),288,32;;XConfigureEvent:t(102,129)=(102,130)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(103,6),352,32;override_redirect:(0,1),384,32;;XGravityEvent:t(102,131)=(102,132)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;x:(0,1),192,32;y:(0,1),224,32;;XResizeRequestEvent:t(102,133)=(102,134)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;width:(0,1),160,32;height:(0,1),192,32;;XConfigureRequestEvent:t(102,135)=(102,136)=s56type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;parent:(103,6),128,32;window:(103,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(103,6),352,32;detail:(0,1),384,32;value_mask:(0,5),416,32;;XCirculateEvent:t(102,137)=(102,138)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;window:(103,6),160,32;place:(0,1),192,32;;XCirculateRequestEvent:t(102,139)=(102,140)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;parent:(103,6),128,32;window:(103,6),160,32;place:(0,1),192,32;;XPropertyEvent:t(102,141)=(102,142)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;atom:(103,3),160,32;time:(103,5),192,32;state:(0,1),224,32;;XSelectionClearEvent:t(102,143)=(102,144)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;selection:(103,3),160,32;time:(103,5),192,32;;XSelectionRequestEvent:t(102,145)=(102,146)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;owner:(103,6),128,32;requestor:(103,6),160,32;selection:(103,3),192,32;target:(103,3),224,32;property:(103,3),256,32;time:(103,5),288,32;;XSelectionEvent:t(102,147)=(102,148)=s36type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;requestor:(103,6),128,32;selection:(103,3),160,32;target:(103,3),192,32;property:(103,3),224,32;time:(103,5),256,32;;XColormapEvent:t(102,149)=(102,150)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;colormap:(103,11),160,32;new:(0,1),192,32;state:(0,1),224,32;;XClientMessageEvent:t(102,151)=(102,152)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;message_type:(103,3),160,32;format:(0,1),192,32;data:(102,153)=u20b:(102,154)=ar(0,1);0;19;(0,2),0,160;s:(102,155)=ar(0,1);0;9;(0,8),0,160;l:(102,156)=ar(0,1);0;4;(0,3),0,160;;,224,160;;XMappingEvent:t(102,157)=(102,158)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;request:(0,1),160,32;first_keycode:(0,1),192,32;count:(0,1),224,32;;XErrorEvent:t(102,159)=(102,160)=s20type:(0,1),0,32;display:(102,89),32,32;resourceid:(103,1),64,32;serial:(0,5),96,32;error_code:(0,11),128,8;request_code:(0,11),136,8;minor_code:(0,11),144,8;;XAnyEvent:t(102,161)=(102,162)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;;_XEvent:T(102,163)=u96type:(0,1),0,32;xany:(102,161),0,160;xkey:(102,87),0,480;xbutton:(102,92),0,480;xmotion:(102,96),0,480;xcrossing:(102,99),0,544;xfocus:(102,103),0,224;xexpose:(102,109),0,320;xgraphicsexpose:(102,111),0,384;xnoexpose:(102,113),0,224;xvisibility:(102,115),0,192;xcreatewindow:(102,117),0,384;xdestroywindow:(102,119),0,192;xunmap:(102,121),0,224;xmap:(102,123),0,224;xmaprequest:(102,125),0,192;xreparent:(102,127),0,320;xconfigure:(102,129),0,416;xgravity:(102,131),0,256;xresizerequest:(102,133),0,224;xconfigurerequest:(102,135),0,448;xcirculate:(102,137),0,224;xcirculaterequest:(102,139),0,224;xproperty:(102,141),0,256;xselectionclear:(102,143),0,224;xselectionrequest:(102,145),0,320;xselection:(102,147),0,288;xcolormap:(102,149),0,256;xclient:(102,151),0,384;xmapping:(102,157),0,256;xerror:(102,159),0,160;xkeymap:(102,107),0,416;pad:(102,164)=ar(0,1);0;23;(0,3),0,768;;XEvent:t(102,165)=(102,163)XCharStruct:t(102,166)=(102,167)=s12lbearing:(0,8),0,16;rbearing:(0,8),16,16;width:(0,8),32,16;ascent:(0,8),48,16;descent:(0,8),64,16;attributes:(0,9),80,16;;XFontProp:t(102,168)=(102,169)=s8name:(103,3),0,32;card32:(0,5),32,32;;XFontStruct:t(102,170)=(102,171)=s80ext_data:(102,18),0,32;fid:(103,8),32,32;direction:(0,4),64,32;min_char_or_byte2:(0,4),96,32;max_char_or_byte2:(0,4),128,32;min_byte1:(0,4),160,32;max_byte1:(0,4),192,32;all_chars_exist:(0,1),224,32;default_char:(0,4),256,32;n_properties:(0,1),288,32;properties:(102,172)=*(102,168),320,32;min_bounds:(102,166),352,96;max_bounds:(102,166),448,96;per_char:(102,173)=*(102,166),544,32;ascent:(0,1),576,32;descent:(0,1),608,32;;XTextItem:t(102,174)=(102,175)=s16chars:(7,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(103,8),96,32;;XChar2b:t(102,176)=(102,177)=s2byte1:(0,11),0,8;byte2:(0,11),8,8;;XTextItem16:t(102,178)=(102,179)=s16chars:(102,180)=*(102,176),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(103,8),96,32;;XEDataObject:t(102,181)=(102,182)=u4display:(102,89),0,32;gc:(102,13),0,32;visual:(102,21),0,32;screen:(102,33),0,32;pixmap_format:(102,82),0,32;font:(102,183)=*(102,170),0,32;;XFontSetExtents:t(102,184)=(102,185)=s16max_ink_extent:(102,60),0,64;max_logical_extent:(102,60),64,64;;XOM:t(102,186)=(102,187)=*(102,188)=xs_XOM:XOC:t(102,189)=(102,190)=*(102,191)=xs_XOC:XFontSet:t(102,192)=(102,190)XmbTextItem:t(102,193)=(102,194)=s16chars:(7,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(102,192),96,32;;XwcTextItem:t(102,195)=(102,196)=s16chars:(102,197)=*(13,1),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(102,192),96,32;;XOMCharSetList:t(102,198)=(102,199)=s8charset_count:(0,1),0,32;charset_list:(99,180),32,32;; :T(102,200)=eXOMOrientation_LTR_TTB:0,XOMOrientation_RTL_TTB:1,XOMOrientation_TTB_LTR:2,XOMOrientation_TTB_RTL:3,XOMOrientation_Context:4,;XOrientation:t(102,201)=(102,200)XOMOrientation:t(102,202)=(102,203)=s8num_orientation:(0,1),0,32;orientation:(102,204)=*(102,201),32,32;;XOMFontInfo:t(102,205)=(102,206)=s12num_font:(0,1),0,32;font_struct_list:(102,207)=*(102,183),32,32;font_name_list:(99,180),64,32;;XIM:t(102,208)=(102,209)=*(102,210)=xs_XIM:XIC:t(102,211)=(102,212)=*(102,213)=xs_XIC:XIMProc:t(102,214)=(102,215)=*(102,216)=f(0,19)XICProc:t(102,217)=(102,218)=*(102,219)=f(0,1)XIDProc:t(102,220)=(102,221)=*(102,222)=f(0,19)XIMStyle:t(102,223)=(0,5)XIMStyles:t(102,224)=(102,225)=s8count_styles:(0,9),0,16;supported_styles:(102,226)=*(102,223),32,32;;XVaNestedList:t(102,227)=(9,6)XIMCallback:t(102,228)=(102,229)=s8client_data:(102,1),0,32;callback:(102,214),32,32;;XICCallback:t(102,230)=(102,231)=s8client_data:(102,1),0,32;callback:(102,217),32,32;;XIMFeedback:t(102,232)=(0,5)_XIMText:T(102,233)=s16length:(0,9),0,16;feedback:(102,234)=*(102,232),32,32;encoding_is_wchar:(0,1),64,32;string:(102,235)=u4multi_byte:(7,35),0,32;wide_char:(102,197),0,32;;,96,32;;XIMText:t(102,236)=(102,233)XIMPreeditState:t(102,237)=(0,5)_XIMPreeditStateNotifyCallbackStruct:T(102,238)=s4state:(102,237),0,32;;XIMPreeditStateNotifyCallbackStruct:t(102,239)=(102,238)XIMResetState:t(102,240)=(0,5)XIMStringConversionFeedback:t(102,241)=(0,5)_XIMStringConversionText:T(102,242)=s16length:(0,9),0,16;feedback:(102,243)=*(102,241),32,32;encoding_is_wchar:(0,1),64,32;string:(102,244)=u4mbs:(7,35),0,32;wcs:(102,197),0,32;;,96,32;;XIMStringConversionText:t(102,245)=(102,242)XIMStringConversionPosition:t(102,246)=(0,9)XIMStringConversionType:t(102,247)=(0,9)XIMStringConversionOperation:t(102,248)=(0,9) :T(102,249)=eXIMForwardChar:0,XIMBackwardChar:1,XIMForwardWord:2,XIMBackwardWord:3,XIMCaretUp:4,XIMCaretDown:5,XIMNextLine:6,XIMPreviousLine:7,XIMLineStart:8,XIMLineEnd:9,XIMAbsolutePosition:10,XIMDontChange:11,;XIMCaretDirection:t(102,250)=(102,249)_XIMStringConversionCallbackStruct:T(102,251)=s16position:(102,246),0,16;direction:(102,250),32,32;operation:(102,248),64,16;factor:(0,9),80,16;text:(102,252)=*(102,245),96,32;;XIMStringConversionCallbackStruct:t(102,253)=(102,251)_XIMPreeditDrawCallbackStruct:T(102,254)=s16caret:(0,1),0,32;chg_first:(0,1),32,32;chg_length:(0,1),64,32;text:(102,255)=*(102,236),96,32;;XIMPreeditDrawCallbackStruct:t(102,256)=(102,254) :T(102,257)=eXIMIsInvisible:0,XIMIsPrimary:1,XIMIsSecondary:2,;XIMCaretStyle:t(102,258)=(102,257)_XIMPreeditCaretCallbackStruct:T(102,259)=s12position:(0,1),0,32;direction:(102,250),32,32;style:(102,258),64,32;;XIMPreeditCaretCallbackStruct:t(102,260)=(102,259) :T(102,261)=eXIMTextType:0,XIMBitmapType:1,;XIMStatusDataType:t(102,262)=(102,261)_XIMStatusDrawCallbackStruct:T(102,263)=s8type:(102,262),0,32;data:(102,264)=u4text:(102,255),0,32;bitmap:(103,9),0,32;;,32,32;;XIMStatusDrawCallbackStruct:t(102,265)=(102,263)_XIMHotKeyTrigger:T(102,266)=s12keysym:(103,13),0,32;modifier:(0,1),32,32;modifier_mask:(0,1),64,32;;XIMHotKeyTrigger:t(102,267)=(102,266)_XIMHotKeyTriggers:T(102,268)=s8num_hot_key:(0,1),0,32;key:(102,269)=*(102,267),32,32;;XIMHotKeyTriggers:t(102,270)=(102,268)XIMHotKeyState:t(102,271)=(0,5)XIMValuesList:t(102,272)=(102,273)=s8count_values:(0,9),0,16;supported_values:(99,180),32,32;;XErrorHandler:t(102,274)=(102,275)=*(102,276)=f(0,1)XIOErrorHandler:t(102,277)=(102,278)=*(102,279)=f(0,1)XConnectionWatchProc:t(102,280)=(102,281)=*(102,282)=f(0,19)Tk_BindingTable:t(98,1)=(98,2)=*(98,3)=xsTk_BindingTable_:Tk_Canvas:t(98,4)=(98,5)=*(98,6)=xsTk_Canvas_:Tk_Cursor:t(98,7)=(98,8)=*(98,9)=xsTk_Cursor_:Tk_ErrorHandler:t(98,10)=(98,11)=*(98,12)=xsTk_ErrorHandler_:Tk_Font:t(98,13)=(98,14)=*(98,15)=xsTk_Font_:Tk_Image:t(98,16)=(98,17)=*(98,18)=xsTk_Image__:Tk_ImageMaster:t(98,19)=(98,20)=*(98,21)=xsTk_ImageMaster_:Tk_OptionTable:t(98,22)=(98,23)=*(98,24)=xsTk_OptionTable_:Tk_PostscriptInfo:t(98,25)=(98,26)=*(98,27)=xsTk_PostscriptInfo_:Tk_TextLayout:t(98,28)=(98,29)=*(98,30)=xsTk_TextLayout_:Tk_Window:t(98,31)=(98,32)=*(98,33)=xsTk_Window_:Tk_3DBorder:t(98,34)=(98,35)=*(98,36)=xsTk_3DBorder_:Tk_Uid:t(98,37)=(7,35) :T(98,38)=eTK_OPTION_BOOLEAN:0,TK_OPTION_INT:1,TK_OPTION_DOUBLE:2,TK_OPTION_STRING:3,TK_OPTION_STRING_TABLE:4,TK_OPTION_COLOR:5,TK_OPTION_FONT:6,TK_OPTION_BITMAP:7,TK_OPTION_BORDER:8,TK_OPTION_RELIEF:9,TK_OPTION_CURSOR:10,TK_OPTION_JUSTIFY:11,TK_OPTION_ANCHOR:12,TK_OPTION_SYNONYM:13,TK_OPTION_PIXELS:14,TK_OPTION_WINDOW:15,TK_OPTION_END:16,;Tk_OptionType:t(98,39)=(98,38)Tk_OptionSpec:T(98,40)=s40type:(98,39),0,32;optionName:(7,35),32,32;dbName:(7,35),64,32;dbClass:(7,35),96,32;defValue:(7,35),128,32;objOffset:(0,1),160,32;internalOffset:(0,1),192,32;flags:(0,1),224,32;clientData:(99,1),256,32;typeMask:(0,1),288,32;;Tk_OptionSpec:t(98,41)=(98,40)Tk_SavedOption:T(98,42)=s16optionPtr:(98,43)=*(98,44)=xsTkOption:,0,32;valuePtr:(99,132),32,32;internalForm:(0,13),64,64;;Tk_SavedOption:t(98,45)=(98,42)Tk_SavedOptions:T(98,46)=s336recordPtr:(7,35),0,32;tkwin:(98,31),32,32;numItems:(0,1),64,32;items:(98,47)=ar(0,1);0;19;(98,45),96,2560;nextPtr:(98,48)=*(98,46),2656,32;;Tk_SavedOptions:t(98,49)=(98,46)Tk_OptionParseProc:t(98,50)=(98,51)=f(0,1)Tk_OptionPrintProc:t(98,52)=(98,53)=f(7,35)Tk_CustomOption:T(98,54)=s12parseProc:(98,55)=*(98,50),0,32;printProc:(98,56)=*(98,52),32,32;clientData:(99,1),64,32;;Tk_CustomOption:t(98,57)=(98,54)Tk_ConfigSpec:T(98,58)=s32type:(0,1),0,32;argvName:(7,35),32,32;dbName:(7,35),64,32;dbClass:(7,35),96,32;defValue:(7,35),128,32;offset:(0,1),160,32;specFlags:(0,1),192,32;customPtr:(98,59)=*(98,57),224,32;;Tk_ConfigSpec:t(98,60)=(98,58) :T(98,61)=eTK_CONFIG_BOOLEAN:0,TK_CONFIG_INT:1,TK_CONFIG_DOUBLE:2,TK_CONFIG_STRING:3,TK_CONFIG_UID:4,TK_CONFIG_COLOR:5,TK_CONFIG_FONT:6,TK_CONFIG_BITMAP:7,TK_CONFIG_BORDER:8,TK_CONFIG_RELIEF:9,TK_CONFIG_CURSOR:10,TK_CONFIG_ACTIVE_CURSOR:11,TK_CONFIG_JUSTIFY:12,TK_CONFIG_ANCHOR:13,TK_CONFIG_SYNONYM:14,TK_CONFIG_CAP_STYLE:15,TK_CONFIG_JOIN_STYLE:16,TK_CONFIG_PIXELS:17,TK_CONFIG_MM:18,TK_CONFIG_WINDOW:19,TK_CONFIG_CUSTOM:20,TK_CONFIG_END:21,;Tk_ConfigTypes:t(98,62)=(98,61)Tk_ArgvInfo:t(98,63)=(98,64)=s20key:(7,35),0,32;type:(0,1),32,32;src:(7,35),64,32;dst:(7,35),96,32;help:(7,35),128,32;; :T(98,65)=eTK_DEFER_EVENT:0,TK_PROCESS_EVENT:1,TK_DISCARD_EVENT:2,;Tk_RestrictAction:t(98,66)=(98,65) :T(98,67)=eTK_ANCHOR_N:0,TK_ANCHOR_NE:1,TK_ANCHOR_E:2,TK_ANCHOR_SE:3,TK_ANCHOR_S:4,TK_ANCHOR_SW:5,TK_ANCHOR_W:6,TK_ANCHOR_NW:7,TK_ANCHOR_CENTER:8,;Tk_Anchor:t(98,68)=(98,67) :T(98,69)=eTK_JUSTIFY_LEFT:0,TK_JUSTIFY_RIGHT:1,TK_JUSTIFY_CENTER:2,;Tk_Justify:t(98,70)=(98,69)Tk_FontMetrics:T(98,71)=s12ascent:(0,1),0,32;descent:(0,1),32,32;linespace:(0,1),64,32;;Tk_FontMetrics:t(98,72)=(98,71)Tk_GeomRequestProc:t(98,73)=(98,74)=f(0,19)Tk_GeomLostSlaveProc:t(98,75)=(98,74)Tk_GeomMgr:T(98,76)=s12name:(7,35),0,32;requestProc:(98,77)=*(98,73),32,32;lostSlaveProc:(98,78)=*(98,75),64,32;;Tk_GeomMgr:t(98,79)=(98,76)XVirtualEvent:t(98,80)=(98,81)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;event:(103,6),128,32;root:(103,6),160,32;subwindow:(103,6),192,32;time:(103,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;name:(98,37),416,32;same_screen:(0,1),448,32;;XActivateDeactivateEvent:t(98,82)=(98,83)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(102,89),96,32;window:(103,6),128,32;;XActivateEvent:t(98,84)=(98,82)XDeactivateEvent:t(98,85)=(98,82)Tk_FakeWin:T(98,86)=s216display:(102,89),0,32;dummy1:(7,35),32,32;screenNum:(0,1),64,32;visual:(102,21),96,32;depth:(0,1),128,32;window:(103,6),160,32;dummy2:(7,35),192,32;dummy3:(7,35),224,32;parentPtr:(98,31),256,32;dummy4:(7,35),288,32;dummy5:(7,35),320,32;pathName:(7,35),352,32;nameUid:(98,37),384,32;classUid:(98,37),416,32;changes:(102,52),448,224;dummy6:(0,4),672,32;atts:(102,29),704,480;dummy7:(0,5),1184,32;flags:(0,4),1216,32;dummy8:(7,35),1248,32;dummy9:(102,211),1280,32;dummy10:(98,87)=*(99,1),1312,32;dummy11:(0,1),1344,32;dummy12:(0,1),1376,32;dummy13:(7,35),1408,32;dummy14:(7,35),1440,32;dummy15:(99,1),1472,32;reqWidth:(0,1),1504,32;reqHeight:(0,1),1536,32;internalBorderWidth:(0,1),1568,32;dummy16:(7,35),1600,32;dummy17:(7,35),1632,32;dummy18:(99,1),1664,32;dummy19:(7,35),1696,32;;Tk_FakeWin:t(98,88)=(98,86) :T(98,89)=eTK_STATE_NULL:-1,TK_STATE_ACTIVE:0,TK_STATE_DISABLED:1,TK_STATE_NORMAL:2,TK_STATE_HIDDEN:3,;Tk_State:t(98,90)=(98,89)Tk_SmoothMethod:T(98,91)=s12name:(7,35),0,32;coordProc:(98,92)=*(98,93)=f(0,1),32,32;postscriptProc:(98,94)=*(98,95)=f(0,19),64,32;;Tk_SmoothMethod:t(98,96)=(98,91)Tk_Item:T(98,97)=s68id:(0,1),0,32;nextPtr:(98,98)=*(98,97),32,32;staticTagSpace:(98,99)=ar(0,1);0;2;(98,37),64,96;tagPtr:(98,100)=*(98,37),160,32;tagSpace:(0,1),192,32;numTags:(0,1),224,32;typePtr:(98,101)=*(98,102)=xsTk_ItemType:,256,32;x1:(0,1),288,32;y1:(0,1),320,32;x2:(0,1),352,32;y2:(0,1),384,32;prevPtr:(98,98),416,32;state:(98,90),448,32;reserved1:(7,35),480,32;redraw_flags:(0,1),512,32;;Tk_Item:t(98,103)=(98,97)Tk_ItemCreateProc:t(98,104)=(98,105)=f(0,1)Tk_ItemConfigureProc:t(98,106)=(98,107)=f(0,1)Tk_ItemCoordProc:t(98,108)=(98,105)Tk_ItemDeleteProc:t(98,109)=(98,110)=f(0,19)Tk_ItemDisplayProc:t(98,111)=(98,112)=f(0,19)Tk_ItemPointProc:t(98,113)=(98,114)=f(0,13)Tk_ItemAreaProc:t(98,115)=(98,116)=f(0,1)Tk_ItemPostscriptProc:t(98,117)=(98,118)=f(0,1)Tk_ItemScaleProc:t(98,119)=(98,120)=f(0,19)Tk_ItemTranslateProc:t(98,121)=(98,122)=f(0,19)Tk_ItemIndexProc:t(98,123)=(98,124)=f(0,1)Tk_ItemCursorProc:t(98,125)=(98,126)=f(0,19)Tk_ItemSelectionProc:t(98,127)=(98,128)=f(0,1)Tk_ItemInsertProc:t(98,129)=(98,130)=f(0,19)Tk_ItemDCharsProc:t(98,131)=(98,132)=f(0,19)Tk_ItemType:T(98,102)=s96name:(7,35),0,32;itemSize:(0,1),32,32;createProc:(98,133)=*(98,104),64,32;configSpecs:(98,134)=*(98,60),96,32;configProc:(98,135)=*(98,106),128,32;coordProc:(98,136)=*(98,108),160,32;deleteProc:(98,137)=*(98,109),192,32;displayProc:(98,138)=*(98,111),224,32;alwaysRedraw:(0,1),256,32;pointProc:(98,139)=*(98,113),288,32;areaProc:(98,140)=*(98,115),320,32;postscriptProc:(98,141)=*(98,117),352,32;scaleProc:(98,142)=*(98,119),384,32;translateProc:(98,143)=*(98,121),416,32;indexProc:(98,144)=*(98,123),448,32;icursorProc:(98,145)=*(98,125),480,32;selectionProc:(98,146)=*(98,127),512,32;insertProc:(98,147)=*(98,129),544,32;dCharsProc:(98,148)=*(98,131),576,32;nextPtr:(98,101),608,32;reserved1:(7,35),640,32;reserved2:(0,1),672,32;reserved3:(7,35),704,32;reserved4:(7,35),736,32;;Tk_ItemType:t(98,149)=(98,102)Tk_CanvasTextInfo:T(98,150)=s56selBorder:(98,34),0,32;selBorderWidth:(0,1),32,32;selFgColorPtr:(98,151)=*(102,54),64,32;selItemPtr:(98,152)=*(98,103),96,32;selectFirst:(0,1),128,32;selectLast:(0,1),160,32;anchorItemPtr:(98,152),192,32;selectAnchor:(0,1),224,32;insertBorder:(98,34),256,32;insertWidth:(0,1),288,32;insertBorderWidth:(0,1),320,32;focusItemPtr:(98,152),352,32;gotFocus:(0,1),384,32;cursorOn:(0,1),416,32;;Tk_CanvasTextInfo:t(98,153)=(98,150)Tk_Dash:T(98,154)=s8number:(0,1),0,32;pattern:(98,155)=u4pt:(7,35),0,32;array:(14,4),0,32;;,32,32;;Tk_Dash:t(98,156)=(98,154)Tk_TSOffset:T(98,157)=s12flags:(0,1),0,32;xoffset:(0,1),32,32;yoffset:(0,1),64,32;;Tk_TSOffset:t(98,158)=(98,157)Tk_Outline:T(98,159)=s104gc:(102,13),0,32;width:(0,13),32,64;activeWidth:(0,13),96,64;disabledWidth:(0,13),160,64;offset:(0,1),224,32;dash:(98,156),256,64;activeDash:(98,156),320,64;disabledDash:(98,156),384,64;reserved1:(9,6),448,32;reserved2:(9,6),480,32;reserved3:(9,6),512,32;tsoffset:(98,158),544,96;color:(98,151),640,32;activeColor:(98,151),672,32;disabledColor:(98,151),704,32;stipple:(103,9),736,32;activeStipple:(103,9),768,32;disabledStipple:(103,9),800,32;;Tk_Outline:t(98,160)=(98,159)Tk_ImageType:t(98,161)=(98,162)=xsTk_ImageType:Tk_ImageCreateProc:t(98,163)=(98,164)=f(0,1)Tk_ImageGetProc:t(98,165)=(98,166)=f(99,1)Tk_ImageDisplayProc:t(98,167)=(98,168)=f(0,19)Tk_ImageFreeProc:t(98,169)=(98,170)=f(0,19)Tk_ImageDeleteProc:t(98,171)=(99,54)Tk_ImageChangedProc:t(98,172)=(98,173)=f(0,19)Tk_ImagePostscriptProc:t(98,174)=(98,175)=f(0,1)Tk_ImageType:T(98,162)=s36name:(7,35),0,32;createProc:(98,176)=*(98,163),32,32;getProc:(98,177)=*(98,165),64,32;displayProc:(98,178)=*(98,167),96,32;freeProc:(98,179)=*(98,169),128,32;deleteProc:(98,180)=*(98,171),160,32;postscriptProc:(98,181)=*(98,174),192,32;nextPtr:(98,182)=*(98,162),224,32;reserved:(7,35),256,32;;Tk_PhotoHandle:t(98,183)=(9,6)Tk_PhotoImageBlock:T(98,184)=s36pixelPtr:(17,34),0,32;width:(0,1),32,32;height:(0,1),64,32;pitch:(0,1),96,32;pixelSize:(0,1),128,32;offset:(98,185)=ar(0,1);0;3;(0,1),160,128;;Tk_PhotoImageBlock:t(98,186)=(98,184)Tk_PhotoImageFormat:t(98,187)=(98,188)=xsTk_PhotoImageFormat:Tk_ImageFileMatchProc:t(98,189)=(98,190)=f(0,1)Tk_ImageStringMatchProc:t(98,191)=(98,192)=f(0,1)Tk_ImageFileReadProc:t(98,193)=(98,194)=f(0,1)Tk_ImageStringReadProc:t(98,195)=(98,196)=f(0,1)Tk_ImageFileWriteProc:t(98,197)=(98,198)=f(0,1)Tk_ImageStringWriteProc:t(98,199)=(98,200)=f(0,1)Tk_PhotoImageFormat:T(98,188)=s32name:(7,35),0,32;fileMatchProc:(98,201)=*(98,189),32,32;stringMatchProc:(98,202)=*(98,191),64,32;fileReadProc:(98,203)=*(98,193),96,32;stringReadProc:(98,204)=*(98,195),128,32;fileWriteProc:(98,205)=*(98,197),160,32;stringWriteProc:(98,206)=*(98,199),192,32;nextPtr:(98,207)=*(98,188),224,32;;Tk_ErrorProc:t(98,208)=(98,209)=f(0,1)Tk_EventProc:t(98,210)=(98,211)=f(0,19)Tk_GenericProc:t(98,212)=(98,213)=f(0,1)Tk_GetSelProc:t(98,214)=(98,215)=f(0,1)Tk_LostSelProc:t(98,216)=(99,54)Tk_RestrictProc:t(98,217)=(98,218)=f(98,66)Tk_SelectionProc:t(98,219)=(98,220)=f(0,1)/usr/include/tcl8.3/tkDecls.hTkStubHooks:T(108,1)=s16tkPlatStubs:(108,2)=*(108,3)=xsTkPlatStubs:,0,32;tkIntStubs:(108,4)=*(108,5)=xsTkIntStubs:,32,32;tkIntPlatStubs:(108,6)=*(108,7)=xsTkIntPlatStubs:,64,32;tkIntXlibStubs:(108,8)=*(108,9)=xsTkIntXlibStubs:,96,32;;TkStubHooks:t(108,10)=(108,1)TkStubs:T(108,11)=s968magic:(0,1),0,32;hooks:(108,12)=*(108,1),32,32;tk_MainLoop:(46,5),64,32;tk_3DBorderColor:(108,13)=*(108,14)=f(98,151),96,32;tk_3DBorderGC:(108,15)=*(108,16)=f(102,13),128,32;tk_3DHorizontalBevel:(108,17)=*(108,18)=f(0,19),160,32;tk_3DVerticalBevel:(108,19)=*(108,20)=f(0,19),192,32;tk_AddOption:(108,21)=*(108,22)=f(0,19),224,32;tk_BindEvent:(108,23)=*(108,24)=f(0,19),256,32;tk_CanvasDrawableCoords:(108,25)=*(108,26)=f(0,19),288,32;tk_CanvasEventuallyRedraw:(108,27)=*(108,28)=f(0,19),320,32;tk_CanvasGetCoord:(108,29)=*(108,30)=f(0,1),352,32;tk_CanvasGetTextInfo:(108,31)=*(108,32)=f(108,33)=*(98,153),384,32;tk_CanvasPsBitmap:(108,34)=*(108,35)=f(0,1),416,32;tk_CanvasPsColor:(108,36)=*(108,37)=f(0,1),448,32;tk_CanvasPsFont:(108,38)=*(108,39)=f(0,1),480,32;tk_CanvasPsPath:(108,40)=*(108,41)=f(0,19),512,32;tk_CanvasPsStipple:(108,42)=*(108,43)=f(0,1),544,32;tk_CanvasPsY:(108,44)=*(108,45)=f(0,13),576,32;tk_CanvasSetStippleOrigin:(108,46)=*(108,47)=f(0,19),608,32;tk_CanvasTagsParseProc:(108,48)=*(98,51),640,32;tk_CanvasTagsPrintProc:(108,49)=*(98,53),672,32;tk_CanvasTkwin:(108,50)=*(108,51)=f(98,31),704,32;tk_CanvasWindowCoords:(108,25),736,32;tk_ChangeWindowAttributes:(108,52)=*(108,53)=f(0,19),768,32;tk_CharBbox:(108,54)=*(108,55)=f(0,1),800,32;tk_ClearSelection:(108,56)=*(108,57)=f(0,19),832,32;tk_ClipboardAppend:(108,58)=*(108,59)=f(0,1),864,32;tk_ClipboardClear:(108,60)=*(108,61)=f(0,1),896,32;tk_ConfigureInfo:(108,62)=*(108,63)=f(0,1),928,32;tk_ConfigureValue:(108,62),960,32;tk_ConfigureWidget:(108,64)=*(108,65)=f(0,1),992,32;tk_ConfigureWindow:(108,66)=*(108,67)=f(0,19),1024,32;tk_ComputeTextLayout:(108,68)=*(108,69)=f(98,28),1056,32;tk_CoordsToWindow:(108,70)=*(108,71)=f(98,31),1088,32;tk_CreateBinding:(108,72)=*(108,73)=f(0,5),1120,32;tk_CreateBindingTable:(108,74)=*(108,75)=f(98,1),1152,32;tk_CreateErrorHandler:(108,76)=*(108,77)=f(98,10),1184,32;tk_CreateEventHandler:(108,78)=*(108,79)=f(0,19),1216,32;tk_CreateGenericHandler:(108,80)=*(108,81)=f(0,19),1248,32;tk_CreateImageType:(108,82)=*(108,83)=f(0,19),1280,32;tk_CreateItemType:(108,84)=*(108,85)=f(0,19),1312,32;tk_CreatePhotoImageFormat:(108,86)=*(108,87)=f(0,19),1344,32;tk_CreateSelHandler:(108,88)=*(108,89)=f(0,19),1376,32;tk_CreateWindow:(108,90)=*(108,91)=f(98,31),1408,32;tk_CreateWindowFromPath:(108,90),1440,32;tk_DefineBitmap:(108,92)=*(108,93)=f(0,1),1472,32;tk_DefineCursor:(108,94)=*(108,95)=f(0,19),1504,32;tk_DeleteAllBindings:(108,96)=*(108,97)=f(0,19),1536,32;tk_DeleteBinding:(108,98)=*(108,99)=f(0,1),1568,32;tk_DeleteBindingTable:(108,100)=*(108,101)=f(0,19),1600,32;tk_DeleteErrorHandler:(108,102)=*(108,103)=f(0,19),1632,32;tk_DeleteEventHandler:(108,78),1664,32;tk_DeleteGenericHandler:(108,80),1696,32;tk_DeleteImage:(101,357),1728,32;tk_DeleteSelHandler:(108,104)=*(108,105)=f(0,19),1760,32;tk_DestroyWindow:(108,106)=*(108,107)=f(0,19),1792,32;tk_DisplayName:(108,108)=*(108,109)=f(7,35),1824,32;tk_DistanceToTextLayout:(108,110)=*(108,111)=f(0,1),1856,32;tk_Draw3DPolygon:(108,112)=*(108,113)=f(0,19),1888,32;tk_Draw3DRectangle:(108,19),1920,32;tk_DrawChars:(108,114)=*(108,115)=f(0,19),1952,32;tk_DrawFocusHighlight:(108,116)=*(108,117)=f(0,19),1984,32;tk_DrawTextLayout:(108,118)=*(108,119)=f(0,19),2016,32;tk_Fill3DPolygon:(108,112),2048,32;tk_Fill3DRectangle:(108,19),2080,32;tk_FindPhoto:(108,120)=*(108,121)=f(98,183),2112,32;tk_FontId:(108,122)=*(108,123)=f(103,8),2144,32;tk_Free3DBorder:(108,124)=*(108,125)=f(0,19),2176,32;tk_FreeBitmap:(108,126)=*(108,127)=f(0,19),2208,32;tk_FreeColor:(108,128)=*(108,129)=f(0,19),2240,32;tk_FreeColormap:(108,130)=*(108,131)=f(0,19),2272,32;tk_FreeCursor:(108,132)=*(108,133)=f(0,19),2304,32;tk_FreeFont:(108,134)=*(108,135)=f(0,19),2336,32;tk_FreeGC:(108,136)=*(108,137)=f(0,19),2368,32;tk_FreeImage:(108,138)=*(108,139)=f(0,19),2400,32;tk_FreeOptions:(108,140)=*(108,141)=f(0,19),2432,32;tk_FreePixmap:(108,126),2464,32;tk_FreeTextLayout:(108,142)=*(108,143)=f(0,19),2496,32;tk_FreeXId:(108,144)=*(108,145)=f(0,19),2528,32;tk_GCForColor:(108,146)=*(108,147)=f(102,13),2560,32;tk_GeometryRequest:(108,148)=*(108,149)=f(0,19),2592,32;tk_Get3DBorder:(108,150)=*(108,151)=f(98,34),2624,32;tk_GetAllBindings:(108,152)=*(108,153)=f(0,19),2656,32;tk_GetAnchor:(108,154)=*(108,155)=f(0,1),2688,32;tk_GetAtomName:(108,156)=*(108,157)=f(7,35),2720,32;tk_GetBinding:(108,158)=*(108,159)=f(7,35),2752,32;tk_GetBitmap:(108,160)=*(108,161)=f(103,9),2784,32;tk_GetBitmapFromData:(108,162)=*(108,163)=f(103,9),2816,32;tk_GetCapStyle:(108,164)=*(108,165)=f(0,1),2848,32;tk_GetColor:(108,166)=*(108,167)=f(98,151),2880,32;tk_GetColorByValue:(108,168)=*(108,169)=f(98,151),2912,32;tk_GetColormap:(108,170)=*(108,171)=f(103,11),2944,32;tk_GetCursor:(108,172)=*(108,173)=f(98,7),2976,32;tk_GetCursorFromData:(108,174)=*(108,175)=f(98,7),3008,32;tk_GetFont:(108,176)=*(108,177)=f(98,13),3040,32;tk_GetFontFromObj:(108,178)=*(108,179)=f(98,13),3072,32;tk_GetFontMetrics:(108,180)=*(108,181)=f(0,19),3104,32;tk_GetGC:(108,182)=*(108,183)=f(102,13),3136,32;tk_GetImage:(108,184)=*(108,185)=f(98,16),3168,32;tk_GetImageMasterData:(108,186)=*(108,187)=f(99,1),3200,32;tk_GetItemTypes:(108,188)=*(108,189)=f(108,190)=*(98,149),3232,32;tk_GetJoinStyle:(108,164),3264,32;tk_GetJustify:(108,191)=*(108,192)=f(0,1),3296,32;tk_GetNumMainWindows:(101,125),3328,32;tk_GetOption:(108,193)=*(108,194)=f(98,37),3360,32;tk_GetPixels:(108,195)=*(108,196)=f(0,1),3392,32;tk_GetPixmap:(108,197)=*(108,198)=f(103,9),3424,32;tk_GetRelief:(108,164),3456,32;tk_GetRootCoords:(108,199)=*(108,200)=f(0,19),3488,32;tk_GetScrollInfo:(108,201)=*(108,202)=f(0,1),3520,32;tk_GetScreenMM:(108,203)=*(108,204)=f(0,1),3552,32;tk_GetSelection:(108,205)=*(108,206)=f(0,1),3584,32;tk_GetUid:(108,207)=*(108,208)=f(98,37),3616,32;tk_GetVisual:(108,209)=*(108,210)=f(102,21),3648,32;tk_GetVRootGeometry:(108,211)=*(108,212)=f(0,19),3680,32;tk_Grab:(108,213)=*(108,214)=f(0,1),3712,32;tk_HandleEvent:(108,215)=*(108,216)=f(0,19),3744,32;tk_IdToWindow:(108,217)=*(108,218)=f(98,31),3776,32;tk_ImageChanged:(108,219)=*(108,220)=f(0,19),3808,32;tk_Init:(101,269),3840,32;tk_InternAtom:(108,221)=*(108,222)=f(103,3),3872,32;tk_IntersectTextLayout:(108,223)=*(108,224)=f(0,1),3904,32;tk_MaintainGeometry:(108,225)=*(108,226)=f(0,19),3936,32;tk_MainWindow:(108,227)=*(108,228)=f(98,31),3968,32;tk_MakeWindowExist:(108,106),4000,32;tk_ManageGeometry:(108,229)=*(108,230)=f(0,19),4032,32;tk_MapWindow:(108,106),4064,32;tk_MeasureChars:(108,231)=*(108,232)=f(0,1),4096,32;tk_MoveResizeWindow:(108,233)=*(108,234)=f(0,19),4128,32;tk_MoveWindow:(108,148),4160,32;tk_MoveToplevelWindow:(108,148),4192,32;tk_NameOf3DBorder:(108,235)=*(108,236)=f(7,35),4224,32;tk_NameOfAnchor:(108,237)=*(108,238)=f(7,35),4256,32;tk_NameOfBitmap:(108,239)=*(108,240)=f(7,35),4288,32;tk_NameOfCapStyle:(101,206),4320,32;tk_NameOfColor:(108,241)=*(108,242)=f(7,35),4352,32;tk_NameOfCursor:(108,243)=*(108,244)=f(7,35),4384,32;tk_NameOfFont:(108,245)=*(108,246)=f(7,35),4416,32;tk_NameOfImage:(108,247)=*(108,248)=f(7,35),4448,32;tk_NameOfJoinStyle:(101,206),4480,32;tk_NameOfJustify:(108,249)=*(108,250)=f(7,35),4512,32;tk_NameOfRelief:(101,206),4544,32;tk_NameToWindow:(108,251)=*(108,252)=f(98,31),4576,32;tk_OwnSelection:(108,253)=*(108,254)=f(0,19),4608,32;tk_ParseArgv:(108,255)=*(108,256)=f(0,1),4640,32;tk_PhotoPutBlock:(108,257)=*(108,258)=f(0,19),4672,32;tk_PhotoPutZoomedBlock:(108,259)=*(108,260)=f(0,19),4704,32;tk_PhotoGetImage:(108,261)=*(108,262)=f(0,1),4736,32;tk_PhotoBlank:(108,263)=*(108,264)=f(0,19),4768,32;tk_PhotoExpand:(108,265)=*(108,266)=f(0,19),4800,32;tk_PhotoGetSize:(108,267)=*(108,268)=f(0,19),4832,32;tk_PhotoSetSize:(108,265),4864,32;tk_PointToChar:(108,110),4896,32;tk_PostscriptFontName:(108,269)=*(108,270)=f(0,1),4928,32;tk_PreserveColormap:(108,130),4960,32;tk_QueueWindowEvent:(108,271)=*(108,272)=f(0,19),4992,32;tk_RedrawImage:(108,273)=*(108,274)=f(0,19),5024,32;tk_ResizeWindow:(108,148),5056,32;tk_RestackWindow:(108,275)=*(108,276)=f(0,1),5088,32;tk_RestrictEvents:(108,277)=*(108,278)=f(108,279)=*(98,217),5120,32;tk_SafeInit:(101,269),5152,32;tk_SetAppName:(108,280)=*(108,281)=f(7,35),5184,32;tk_SetBackgroundFromBorder:(108,282)=*(108,283)=f(0,19),5216,32;tk_SetClass:(108,284)=*(108,285)=f(0,19),5248,32;tk_SetGrid:(108,233),5280,32;tk_SetInternalBorder:(108,286)=*(108,287)=f(0,19),5312,32;tk_SetWindowBackground:(108,288)=*(108,289)=f(0,19),5344,32;tk_SetWindowBackgroundPixmap:(108,290)=*(108,291)=f(0,19),5376,32;tk_SetWindowBorder:(108,288),5408,32;tk_SetWindowBorderWidth:(108,286),5440,32;tk_SetWindowBorderPixmap:(108,290),5472,32;tk_SetWindowColormap:(108,292)=*(108,293)=f(0,19),5504,32;tk_SetWindowVisual:(108,294)=*(108,295)=f(0,1),5536,32;tk_SizeOfBitmap:(108,296)=*(108,297)=f(0,19),5568,32;tk_SizeOfImage:(108,298)=*(108,299)=f(0,19),5600,32;tk_StrictMotif:(108,300)=*(108,301)=f(0,1),5632,32;tk_TextLayoutToPostscript:(108,302)=*(108,303)=f(0,19),5664,32;tk_TextWidth:(108,304)=*(108,305)=f(0,1),5696,32;tk_UndefineCursor:(108,106),5728,32;tk_UnderlineChars:(108,306)=*(108,307)=f(0,19),5760,32;tk_UnderlineTextLayout:(108,308)=*(108,309)=f(0,19),5792,32;tk_Ungrab:(108,106),5824,32;tk_UnmaintainGeometry:(108,310)=*(108,311)=f(0,19),5856,32;tk_UnmapWindow:(108,106),5888,32;tk_UnsetGrid:(108,106),5920,32;tk_UpdatePointer:(108,312)=*(108,313)=f(0,19),5952,32;tk_AllocBitmapFromObj:(108,314)=*(108,315)=f(103,9),5984,32;tk_Alloc3DBorderFromObj:(108,316)=*(108,317)=f(98,34),6016,32;tk_AllocColorFromObj:(108,318)=*(108,319)=f(98,151),6048,32;tk_AllocCursorFromObj:(108,320)=*(108,321)=f(98,7),6080,32;tk_AllocFontFromObj:(108,322)=*(108,323)=f(98,13),6112,32;tk_CreateOptionTable:(108,324)=*(108,325)=f(98,22),6144,32;tk_DeleteOptionTable:(108,326)=*(108,327)=f(0,19),6176,32;tk_Free3DBorderFromObj:(108,328)=*(108,329)=f(0,19),6208,32;tk_FreeBitmapFromObj:(108,328),6240,32;tk_FreeColorFromObj:(108,328),6272,32;tk_FreeConfigOptions:(108,330)=*(108,331)=f(0,19),6304,32;tk_FreeSavedOptions:(108,332)=*(108,333)=f(0,19),6336,32;tk_FreeCursorFromObj:(108,328),6368,32;tk_FreeFontFromObj:(108,328),6400,32;tk_Get3DBorderFromObj:(108,334)=*(108,335)=f(98,34),6432,32;tk_GetAnchorFromObj:(108,336)=*(108,337)=f(0,1),6464,32;tk_GetBitmapFromObj:(108,338)=*(108,339)=f(103,9),6496,32;tk_GetColorFromObj:(108,340)=*(108,341)=f(98,151),6528,32;tk_GetCursorFromObj:(108,342)=*(108,343)=f(98,7),6560,32;tk_GetOptionInfo:(108,344)=*(108,345)=f(99,132),6592,32;tk_GetOptionValue:(108,344),6624,32;tk_GetJustifyFromObj:(108,346)=*(108,347)=f(0,1),6656,32;tk_GetMMFromObj:(108,348)=*(108,349)=f(0,1),6688,32;tk_GetPixelsFromObj:(108,350)=*(108,351)=f(0,1),6720,32;tk_GetReliefFromObj:(101,65),6752,32;tk_GetScrollInfoObj:(108,352)=*(108,353)=f(0,1),6784,32;tk_InitOptions:(108,354)=*(108,355)=f(0,1),6816,32;tk_MainEx:(108,356)=*(108,357)=f(0,19),6848,32;tk_RestoreSavedOptions:(108,332),6880,32;tk_SetOptions:(108,358)=*(108,359)=f(0,1),6912,32;tk_InitConsoleChannels:(101,115),6944,32;tk_CreateConsoleWindow:(101,269),6976,32;tk_CreateSmoothMethod:(108,360)=*(108,361)=f(0,19),7008,32;reserved218:(9,6),7040,32;reserved219:(9,6),7072,32;tk_GetDash:(108,362)=*(108,363)=f(0,1),7104,32;tk_CreateOutline:(108,364)=*(108,365)=f(0,19),7136,32;tk_DeleteOutline:(108,366)=*(108,367)=f(0,19),7168,32;tk_ConfigOutlineGC:(108,368)=*(108,369)=f(0,1),7200,32;tk_ChangeOutlineGC:(108,370)=*(108,371)=f(0,1),7232,32;tk_ResetOutlineGC:(108,370),7264,32;tk_CanvasPsOutline:(108,370),7296,32;tk_SetTSOrigin:(108,372)=*(108,373)=f(0,19),7328,32;tk_CanvasGetCoordFromObj:(108,374)=*(108,375)=f(0,1),7360,32;tk_CanvasSetOffset:(108,376)=*(108,377)=f(0,19),7392,32;tk_DitherPhoto:(108,378)=*(108,379)=f(0,19),7424,32;tk_PostscriptBitmap:(108,380)=*(108,381)=f(0,1),7456,32;tk_PostscriptColor:(108,382)=*(108,383)=f(0,1),7488,32;tk_PostscriptFont:(108,384)=*(108,385)=f(0,1),7520,32;tk_PostscriptImage:(108,386)=*(108,387)=f(0,1),7552,32;tk_PostscriptPath:(108,388)=*(108,389)=f(0,19),7584,32;tk_PostscriptStipple:(108,390)=*(108,391)=f(0,1),7616,32;tk_PostscriptY:(108,392)=*(108,393)=f(0,13),7648,32;tk_PostscriptPhoto:(108,394)=*(108,395)=f(0,1),7680,32;tk_CreatePhotoOption:(108,396)=*(108,397)=f(0,19),7712,32;;TkStubs:t(108,398)=(108,11)notation.h :T(109,1)=eINTERNAL:0,EDEN:1,SCOUT:2,DONALD:3,ARCA:4,OTHER:5,SASAMI:6,;notationType:t(109,2)=(109,1)libLocation:G(7,35)interrupted:G(0,1)input_device.hinput_device:T(110,1)=s204name:(7,35),0,32;type:(0,8),32,16;ptr:(7,35),64,32;sptr:(7,35),96,32;newline:(0,2),128,8;lineno:(0,1),160,32;lastc:(0,1),192,32;linebuf:(7,35),224,32;linebufsize:(0,1),256,32;charno:(0,1),288,32;linebufend:(0,1),320,32;frame:(110,2)=*(86,20),352,32;begin:(51,2),384,1248;;Inp_Dev:G(0,21)=*(110,1)Inp_Dev_Save:G(0,21)wouldBlock:F(0,1)fdset:(31,3)fd:r(0,1)timeout:(35,1)__d0:r(0,1)__d1:r(0,1)entryStackSize:S(0,1)TopEntryStack:S(0,1)pushEntryStack:F(0,19)m:p(0,1)m:r(0,1)popEntryStack:F(0,19)clearEntryStack:F(0,19)topEntryStack:F(0,1)masterStackSize:S(0,1)TopMasterStack:S(0,1)pushMasterStack:F(0,19)m:p(7,35)m:r(7,35)popMasterStack:F(0,19)clearMasterStack:F(0,19)topMasterStack:F(7,35)lastBeepTime:S(27,1)setTimer:f(0,19)t:p(0,22)=*(27,1)timedEventsEnabled:f(0,2)t:p(0,22)t:r(0,22)errorComplete:F(0,19)tclCommand:(0,23)=ar(0,1);0;29;(0,2)errorContentf:F(0,19)fmt:p(7,35)errorMessage:r(7,35)tclCommand:(99,149)appendHist:F(0,19)toAppend:p(7,35)toAppend:r(7,35)inerrorfretcall:S(0,1)noticef:F(0,19)errorsbuf:(0,24)=ar(0,1);0;255;(0,2)warningf:F(0,19)errorsbuf:(0,25)=ar(0,1);0;255;(0,2)warning:F(0,19)s:p(7,35)t:p(7,35)errorf:F(0,19)i:r(0,1)errorsbuf:r(7,35)yyerror:F(0,19)eden_interrupt_handler:F(0,1)clientData:p(99,1)interp:p(99,235)argc:p(0,1)argv:p(99,180)lastControlCTime:S(27,1)Control_C:F(0,19)sig:p(0,1)checkRunSet:F(0,19)a:(96,3)queue:F(0,19)cmd:p(7,35)master:p(7,35)init:F(0,19)s:r(86,5)terminate:F(0,19)code:p(0,1)run_init:F(0,19)pc:p(86,14)pc:r(86,14)run:F(0,1)type:p(0,1)ptr:p(9,6)name:p(7,35)type:r(0,8)ptr:r(9,6)errorflag:(0,2)savepc:(86,14)token:r(0,1)initPtrStuff:(0,26)=ar(0,1);0;30;(0,2)parseret:r(0,1)p:r(7,35)n:r(0,1)user_trace:F(0,19)p:r(110,2)setLibLocation:F(0,19)location:p(7,35)location:r(7,35)toPutEnv:r(7,35)cwd:r(7,35)printUsage:F(0,19)printVersion:F(0,19)init_eden:F(0,19)initStr:(0,27)=ar(0,1);0;169;(0,2)main:F(0,1)argv:r(99,180)op:r(0,2)argerr:r(0,1)usedArg:r(0,1)filein:r(0,28)=*(2,1)name:r(7,35)edenCmd:(0,29)=ar(0,1);0;4194;(0,2)__result:r(0,1)argIn:r(7,35)argProcessed:r(7,35)inp:r(7,35)outp:r(7,35)c:r(0,2)emalloc_p:G(9,6)erealloc_p:G(9,6)progname:G(7,35)start:G(51,2)gargv:G(99,180)gargc:G(0,1)autocalc:G(0,30)=*(86,1)eden_error_index_range:G(0,30)eden_notice_undef_reference:G(0,30)Input_Devices:G(0,31)=ar(0,1);0;15;(110,1)RS1:S(96,5)RS2:S(96,5)RS:S(0,32)=*(96,5)EntryStack:S(0,33)=*(0,1)MasterStack:S(99,180)runset.crcsid:S(0,20)=ar(0,1);0;51;(0,2)size_t:t(5,1)=(0,4)wchar_t:t(5,2)=(0,3)wint_t:t(39,1)=(0,4)__mbstate_t:t(40,1)=(40,2)=s8__count:(0,1),0,32;__value:(40,3)=u4__wch:(39,1),0,32;__wchb:(40,4)=ar(0,1);0;3;(0,2),0,32;;,32,32;;initRunSet:F(0,19)rs:p(0,21)=*(28,5)rs:r(0,21)clearRunSet:F(0,19)rs:p(0,21)getAction:F(28,3)ptr:r(0,22)=*(28,3)a:(28,3)rmAction:F(0,19)ptr:r(0,22)addAction:F(0,19)s:r(7,35)printRunSet:F(0,19)symbol.crcsid:S(0,20)=ar(0,1);0;52;(0,2)symptr.q.crcsid3:S(48,1)=ar(0,1);0;53;(0,2)SEARCH_symptr:F(40,5)Q:p(40,5)obj:p(39,5)n:p(0,1)Q:r(40,5)obj:r(39,5)P:r(40,5)DELETE_symptr_ATOM:F(0,19)A:p(40,4)A:r(40,4)MOVE_symptr_Q:F(0,19)Qsrc:p(40,5)Qdst:p(40,5)Qsrc:r(40,5)Qdst:r(40,5)hash.hhashindex:F(0,1)s:p(6,35)s:r(6,35)hashtable:G(0,21)=ar(0,1);0;127;(39,5)lookup:F(39,5)sp:r(39,5)install:F(39,5)st:p(0,1)t:p(0,1)i:p(0,1)st:r(0,1)entry:T(0,22)=s8name:(6,35),0,32;level:(0,8),32,16;num:(0,8),48,16;;entry:t(0,23)=(0,22)entry.q.crcsid4:S(56,1)=ar(0,1);0;53;(0,2)entry.q.hentry_queue:T(58,1)=s16prev:(58,2)=*(58,1),0,32;next:(58,2),32,32;obj:(0,23),64,64;;entry_QUEUE:t(58,3)=(58,1)entry_ATOM:t(58,4)=(58,5)=*(58,3)SEARCH_entry:F(58,5)Q:p(58,5)obj:p(0,23)Q:r(58,5)P:r(58,5)DELETE_entry_ATOM:F(0,19)A:p(58,4)A:r(58,4)MOVE_entry_Q:F(0,19)Qsrc:p(58,5)Qdst:p(58,5)Qsrc:r(58,5)Qdst:r(58,5)LocalVarList:S(58,3)search_local:F(58,4)name:p(6,35)name:r(6,35)add_local_variable:F(58,4)E:r(58,4)F:(58,4)insert_level_marker:F(0,19)level:p(0,1)level:r(0,1)E:r(0,23)init_LocalVarList:F(0,19)delete_local_level:F(0,19)printlocal:F(0,19)local_declare:F(0,1)lookup_local:F(0,1)break_q:G(40,3)cont_q:G(40,3)dispatch:F(0,19)p:p(39,14)p:r(39,14)patch:F(0,19)mark:p(39,14)ip:r(39,14)emalloc_p:G(8,6)erealloc_p:G(8,6)trans.cClientData:t(31,1)=(12,6)Tcl_Interp:T(31,2)=s12result:(10,35),0,32;freeProc:(31,3)=*(31,4)=f(0,19),32,32;errorLine:(0,1),64,32;;Tcl_Interp:t(31,5)=(31,2)Tcl_AsyncHandler:t(31,6)=(31,7)=*(31,8)=xsTcl_AsyncHandler_:Tcl_Channel:t(31,9)=(31,10)=*(31,11)=xsTcl_Channel_:Tcl_Command:t(31,12)=(31,13)=*(31,14)=xsTcl_Command_:Tcl_Condition:t(31,15)=(31,16)=*(31,17)=xsTcl_Condition_:Tcl_EncodingState:t(31,18)=(31,19)=*(31,20)=xsTcl_EncodingState_:Tcl_Encoding:t(31,21)=(31,22)=*(31,23)=xsTcl_Encoding_:Tcl_Event:t(31,24)=(31,25)=xsTcl_Event:Tcl_Mutex:t(31,26)=(31,27)=*(31,28)=xsTcl_Mutex_:Tcl_Pid:t(31,29)=(31,30)=*(31,31)=xsTcl_Pid_:Tcl_RegExp:t(31,32)=(31,33)=*(31,34)=xsTcl_RegExp_:Tcl_ThreadDataKey:t(31,35)=(31,36)=*(31,37)=xsTcl_ThreadDataKey_:Tcl_ThreadId:t(31,38)=(31,39)=*(31,40)=xsTcl_ThreadId_:Tcl_TimerToken:t(31,41)=(31,42)=*(31,43)=xsTcl_TimerToken_:Tcl_Trace:t(31,44)=(31,45)=*(31,46)=xsTcl_Trace_:Tcl_Var:t(31,47)=(31,48)=*(31,49)=xsTcl_Var_:Tcl_ChannelTypeVersion:t(31,50)=(31,51)=*(31,52)=xsTcl_ChannelTypeVersion_:Tcl_ThreadCreateProc:t(31,53)=(31,54)=f(0,19)Tcl_RegExpIndices:T(31,55)=s8start:(0,3),0,32;end:(0,3),32,32;;Tcl_RegExpIndices:t(31,56)=(31,55)Tcl_RegExpInfo:T(31,57)=s16nsubs:(0,1),0,32;matches:(31,58)=*(31,56),32,32;extendStart:(0,3),64,32;reserved:(0,3),96,32;;Tcl_RegExpInfo:t(31,59)=(31,57)Tcl_Stat_:t(31,60)=(31,61)=*(31,62)=xsstat: :T(31,63)=eTCL_INT:0,TCL_DOUBLE:1,TCL_EITHER:2,;Tcl_ValueType:t(31,64)=(31,63)Tcl_Value:T(31,65)=s16type:(31,64),0,32;intValue:(0,3),32,32;doubleValue:(0,13),64,64;;Tcl_Value:t(31,66)=(31,65)Tcl_AppInitProc:t(31,67)=(31,68)=f(0,1)Tcl_AsyncProc:t(31,69)=(31,70)=f(0,1)Tcl_ChannelProc:t(31,71)=(31,72)=f(0,19)Tcl_CloseProc:t(31,73)=(31,54)Tcl_CmdDeleteProc:t(31,74)=(31,54)Tcl_CmdProc:t(31,75)=(31,76)=f(0,1)Tcl_CmdTraceProc:t(31,77)=(31,78)=f(0,19)Tcl_DupInternalRepProc:t(31,79)=(31,80)=f(0,19)Tcl_EncodingConvertProc:t(31,81)=(31,82)=f(0,1)Tcl_EncodingFreeProc:t(31,83)=(31,54)Tcl_EventProc:t(31,84)=(31,85)=f(0,1)Tcl_EventCheckProc:t(31,86)=(31,72)Tcl_EventDeleteProc:t(31,87)=(31,88)=f(0,1)Tcl_EventSetupProc:t(31,89)=(31,72)Tcl_ExitProc:t(31,90)=(31,54)Tcl_FileProc:t(31,91)=(31,72)Tcl_FileFreeProc:t(31,92)=(31,54)Tcl_FreeInternalRepProc:t(31,93)=(31,94)=f(0,19)Tcl_FreeProc:t(31,95)=(31,4)Tcl_IdleProc:t(31,96)=(31,54)Tcl_InterpDeleteProc:t(31,97)=(31,98)=f(0,19)Tcl_MathProc:t(31,99)=(31,100)=f(0,1)Tcl_NamespaceDeleteProc:t(31,101)=(31,54)Tcl_ObjCmdProc:t(31,102)=(31,103)=f(0,1)Tcl_PackageInitProc:t(31,104)=(31,68)Tcl_PanicProc:t(31,105)=(31,106)=f(0,19)Tcl_TcpAcceptProc:t(31,107)=(31,108)=f(0,19)Tcl_TimerProc:t(31,109)=(31,54)Tcl_SetFromAnyProc:t(31,110)=(31,111)=f(0,1)Tcl_UpdateStringProc:t(31,112)=(31,94)Tcl_VarTraceProc:t(31,113)=(31,114)=f(10,35)Tcl_CreateFileHandlerProc:t(31,115)=(31,116)=f(0,19)Tcl_DeleteFileHandlerProc:t(31,117)=(31,118)=f(0,19)Tcl_MainLoopProc:t(31,119)=(31,120)=f(0,1)Tcl_ObjType:T(31,121)=s20name:(10,35),0,32;freeIntRepProc:(31,122)=*(31,93),32,32;dupIntRepProc:(31,123)=*(31,79),64,32;updateStringProc:(31,124)=*(31,112),96,32;setFromAnyProc:(31,125)=*(31,110),128,32;;Tcl_ObjType:t(31,126)=(31,121)Tcl_Obj:T(31,127)=s24refCount:(0,1),0,32;bytes:(10,35),32,32;length:(0,1),64,32;typePtr:(31,128)=*(31,126),96,32;internalRep:(31,129)=u8longValue:(0,3),0,32;doubleValue:(0,13),0,64;otherValuePtr:(12,6),0,32;twoPtrValue:(31,130)=s8ptr1:(12,6),0,32;ptr2:(12,6),32,32;;,0,64;;,128,64;;Tcl_Obj:t(31,131)=(31,127)Tcl_SavedResult:T(31,132)=s228result:(10,35),0,32;freeProc:(31,133)=*(31,95),32,32;objResultPtr:(31,134)=*(31,131),64,32;appendResult:(10,35),96,32;appendAvl:(0,1),128,32;appendUsed:(0,1),160,32;resultSpace:(31,135)=ar(0,1);0;200;(0,2),192,1608;;Tcl_SavedResult:t(31,136)=(31,132)Tcl_Namespace:T(31,137)=s20name:(10,35),0,32;fullName:(10,35),32,32;clientData:(31,1),64,32;deleteProc:(31,138)=*(31,101),96,32;parentPtr:(31,139)=*(31,137),128,32;;Tcl_Namespace:t(31,140)=(31,137)Tcl_CallFrame:T(31,141)=s44nsPtr:(31,142)=*(31,140),0,32;dummy1:(0,1),32,32;dummy2:(0,1),64,32;dummy3:(10,35),96,32;dummy4:(10,35),128,32;dummy5:(10,35),160,32;dummy6:(0,1),192,32;dummy7:(10,35),224,32;dummy8:(10,35),256,32;dummy9:(0,1),288,32;dummy10:(10,35),320,32;;Tcl_CallFrame:t(31,143)=(31,141)Tcl_CmdInfo:T(31,144)=s32isNativeObjectProc:(0,1),0,32;objProc:(31,145)=*(31,102),32,32;objClientData:(31,1),64,32;proc:(31,146)=*(31,75),96,32;clientData:(31,1),128,32;deleteProc:(31,147)=*(31,74),160,32;deleteData:(31,1),192,32;namespacePtr:(31,142),224,32;;Tcl_CmdInfo:t(31,148)=(31,144)Tcl_DString:T(31,149)=s212string:(10,35),0,32;length:(0,1),32,32;spaceAvl:(0,1),64,32;staticSpace:(31,150)=ar(0,1);0;199;(0,2),96,1600;;Tcl_DString:t(31,151)=(31,149)Tcl_HashEntry:T(31,152)=s20nextPtr:(31,153)=*(31,152),0,32;tablePtr:(31,154)=*(31,155)=xsTcl_HashTable:,32,32;bucketPtr:(31,156)=*(31,153),64,32;clientData:(31,1),96,32;key:(31,157)=u4oneWordValue:(10,35),0,32;words:(31,158)=ar(0,1);0;0;(0,1),0,32;string:(21,4),0,32;;,128,32;;Tcl_HashEntry:t(31,159)=(31,152)Tcl_HashTable:T(31,155)=s52buckets:(31,160)=*(31,161)=*(31,159),0,32;staticBuckets:(31,162)=ar(0,1);0;3;(31,161),32,128;numBuckets:(0,1),160,32;numEntries:(0,1),192,32;rebuildSize:(0,1),224,32;downShift:(0,1),256,32;mask:(0,1),288,32;keyType:(0,1),320,32;findProc:(31,163)=*(31,164)=f(31,161),352,32;createProc:(31,165)=*(31,166)=f(31,161),384,32;;Tcl_HashTable:t(31,167)=(31,155)Tcl_HashSearch:T(31,168)=s12tablePtr:(31,169)=*(31,167),0,32;nextIndex:(0,1),32,32;nextEntryPtr:(31,161),64,32;;Tcl_HashSearch:t(31,170)=(31,168)Tcl_Event:T(31,25)=s8proc:(31,171)=*(31,84),0,32;nextPtr:(31,172)=*(31,25),32,32;; :T(31,173)=eTCL_QUEUE_TAIL:0,TCL_QUEUE_HEAD:1,TCL_QUEUE_MARK:2,;Tcl_QueuePosition:t(31,174)=(31,173)Tcl_Time:T(31,175)=s8sec:(0,3),0,32;usec:(0,3),32,32;;Tcl_Time:t(31,176)=(31,175)Tcl_SetTimerProc:t(31,177)=(31,178)=f(0,19)Tcl_WaitForEventProc:t(31,179)=(31,180)=f(0,1)Tcl_StaticFile:T(31,181)=s8name:(24,32),0,32;content:(31,182)=*(10,35),32,32;;Tcl_StaticFile:t(31,183)=(31,181)Tcl_DriverBlockModeProc:t(31,184)=(31,185)=f(0,1)Tcl_DriverCloseProc:t(31,186)=(31,187)=f(0,1)Tcl_DriverClose2Proc:t(31,188)=(31,70)Tcl_DriverInputProc:t(31,189)=(31,190)=f(0,1)Tcl_DriverOutputProc:t(31,191)=(31,190)Tcl_DriverSeekProc:t(31,192)=(31,193)=f(0,1)Tcl_DriverSetOptionProc:t(31,194)=(31,195)=f(0,1)Tcl_DriverGetOptionProc:t(31,196)=(31,197)=f(0,1)Tcl_DriverWatchProc:t(31,198)=(31,72)Tcl_DriverGetHandleProc:t(31,199)=(31,200)=f(0,1)Tcl_DriverFlushProc:t(31,201)=(31,202)=f(0,1)Tcl_DriverHandlerProc:t(31,203)=(31,185)Tcl_EolTranslation:T(31,204)=eTCL_TRANSLATE_AUTO:0,TCL_TRANSLATE_CR:1,TCL_TRANSLATE_LF:2,TCL_TRANSLATE_CRLF:3,;Tcl_EolTranslation:t(31,205)=(31,204)Tcl_ByteOrder:t(31,206)=(0,1)Tcl_ChannelType:T(31,207)=s56typeName:(10,35),0,32;version:(31,50),32,32;closeProc:(31,208)=*(31,186),64,32;inputProc:(31,209)=*(31,189),96,32;outputProc:(31,210)=*(31,191),128,32;seekProc:(31,211)=*(31,192),160,32;setOptionProc:(31,212)=*(31,194),192,32;getOptionProc:(31,213)=*(31,196),224,32;watchProc:(31,214)=*(31,198),256,32;getHandleProc:(31,215)=*(31,199),288,32;close2Proc:(31,216)=*(31,188),320,32;blockModeProc:(31,217)=*(31,184),352,32;flushProc:(31,218)=*(31,201),384,32;handlerProc:(31,219)=*(31,203),416,32;;Tcl_ChannelType:t(31,220)=(31,207)Tcl_PathType:T(31,221)=eTCL_PATH_ABSOLUTE:0,TCL_PATH_RELATIVE:1,TCL_PATH_VOLUME_RELATIVE:2,;Tcl_PathType:t(31,222)=(31,221)Tcl_NotifierProcs:T(31,223)=s16setTimerProc:(31,224)=*(31,177),0,32;waitForEventProc:(31,225)=*(31,179),32,32;createFileHandlerProc:(31,226)=*(31,115),64,32;deleteFileHandlerProc:(31,227)=*(31,117),96,32;;Tcl_NotifierProcs:t(31,228)=(31,223)Tcl_EncodingType:T(31,229)=s24encodingName:(24,32),0,32;toUtfProc:(31,230)=*(31,81),32,32;fromUtfProc:(31,230),64,32;freeProc:(31,231)=*(31,83),96,32;clientData:(31,1),128,32;nullSize:(0,1),160,32;;Tcl_EncodingType:t(31,232)=(31,229)Tcl_Token:T(31,233)=s16type:(0,1),0,32;start:(10,35),32,32;size:(0,1),64,32;numComponents:(0,1),96,32;;Tcl_Token:t(31,234)=(31,233)Tcl_Parse:T(31,235)=s376commentStart:(10,35),0,32;commentSize:(0,1),32,32;commandStart:(10,35),64,32;commandSize:(0,1),96,32;numWords:(0,1),128,32;tokenPtr:(31,236)=*(31,234),160,32;numTokens:(0,1),192,32;tokensAvailable:(0,1),224,32;errorType:(0,1),256,32;string:(10,35),288,32;end:(10,35),320,32;interp:(31,237)=*(31,5),352,32;term:(10,35),384,32;incomplete:(0,1),416,32;staticTokens:(31,238)=ar(0,1);0;19;(31,234),448,2560;;Tcl_Parse:t(31,239)=(31,235)Tcl_UniChar:t(31,240)=(0,9)TclStubHooks:T(34,1)=s16tclPlatStubs:(34,2)=*(34,3)=xsTclPlatStubs:,0,32;tclIntStubs:(34,4)=*(34,5)=xsTclIntStubs:,32,32;tclIntPlatStubs:(34,6)=*(34,7)=xsTclIntPlatStubs:,64,32;tclCompileStubs:(34,8)=*(34,9)=xsTclCompileStubs:,96,32;;TclStubHooks:t(34,10)=(34,1)TclStubs:T(34,11)=s1656magic:(0,1),0,32;hooks:(34,12)=*(34,1),32,32;tcl_PkgProvideEx:(34,13)=*(34,14)=f(0,1),64,32;tcl_PkgRequireEx:(34,15)=*(34,16)=f(10,35),96,32;tcl_Panic:(34,17)=*(31,106),128,32;tcl_Alloc:(34,18)=*(34,19)=f(10,35),160,32;tcl_Free:(31,3),192,32;tcl_Realloc:(34,20)=*(34,21)=f(10,35),224,32;tcl_DbCkalloc:(34,22)=*(34,23)=f(10,35),256,32;tcl_DbCkfree:(34,24)=*(34,25)=f(0,1),288,32;tcl_DbCkrealloc:(34,26)=*(34,27)=f(10,35),320,32;tcl_CreateFileHandler:(34,28)=*(31,116),352,32;tcl_DeleteFileHandler:(34,29)=*(31,118),384,32;tcl_SetTimer:(34,30)=*(31,178),416,32;tcl_Sleep:(34,29),448,32;tcl_WaitForEvent:(34,31)=*(31,180),480,32;tcl_AppendAllObjTypes:(34,32)=*(34,33)=f(0,1),512,32;tcl_AppendStringsToObj:(34,34)=*(34,35)=f(0,19),544,32;tcl_AppendToObj:(34,36)=*(34,37)=f(0,19),576,32;tcl_ConcatObj:(34,38)=*(34,39)=f(31,134),608,32;tcl_ConvertToType:(34,40)=*(34,41)=f(0,1),640,32;tcl_DbDecrRefCount:(34,42)=*(34,43)=f(0,19),672,32;tcl_DbIncrRefCount:(34,42),704,32;tcl_DbIsShared:(34,44)=*(34,45)=f(0,1),736,32;tcl_DbNewBooleanObj:(34,46)=*(34,47)=f(31,134),768,32;tcl_DbNewByteArrayObj:(34,48)=*(34,49)=f(31,134),800,32;tcl_DbNewDoubleObj:(34,50)=*(34,51)=f(31,134),832,32;tcl_DbNewListObj:(34,52)=*(34,53)=f(31,134),864,32;tcl_DbNewLongObj:(34,54)=*(34,55)=f(31,134),896,32;tcl_DbNewObj:(34,56)=*(34,57)=f(31,134),928,32;tcl_DbNewStringObj:(34,58)=*(34,59)=f(31,134),960,32;tcl_DuplicateObj:(34,60)=*(34,61)=f(31,134),992,32;tclFreeObj:(34,62)=*(34,63)=f(0,19),1024,32;tcl_GetBoolean:(34,64)=*(34,65)=f(0,1),1056,32;tcl_GetBooleanFromObj:(34,66)=*(34,67)=f(0,1),1088,32;tcl_GetByteArrayFromObj:(34,68)=*(34,69)=f(24,34),1120,32;tcl_GetDouble:(34,70)=*(34,71)=f(0,1),1152,32;tcl_GetDoubleFromObj:(34,72)=*(34,73)=f(0,1),1184,32;tcl_GetIndexFromObj:(34,74)=*(34,75)=f(0,1),1216,32;tcl_GetInt:(34,64),1248,32;tcl_GetIntFromObj:(34,66),1280,32;tcl_GetLongFromObj:(34,76)=*(34,77)=f(0,1),1312,32;tcl_GetObjType:(34,78)=*(34,79)=f(31,128),1344,32;tcl_GetStringFromObj:(34,80)=*(34,81)=f(10,35),1376,32;tcl_InvalidateStringRep:(34,62),1408,32;tcl_ListObjAppendList:(34,82)=*(34,83)=f(0,1),1440,32;tcl_ListObjAppendElement:(34,82),1472,32;tcl_ListObjGetElements:(34,84)=*(34,85)=f(0,1),1504,32;tcl_ListObjIndex:(34,86)=*(34,87)=f(0,1),1536,32;tcl_ListObjLength:(34,66),1568,32;tcl_ListObjReplace:(34,88)=*(34,89)=f(0,1),1600,32;tcl_NewBooleanObj:(34,90)=*(34,91)=f(31,134),1632,32;tcl_NewByteArrayObj:(34,92)=*(34,93)=f(31,134),1664,32;tcl_NewDoubleObj:(34,94)=*(34,95)=f(31,134),1696,32;tcl_NewIntObj:(34,90),1728,32;tcl_NewListObj:(34,38),1760,32;tcl_NewLongObj:(34,96)=*(34,97)=f(31,134),1792,32;tcl_NewObj:(34,98)=*(34,99)=f(31,134),1824,32;tcl_NewStringObj:(34,56),1856,32;tcl_SetBooleanObj:(34,100)=*(34,101)=f(0,19),1888,32;tcl_SetByteArrayLength:(34,102)=*(34,103)=f(24,34),1920,32;tcl_SetByteArrayObj:(34,104)=*(34,105)=f(0,19),1952,32;tcl_SetDoubleObj:(34,106)=*(34,107)=f(0,19),1984,32;tcl_SetIntObj:(34,100),2016,32;tcl_SetListObj:(34,108)=*(34,109)=f(0,19),2048,32;tcl_SetLongObj:(34,110)=*(34,111)=f(0,19),2080,32;tcl_SetObjLength:(34,100),2112,32;tcl_SetStringObj:(34,42),2144,32;tcl_AddErrorInfo:(34,112)=*(34,113)=f(0,19),2176,32;tcl_AddObjErrorInfo:(34,114)=*(34,115)=f(0,19),2208,32;tcl_AllowExceptions:(34,116)=*(34,117)=f(0,19),2240,32;tcl_AppendElement:(34,112),2272,32;tcl_AppendResult:(34,118)=*(34,119)=f(0,19),2304,32;tcl_AsyncCreate:(34,120)=*(34,121)=f(31,6),2336,32;tcl_AsyncDelete:(34,122)=*(34,123)=f(0,19),2368,32;tcl_AsyncInvoke:(34,124)=*(34,125)=f(0,1),2400,32;tcl_AsyncMark:(34,122),2432,32;tcl_AsyncReady:(34,126)=*(31,120),2464,32;tcl_BackgroundError:(34,116),2496,32;tcl_Backslash:(34,127)=*(34,128)=f(0,2),2528,32;tcl_BadChannelOption:(34,129)=*(34,130)=f(0,1),2560,32;tcl_CallWhenDeleted:(34,131)=*(34,132)=f(0,19),2592,32;tcl_CancelIdleCall:(34,133)=*(34,134)=f(0,19),2624,32;tcl_Close:(34,135)=*(34,136)=f(0,1),2656,32;tcl_CommandComplete:(34,137)=*(34,138)=f(0,1),2688,32;tcl_Concat:(34,139)=*(34,140)=f(10,35),2720,32;tcl_ConvertElement:(34,141)=*(34,142)=f(0,1),2752,32;tcl_ConvertCountedElement:(34,143)=*(34,144)=f(0,1),2784,32;tcl_CreateAlias:(34,145)=*(34,146)=f(0,1),2816,32;tcl_CreateAliasObj:(34,147)=*(34,148)=f(0,1),2848,32;tcl_CreateChannel:(34,149)=*(34,150)=f(31,9),2880,32;tcl_CreateChannelHandler:(34,151)=*(34,152)=f(0,19),2912,32;tcl_CreateCloseHandler:(34,153)=*(34,154)=f(0,19),2944,32;tcl_CreateCommand:(34,155)=*(34,156)=f(31,12),2976,32;tcl_CreateEventSource:(34,157)=*(34,158)=f(0,19),3008,32;tcl_CreateExitHandler:(34,159)=*(34,160)=f(0,19),3040,32;tcl_CreateInterp:(34,161)=*(34,162)=f(31,237),3072,32;tcl_CreateMathFunc:(34,163)=*(34,164)=f(0,19),3104,32;tcl_CreateObjCommand:(34,165)=*(34,166)=f(31,12),3136,32;tcl_CreateSlave:(34,167)=*(34,168)=f(31,237),3168,32;tcl_CreateTimerHandler:(34,169)=*(34,170)=f(31,41),3200,32;tcl_CreateTrace:(34,171)=*(34,172)=f(31,44),3232,32;tcl_DeleteAssocData:(34,112),3264,32;tcl_DeleteChannelHandler:(34,173)=*(34,174)=f(0,19),3296,32;tcl_DeleteCloseHandler:(34,153),3328,32;tcl_DeleteCommand:(34,175)=*(34,176)=f(0,1),3360,32;tcl_DeleteCommandFromToken:(34,177)=*(34,178)=f(0,1),3392,32;tcl_DeleteEvents:(34,179)=*(34,180)=f(0,19),3424,32;tcl_DeleteEventSource:(34,157),3456,32;tcl_DeleteExitHandler:(34,159),3488,32;tcl_DeleteHashEntry:(34,181)=*(34,182)=f(0,19),3520,32;tcl_DeleteHashTable:(34,183)=*(34,184)=f(0,19),3552,32;tcl_DeleteInterp:(34,116),3584,32;tcl_DetachPids:(34,185)=*(34,186)=f(0,19),3616,32;tcl_DeleteTimerHandler:(34,187)=*(34,188)=f(0,19),3648,32;tcl_DeleteTrace:(34,189)=*(34,190)=f(0,19),3680,32;tcl_DontCallWhenDeleted:(34,131),3712,32;tcl_DoOneEvent:(34,191)=*(34,192)=f(0,1),3744,32;tcl_DoWhenIdle:(34,133),3776,32;tcl_DStringAppend:(34,193)=*(34,194)=f(10,35),3808,32;tcl_DStringAppendElement:(34,195)=*(34,196)=f(10,35),3840,32;tcl_DStringEndSublist:(34,197)=*(34,198)=f(0,19),3872,32;tcl_DStringFree:(34,197),3904,32;tcl_DStringGetResult:(34,199)=*(34,200)=f(0,19),3936,32;tcl_DStringInit:(34,197),3968,32;tcl_DStringResult:(34,199),4000,32;tcl_DStringSetLength:(34,201)=*(34,202)=f(0,19),4032,32;tcl_DStringStartSublist:(34,197),4064,32;tcl_Eof:(34,203)=*(34,204)=f(0,1),4096,32;tcl_ErrnoId:(34,205)=*(34,206)=f(10,35),4128,32;tcl_ErrnoMsg:(34,207)=*(34,208)=f(10,35),4160,32;tcl_Eval:(34,209)=*(34,210)=f(0,1),4192,32;tcl_EvalFile:(34,175),4224,32;tcl_EvalObj:(34,32),4256,32;tcl_EventuallyFree:(34,211)=*(34,212)=f(0,19),4288,32;tcl_Exit:(34,29),4320,32;tcl_ExposeCommand:(34,129),4352,32;tcl_ExprBoolean:(34,64),4384,32;tcl_ExprBooleanObj:(34,66),4416,32;tcl_ExprDouble:(34,70),4448,32;tcl_ExprDoubleObj:(34,72),4480,32;tcl_ExprLong:(34,213)=*(34,214)=f(0,1),4512,32;tcl_ExprLongObj:(34,76),4544,32;tcl_ExprObj:(34,215)=*(34,216)=f(0,1),4576,32;tcl_ExprString:(34,175),4608,32;tcl_Finalize:(34,217)=*(34,218)=f(0,19),4640,32;tcl_FindExecutable:(34,219)=*(34,220)=f(0,19),4672,32;tcl_FirstHashEntry:(34,221)=*(34,222)=f(31,161),4704,32;tcl_Flush:(34,203),4736,32;tcl_FreeResult:(34,116),4768,32;tcl_GetAlias:(34,223)=*(34,224)=f(0,1),4800,32;tcl_GetAliasObj:(34,225)=*(34,226)=f(0,1),4832,32;tcl_GetAssocData:(34,227)=*(34,228)=f(31,1),4864,32;tcl_GetChannel:(34,229)=*(34,230)=f(31,9),4896,32;tcl_GetChannelBufferSize:(34,203),4928,32;tcl_GetChannelHandle:(34,231)=*(34,232)=f(0,1),4960,32;tcl_GetChannelInstanceData:(34,233)=*(34,234)=f(31,1),4992,32;tcl_GetChannelMode:(34,203),5024,32;tcl_GetChannelName:(34,235)=*(34,236)=f(10,35),5056,32;tcl_GetChannelOption:(34,237)=*(34,238)=f(0,1),5088,32;tcl_GetChannelType:(34,239)=*(34,240)=f(34,241)=*(31,220),5120,32;tcl_GetCommandInfo:(34,242)=*(34,243)=f(0,1),5152,32;tcl_GetCommandName:(34,244)=*(34,245)=f(10,35),5184,32;tcl_GetErrno:(34,126),5216,32;tcl_GetHostName:(34,205),5248,32;tcl_GetInterpPath:(34,246)=*(34,247)=f(0,1),5280,32;tcl_GetMaster:(34,248)=*(34,249)=f(31,237),5312,32;tcl_GetNameOfExecutable:(34,250)=*(34,251)=f(24,32),5344,32;tcl_GetObjResult:(34,252)=*(34,253)=f(31,134),5376,32;tcl_GetOpenFile:(34,254)=*(34,255)=f(0,1),5408,32;tcl_GetPathType:(34,256)=*(34,257)=f(31,222),5440,32;tcl_Gets:(34,258)=*(34,259)=f(0,1),5472,32;tcl_GetsObj:(34,260)=*(34,261)=f(0,1),5504,32;tcl_GetServiceMode:(34,126),5536,32;tcl_GetSlave:(34,262)=*(34,263)=f(31,237),5568,32;tcl_GetStdChannel:(34,264)=*(34,265)=f(31,9),5600,32;tcl_GetStringResult:(34,266)=*(34,267)=f(10,35),5632,32;tcl_GetVar:(34,268)=*(34,269)=f(10,35),5664,32;tcl_GetVar2:(34,270)=*(34,271)=f(10,35),5696,32;tcl_GlobalEval:(34,209),5728,32;tcl_GlobalEvalObj:(34,32),5760,32;tcl_HideCommand:(34,129),5792,32;tcl_Init:(34,272)=*(31,68),5824,32;tcl_InitHashTable:(34,273)=*(34,274)=f(0,19),5856,32;tcl_InputBlocked:(34,203),5888,32;tcl_InputBuffered:(34,203),5920,32;tcl_InterpDeleted:(34,272),5952,32;tcl_IsSafe:(34,272),5984,32;tcl_JoinPath:(34,275)=*(34,276)=f(10,35),6016,32;tcl_LinkVar:(34,277)=*(34,278)=f(0,1),6048,32;tcl_MainLoop:(34,217),6080,32;tcl_MakeFileChannel:(34,279)=*(34,280)=f(31,9),6112,32;tcl_MakeSafe:(34,272),6144,32;tcl_MakeTcpClientChannel:(34,281)=*(34,282)=f(31,9),6176,32;tcl_Merge:(34,139),6208,32;tcl_NextHashEntry:(34,283)=*(34,284)=f(31,161),6240,32;tcl_NotifyChannel:(34,285)=*(34,286)=f(0,19),6272,32;tcl_ObjGetVar2:(34,287)=*(34,288)=f(31,134),6304,32;tcl_ObjSetVar2:(34,289)=*(34,290)=f(31,134),6336,32;tcl_OpenCommandChannel:(34,291)=*(34,292)=f(31,9),6368,32;tcl_OpenFileChannel:(34,293)=*(34,294)=f(31,9),6400,32;tcl_OpenTcpClient:(34,295)=*(34,296)=f(31,9),6432,32;tcl_OpenTcpServer:(34,297)=*(34,298)=f(31,9),6464,32;tcl_Preserve:(34,299)=*(31,54),6496,32;tcl_PrintDouble:(34,300)=*(34,301)=f(0,19),6528,32;tcl_PutEnv:(34,302)=*(34,303)=f(0,1),6560,32;tcl_PosixError:(34,266),6592,32;tcl_QueueEvent:(34,304)=*(34,305)=f(0,19),6624,32;tcl_Read:(34,306)=*(34,307)=f(0,1),6656,32;tcl_ReapDetachedProcs:(34,217),6688,32;tcl_RecordAndEval:(34,308)=*(34,309)=f(0,1),6720,32;tcl_RecordAndEvalObj:(34,310)=*(34,311)=f(0,1),6752,32;tcl_RegisterChannel:(34,312)=*(34,313)=f(0,19),6784,32;tcl_RegisterObjType:(34,314)=*(34,315)=f(0,19),6816,32;tcl_RegExpCompile:(34,316)=*(34,317)=f(31,32),6848,32;tcl_RegExpExec:(34,318)=*(34,319)=f(0,1),6880,32;tcl_RegExpMatch:(34,320)=*(34,321)=f(0,1),6912,32;tcl_RegExpRange:(34,322)=*(34,323)=f(0,19),6944,32;tcl_Release:(34,299),6976,32;tcl_ResetResult:(34,116),7008,32;tcl_ScanElement:(34,324)=*(34,325)=f(0,1),7040,32;tcl_ScanCountedElement:(34,326)=*(34,327)=f(0,1),7072,32;tcl_Seek:(34,328)=*(34,329)=f(0,1),7104,32;tcl_ServiceAll:(34,126),7136,32;tcl_ServiceEvent:(34,191),7168,32;tcl_SetAssocData:(34,330)=*(34,331)=f(0,19),7200,32;tcl_SetChannelBufferSize:(34,285),7232,32;tcl_SetChannelOption:(34,332)=*(34,333)=f(0,1),7264,32;tcl_SetCommandInfo:(34,242),7296,32;tcl_SetErrno:(34,29),7328,32;tcl_SetErrorCode:(34,118),7360,32;tcl_SetMaxBlockTime:(34,30),7392,32;tcl_SetPanicProc:(34,334)=*(34,335)=f(0,19),7424,32;tcl_SetRecursionLimit:(34,124),7456,32;tcl_SetResult:(34,336)=*(34,337)=f(0,19),7488,32;tcl_SetServiceMode:(34,191),7520,32;tcl_SetObjErrorCode:(34,338)=*(34,339)=f(0,19),7552,32;tcl_SetObjResult:(34,338),7584,32;tcl_SetStdChannel:(34,285),7616,32;tcl_SetVar:(34,340)=*(34,341)=f(10,35),7648,32;tcl_SetVar2:(34,342)=*(34,343)=f(10,35),7680,32;tcl_SignalId:(34,207),7712,32;tcl_SignalMsg:(34,207),7744,32;tcl_SourceRCFile:(34,116),7776,32;tcl_SplitList:(34,344)=*(34,345)=f(0,1),7808,32;tcl_SplitPath:(34,346)=*(34,347)=f(0,19),7840,32;tcl_StaticPackage:(34,348)=*(34,349)=f(0,19),7872,32;tcl_StringMatch:(34,350)=*(34,351)=f(0,1),7904,32;tcl_Tell:(34,203),7936,32;tcl_TraceVar:(34,352)=*(34,353)=f(0,1),7968,32;tcl_TraceVar2:(34,354)=*(34,355)=f(0,1),8000,32;tcl_TranslateFileName:(34,356)=*(34,357)=f(10,35),8032,32;tcl_Ungets:(34,358)=*(34,359)=f(0,1),8064,32;tcl_UnlinkVar:(34,360)=*(34,361)=f(0,19),8096,32;tcl_UnregisterChannel:(34,135),8128,32;tcl_UnsetVar:(34,308),8160,32;tcl_UnsetVar2:(34,277),8192,32;tcl_UntraceVar:(34,362)=*(34,363)=f(0,19),8224,32;tcl_UntraceVar2:(34,364)=*(34,365)=f(0,19),8256,32;tcl_UpdateLinkedVar:(34,360),8288,32;tcl_UpVar:(34,366)=*(34,367)=f(0,1),8320,32;tcl_UpVar2:(34,368)=*(34,369)=f(0,1),8352,32;tcl_VarEval:(34,370)=*(34,371)=f(0,1),8384,32;tcl_VarTraceInfo:(34,372)=*(34,373)=f(31,1),8416,32;tcl_VarTraceInfo2:(34,374)=*(34,375)=f(31,1),8448,32;tcl_Write:(34,376)=*(34,377)=f(0,1),8480,32;tcl_WrongNumArgs:(34,378)=*(34,379)=f(0,19),8512,32;tcl_DumpActiveMemory:(34,302),8544,32;tcl_ValidateAllMemory:(34,380)=*(34,381)=f(0,19),8576,32;tcl_AppendResultVA:(34,382)=*(34,383)=f(0,19),8608,32;tcl_AppendStringsToObjVA:(34,384)=*(34,385)=f(0,19),8640,32;tcl_HashStats:(34,386)=*(34,387)=f(10,35),8672,32;tcl_ParseVar:(34,388)=*(34,389)=f(10,35),8704,32;tcl_PkgPresent:(34,390)=*(34,391)=f(10,35),8736,32;tcl_PkgPresentEx:(34,15),8768,32;tcl_PkgProvide:(34,129),8800,32;tcl_PkgRequire:(34,390),8832,32;tcl_SetErrorCodeVA:(34,382),8864,32;tcl_VarEvalVA:(34,392)=*(34,393)=f(0,1),8896,32;tcl_WaitPid:(34,394)=*(34,395)=f(31,29),8928,32;tcl_PanicVA:(34,396)=*(34,397)=f(0,19),8960,32;tcl_GetVersion:(34,398)=*(34,399)=f(0,19),8992,32;tcl_InitMemory:(34,116),9024,32;tcl_StackChannel:(34,400)=*(34,401)=f(31,9),9056,32;tcl_UnstackChannel:(34,135),9088,32;tcl_GetStackedChannel:(34,402)=*(34,403)=f(31,9),9120,32;tcl_SetMainLoop:(34,404)=*(34,405)=f(0,19),9152,32;reserved285:(12,6),9184,32;tcl_AppendObjToObj:(34,406)=*(34,407)=f(0,19),9216,32;tcl_CreateEncoding:(34,408)=*(34,409)=f(31,21),9248,32;tcl_CreateThreadExitHandler:(34,159),9280,32;tcl_DeleteThreadExitHandler:(34,159),9312,32;tcl_DiscardResult:(34,410)=*(34,411)=f(0,19),9344,32;tcl_EvalEx:(34,412)=*(34,413)=f(0,1),9376,32;tcl_EvalObjv:(34,414)=*(34,415)=f(0,1),9408,32;tcl_EvalObjEx:(34,310),9440,32;tcl_ExitThread:(34,29),9472,32;tcl_ExternalToUtf:(34,416)=*(34,417)=f(0,1),9504,32;tcl_ExternalToUtfDString:(34,418)=*(34,419)=f(10,35),9536,32;tcl_FinalizeThread:(34,217),9568,32;tcl_FinalizeNotifier:(34,299),9600,32;tcl_FreeEncoding:(34,420)=*(34,421)=f(0,19),9632,32;tcl_GetCurrentThread:(34,422)=*(34,423)=f(31,38),9664,32;tcl_GetEncoding:(34,424)=*(34,425)=f(31,21),9696,32;tcl_GetEncodingName:(34,426)=*(34,427)=f(10,35),9728,32;tcl_GetEncodingNames:(34,116),9760,32;tcl_GetIndexFromObjStruct:(34,428)=*(34,429)=f(0,1),9792,32;tcl_GetThreadData:(34,430)=*(34,431)=f(12,6),9824,32;tcl_GetVar2Ex:(34,432)=*(34,433)=f(31,134),9856,32;tcl_InitNotifier:(34,434)=*(34,435)=f(31,1),9888,32;tcl_MutexLock:(34,436)=*(34,437)=f(0,19),9920,32;tcl_MutexUnlock:(34,436),9952,32;tcl_ConditionNotify:(34,438)=*(34,439)=f(0,19),9984,32;tcl_ConditionWait:(34,440)=*(34,441)=f(0,19),10016,32;tcl_NumUtfChars:(34,442)=*(34,443)=f(0,1),10048,32;tcl_ReadChars:(34,444)=*(34,445)=f(0,1),10080,32;tcl_RestoreResult:(34,446)=*(34,447)=f(0,19),10112,32;tcl_SaveResult:(34,446),10144,32;tcl_SetSystemEncoding:(34,175),10176,32;tcl_SetVar2Ex:(34,448)=*(34,449)=f(31,134),10208,32;tcl_ThreadAlert:(34,450)=*(34,451)=f(0,19),10240,32;tcl_ThreadQueueEvent:(34,452)=*(34,453)=f(0,19),10272,32;tcl_UniCharAtIndex:(34,454)=*(34,455)=f(31,240),10304,32;tcl_UniCharToLower:(34,456)=*(34,457)=f(31,240),10336,32;tcl_UniCharToTitle:(34,456),10368,32;tcl_UniCharToUpper:(34,456),10400,32;tcl_UniCharToUtf:(34,458)=*(34,459)=f(0,1),10432,32;tcl_UtfAtIndex:(34,460)=*(34,461)=f(10,35),10464,32;tcl_UtfCharComplete:(34,442),10496,32;tcl_UtfBackslash:(34,462)=*(34,463)=f(0,1),10528,32;tcl_UtfFindFirst:(34,460),10560,32;tcl_UtfFindLast:(34,460),10592,32;tcl_UtfNext:(34,464)=*(34,465)=f(10,35),10624,32;tcl_UtfPrev:(34,466)=*(34,467)=f(10,35),10656,32;tcl_UtfToExternal:(34,416),10688,32;tcl_UtfToExternalDString:(34,418),10720,32;tcl_UtfToLower:(34,137),10752,32;tcl_UtfToTitle:(34,137),10784,32;tcl_UtfToUniChar:(34,468)=*(34,469)=f(0,1),10816,32;tcl_UtfToUpper:(34,137),10848,32;tcl_WriteChars:(34,376),10880,32;tcl_WriteObj:(34,260),10912,32;tcl_GetString:(34,470)=*(34,471)=f(10,35),10944,32;tcl_GetDefaultEncodingDir:(34,205),10976,32;tcl_SetDefaultEncodingDir:(31,3),11008,32;tcl_AlertNotifier:(34,299),11040,32;tcl_ServiceModeHook:(34,29),11072,32;tcl_UniCharIsAlnum:(34,191),11104,32;tcl_UniCharIsAlpha:(34,191),11136,32;tcl_UniCharIsDigit:(34,191),11168,32;tcl_UniCharIsLower:(34,191),11200,32;tcl_UniCharIsSpace:(34,191),11232,32;tcl_UniCharIsUpper:(34,191),11264,32;tcl_UniCharIsWordChar:(34,191),11296,32;tcl_UniCharLen:(34,472)=*(34,473)=f(0,1),11328,32;tcl_UniCharNcmp:(34,474)=*(34,475)=f(0,1),11360,32;tcl_UniCharToUtfDString:(34,476)=*(34,477)=f(10,35),11392,32;tcl_UtfToUniCharDString:(34,478)=*(34,479)=f(34,480)=*(31,240),11424,32;tcl_GetRegExpFromObj:(34,481)=*(34,482)=f(31,32),11456,32;tcl_EvalTokens:(34,483)=*(34,484)=f(31,134),11488,32;tcl_FreeParse:(34,485)=*(34,486)=f(0,19),11520,32;tcl_LogCommandInfo:(34,487)=*(34,488)=f(0,19),11552,32;tcl_ParseBraces:(34,489)=*(34,490)=f(0,1),11584,32;tcl_ParseCommand:(34,491)=*(34,492)=f(0,1),11616,32;tcl_ParseExpr:(34,493)=*(34,494)=f(0,1),11648,32;tcl_ParseQuotedString:(34,489),11680,32;tcl_ParseVarName:(34,495)=*(34,496)=f(0,1),11712,32;tcl_GetCwd:(34,497)=*(34,498)=f(10,35),11744,32;tcl_Chdir:(34,302),11776,32;tcl_Access:(34,442),11808,32;tcl_Stat:(34,499)=*(34,500)=f(0,1),11840,32;tcl_UtfNcmp:(34,501)=*(34,502)=f(0,1),11872,32;tcl_UtfNcasecmp:(34,501),11904,32;tcl_StringCaseMatch:(34,503)=*(34,504)=f(0,1),11936,32;tcl_UniCharIsControl:(34,191),11968,32;tcl_UniCharIsGraph:(34,191),12000,32;tcl_UniCharIsPrint:(34,191),12032,32;tcl_UniCharIsPunct:(34,191),12064,32;tcl_RegExpExecObj:(34,505)=*(34,506)=f(0,1),12096,32;tcl_RegExpGetInfo:(34,507)=*(34,508)=f(0,19),12128,32;tcl_NewUnicodeObj:(34,509)=*(34,510)=f(31,134),12160,32;tcl_SetUnicodeObj:(34,511)=*(34,512)=f(0,19),12192,32;tcl_GetCharLength:(34,513)=*(34,514)=f(0,1),12224,32;tcl_GetUniChar:(34,515)=*(34,516)=f(31,240),12256,32;tcl_GetUnicode:(34,517)=*(34,518)=f(34,480),12288,32;tcl_GetRange:(34,519)=*(34,520)=f(31,134),12320,32;tcl_AppendUnicodeToObj:(34,511),12352,32;tcl_RegExpMatchObj:(34,82),12384,32;tcl_SetNotifier:(34,521)=*(34,522)=f(0,19),12416,32;tcl_GetAllocMutex:(34,523)=*(34,524)=f(34,525)=*(31,26),12448,32;tcl_GetChannelNames:(34,272),12480,32;tcl_GetChannelNamesEx:(34,209),12512,32;tcl_ProcObjCmd:(34,526)=*(34,527)=f(0,1),12544,32;tcl_ConditionFinalize:(34,438),12576,32;tcl_MutexFinalize:(34,436),12608,32;tcl_CreateThread:(34,528)=*(34,529)=f(0,1),12640,32;tcl_ReadRaw:(34,306),12672,32;tcl_WriteRaw:(34,306),12704,32;tcl_GetTopChannel:(34,402),12736,32;tcl_ChannelBuffered:(34,203),12768,32;tcl_ChannelName:(34,530)=*(34,531)=f(10,35),12800,32;tcl_ChannelVersion:(34,532)=*(34,533)=f(31,50),12832,32;tcl_ChannelBlockModeProc:(34,534)=*(34,535)=f(31,217),12864,32;tcl_ChannelCloseProc:(34,536)=*(34,537)=f(31,208),12896,32;tcl_ChannelClose2Proc:(34,538)=*(34,539)=f(31,216),12928,32;tcl_ChannelInputProc:(34,540)=*(34,541)=f(31,209),12960,32;tcl_ChannelOutputProc:(34,542)=*(34,543)=f(31,210),12992,32;tcl_ChannelSeekProc:(34,544)=*(34,545)=f(31,211),13024,32;tcl_ChannelSetOptionProc:(34,546)=*(34,547)=f(31,212),13056,32;tcl_ChannelGetOptionProc:(34,548)=*(34,549)=f(31,213),13088,32;tcl_ChannelWatchProc:(34,550)=*(34,551)=f(31,214),13120,32;tcl_ChannelGetHandleProc:(34,552)=*(34,553)=f(31,215),13152,32;tcl_ChannelFlushProc:(34,554)=*(34,555)=f(31,218),13184,32;tcl_ChannelHandlerProc:(34,556)=*(34,557)=f(31,219),13216,32;;TclStubs:t(34,558)=(34,11)notptr:t(0,20)=(0,21)=*(0,22)=xs_notdef:_notdef:T(0,22)=s12name:(10,35),0,32;agent_name:(10,35),32,32;next:(0,20),64,32;;notdef:t(0,23)=(0,22)notlist:G(0,20)currentnot:G(0,20)active:G(0,1)init_notations:F(0,19)initFile:r(0,24)=*(16,1)name:r(10,35)fullname:(0,25)=ar(0,1);0;254;(0,2)lookupnot:F(0,20)s:p(10,35)s:r(10,35)np:r(0,20)installnot:F(0,1)name:p(10,35)agent_name:p(10,35)tclCommand:(31,151)setcurrentnot:F(0,1)execstr:(0,26)=ar(0,1);0;99;(0,2)getnotcomment:F(0,19)comment:p(31,182)comment:r(31,182)not_readchar:F(0,19)c:p(0,1)c:r(0,1)execstr:(0,27)=ar(0,1);0;19;(0,2)emalloc_p:G(12,6)erealloc_p:G(12,6)yacc.cGarbage:t(0,21)=(0,22)=s8location:(24,14),0,32;dp:(24,12),32,32;;UsefulGarbage:t(0,23)=(0,24)=s8start:(24,14),0,32;end:(24,14),32,32;;MAXGARBAGE:S(0,1)MAXUSABLE:S(0,1)nGarbage:S(0,1)nUsable:S(0,1)garbageLevel:S(0,1)markGarbage:F(0,19)location:p(24,14)dp:p(24,12)yacc.ylocation:r(24,14)dp:r(24,12)unmarkGarbage:F(0,19)start:p(24,14)end:p(24,14)start:r(24,14)end:r(24,14)incGarbageLevel:F(0,19)decGarbageLevel:F(0,19)clearGarbage:F(0,19)j:r(0,1)save:(0,1)defnonly:F(0,19)s:p(8,35)YYSTYPE:t(0,25)=(0,26)=u4dp:(24,12),0,32;sym:(24,5),0,32;inst:(24,14),0,32;narg:(24,1),0,32;fun:(24,2),0,32;sw:(0,27)=*(24,18),0,32;tbegin:(8,35),0,32;;yytranslate:S(0,28)=ar(0,1);0;-1;(0,2)yyprhs:S(0,29)=ar(0,1);0;-1;(0,8)yyrhs:S(0,30)=ar(0,1);0;-1;(0,8)yyrline:S(0,31)=ar(0,1);0;-1;(0,8)yytname:S(0,32)=ar(0,1);0;-1;(38,32)yyr1:S(0,33)=ar(0,1);0;-1;(0,8)yyr2:S(0,34)=ar(0,1);0;-1;(0,8)yydefact:S(0,35)=ar(0,1);0;-1;(0,8)yydefgoto:S(0,36)=ar(0,1);0;-1;(0,8)yypact:S(0,37)=ar(0,1);0;-1;(0,8)yypgoto:S(0,38)=ar(0,1);0;-1;(0,8)yytable:S(0,39)=ar(0,1);0;-1;(0,8)yycheck:S(0,40)=ar(0,1);0;-1;(0,8)yy_parse_init:S(0,1)setyyparseinit:F(0,19)setto:p(0,1)bison/bison.simplesetto:r(0,1)yychar1:S(0,1)yyss:S(0,41)=*(0,8)yyvs:S(0,42)=*(0,25)yystacksize:S(0,1)yyfree_stacks:S(0,1)yyparse:F(0,1)token:p(0,1)yy_token_read:(0,1)yyvs1:(0,42)size:r(0,1)p:r(24,14)c:V(0,2)ssp1:r(0,41)msg:(8,35)x:r(0,1)count:r(0,1)emalloc_p:G(10,6)erealloc_p:G(10,6)garbage:S(0,43)=*(0,21)usable:S(0,44)=*(0,23)yychar:G(0,1)yylval:G(0,25)yynerrs:G(0,1)yydebug:G(0,1)yystate:S(0,1)yyn:S(0,1)yyssp:S(0,41)yyvsp:S(0,42)yyerrstatus:S(0,1)yyssa:S(0,45)=ar(0,1);0;199;(0,8)yyvsa:S(0,46)=ar(0,1);0;199;(0,25)yyval:S(0,25)yylen:S(0,1)builtin.crcsid:S(0,20)=ar(0,1);0;53;(0,2)machine.hXPointer:t(77,1)=(6,35)_XExtData:T(77,2)=s16number:(0,1),0,32;next:(77,3)=*(77,2),32,32;free_private:(77,4)=*(77,5)=f(0,1),64,32;private_data:(77,1),96,32;;XExtData:t(77,6)=(77,2)XExtCodes:t(77,7)=(77,8)=s16extension:(0,1),0,32;major_opcode:(0,1),32,32;first_event:(0,1),64,32;first_error:(0,1),96,32;;XPixmapFormatValues:t(77,9)=(77,10)=s12depth:(0,1),0,32;bits_per_pixel:(0,1),32,32;scanline_pad:(0,1),64,32;;XGCValues:t(77,11)=(77,12)=s92function:(0,1),0,32;plane_mask:(0,5),32,32;foreground:(0,5),64,32;background:(0,5),96,32;line_width:(0,1),128,32;line_style:(0,1),160,32;cap_style:(0,1),192,32;join_style:(0,1),224,32;fill_style:(0,1),256,32;fill_rule:(0,1),288,32;arc_mode:(0,1),320,32;tile:(78,9),352,32;stipple:(78,9),384,32;ts_x_origin:(0,1),416,32;ts_y_origin:(0,1),448,32;font:(78,8),480,32;subwindow_mode:(0,1),512,32;graphics_exposures:(0,1),544,32;clip_x_origin:(0,1),576,32;clip_y_origin:(0,1),608,32;clip_mask:(78,9),640,32;dash_offset:(0,1),672,32;dashes:(0,2),704,8;;GC:t(77,13)=(77,14)=*(77,15)=xs_XGC:Visual:t(77,16)=(77,17)=s32ext_data:(77,18)=*(77,6),0,32;visualid:(78,4),32,32;class:(0,1),64,32;red_mask:(0,5),96,32;green_mask:(0,5),128,32;blue_mask:(0,5),160,32;bits_per_rgb:(0,1),192,32;map_entries:(0,1),224,32;;Depth:t(77,19)=(77,20)=s12depth:(0,1),0,32;nvisuals:(0,1),32,32;visuals:(77,21)=*(77,16),64,32;;Screen:t(77,22)=(77,23)=s80ext_data:(77,18),0,32;display:(77,24)=*(77,25)=xs_XDisplay:,32,32;root:(78,6),64,32;width:(0,1),96,32;height:(0,1),128,32;mwidth:(0,1),160,32;mheight:(0,1),192,32;ndepths:(0,1),224,32;depths:(77,26)=*(77,19),256,32;root_depth:(0,1),288,32;root_visual:(77,21),320,32;default_gc:(77,13),352,32;cmap:(78,11),384,32;white_pixel:(0,5),416,32;black_pixel:(0,5),448,32;max_maps:(0,1),480,32;min_maps:(0,1),512,32;backing_store:(0,1),544,32;save_unders:(0,1),576,32;root_input_mask:(0,3),608,32;;ScreenFormat:t(77,27)=(77,28)=s16ext_data:(77,18),0,32;depth:(0,1),32,32;bits_per_pixel:(0,1),64,32;scanline_pad:(0,1),96,32;;XSetWindowAttributes:t(77,29)=(77,30)=s60background_pixmap:(78,9),0,32;background_pixel:(0,5),32,32;border_pixmap:(78,9),64,32;border_pixel:(0,5),96,32;bit_gravity:(0,1),128,32;win_gravity:(0,1),160,32;backing_store:(0,1),192,32;backing_planes:(0,5),224,32;backing_pixel:(0,5),256,32;save_under:(0,1),288,32;event_mask:(0,3),320,32;do_not_propagate_mask:(0,3),352,32;override_redirect:(0,1),384,32;colormap:(78,11),416,32;cursor:(78,10),448,32;;XWindowAttributes:t(77,31)=(77,32)=s92x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;depth:(0,1),160,32;visual:(77,21),192,32;root:(78,6),224,32;class:(0,1),256,32;bit_gravity:(0,1),288,32;win_gravity:(0,1),320,32;backing_store:(0,1),352,32;backing_planes:(0,5),384,32;backing_pixel:(0,5),416,32;save_under:(0,1),448,32;colormap:(78,11),480,32;map_installed:(0,1),512,32;map_state:(0,1),544,32;all_event_masks:(0,3),576,32;your_event_mask:(0,3),608,32;do_not_propagate_mask:(0,3),640,32;override_redirect:(0,1),672,32;screen:(77,33)=*(77,22),704,32;;XHostAddress:t(77,34)=(77,35)=s12family:(0,1),0,32;length:(0,1),32,32;address:(6,35),64,32;;funcs:T(77,36)=s24create_image:(77,37)=*(77,38)=f(77,39)=*(77,40)=xs_XImage:,0,32;destroy_image:(77,41)=*(77,42)=f(0,1),32,32;get_pixel:(77,43)=*(77,44)=f(0,5),64,32;put_pixel:(77,45)=*(77,46)=f(0,1),96,32;sub_image:(77,47)=*(77,48)=f(77,39),128,32;add_pixel:(77,49)=*(77,50)=f(0,1),160,32;;_XImage:T(77,40)=s88width:(0,1),0,32;height:(0,1),32,32;xoffset:(0,1),64,32;format:(0,1),96,32;data:(6,35),128,32;byte_order:(0,1),160,32;bitmap_unit:(0,1),192,32;bitmap_bit_order:(0,1),224,32;bitmap_pad:(0,1),256,32;depth:(0,1),288,32;bytes_per_line:(0,1),320,32;bits_per_pixel:(0,1),352,32;red_mask:(0,5),384,32;green_mask:(0,5),416,32;blue_mask:(0,5),448,32;obdata:(77,1),480,32;f:(77,36),512,192;;XImage:t(77,51)=(77,40)XWindowChanges:t(77,52)=(77,53)=s28x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;sibling:(78,6),160,32;stack_mode:(0,1),192,32;;XColor:t(77,54)=(77,55)=s12pixel:(0,5),0,32;red:(0,9),32,16;green:(0,9),48,16;blue:(0,9),64,16;flags:(0,2),80,8;pad:(0,2),88,8;;XSegment:t(77,56)=(77,57)=s8x1:(0,8),0,16;y1:(0,8),16,16;x2:(0,8),32,16;y2:(0,8),48,16;;XPoint:t(77,58)=(77,59)=s4x:(0,8),0,16;y:(0,8),16,16;;XRectangle:t(77,60)=(77,61)=s8x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;;XArc:t(77,62)=(77,63)=s12x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;angle1:(0,8),64,16;angle2:(0,8),80,16;;XKeyboardControl:t(77,64)=(77,65)=s32key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,1),64,32;bell_duration:(0,1),96,32;led:(0,1),128,32;led_mode:(0,1),160,32;key:(0,1),192,32;auto_repeat_mode:(0,1),224,32;;XKeyboardState:t(77,66)=(77,67)=s56key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,4),64,32;bell_duration:(0,4),96,32;led_mask:(0,5),128,32;global_auto_repeat:(0,1),160,32;auto_repeats:(77,68)=ar(0,1);0;31;(0,2),192,256;;XTimeCoord:t(77,69)=(77,70)=s8time:(78,5),0,32;x:(0,8),32,16;y:(0,8),48,16;;XModifierKeymap:t(77,71)=(77,72)=s8max_keypermod:(0,1),0,32;modifiermap:(77,73)=*(78,14),32,32;;Display:t(77,74)=(77,25)_XPrivDisplay:t(77,75)=(77,76)=*(77,77)=s176ext_data:(77,18),0,32;private1:(77,78)=*(77,79)=xs_XPrivate:,32,32;fd:(0,1),64,32;private2:(0,1),96,32;proto_major_version:(0,1),128,32;proto_minor_version:(0,1),160,32;vendor:(6,35),192,32;private3:(78,1),224,32;private4:(78,1),256,32;private5:(78,1),288,32;private6:(0,1),320,32;resource_alloc:(77,80)=*(77,81)=f(78,1),352,32;byte_order:(0,1),384,32;bitmap_unit:(0,1),416,32;bitmap_pad:(0,1),448,32;bitmap_bit_order:(0,1),480,32;nformats:(0,1),512,32;pixmap_format:(77,82)=*(77,27),544,32;private8:(0,1),576,32;release:(0,1),608,32;private9:(77,78),640,32;private10:(77,78),672,32;qlen:(0,1),704,32;last_request_read:(0,5),736,32;request:(0,5),768,32;private11:(77,1),800,32;private12:(77,1),832,32;private13:(77,1),864,32;private14:(77,1),896,32;max_request_size:(0,4),928,32;db:(77,83)=*(77,84)=xs_XrmHashBucketRec:,960,32;private15:(77,85)=*(77,86)=f(0,1),992,32;display_name:(6,35),1024,32;default_screen:(0,1),1056,32;nscreens:(0,1),1088,32;screens:(77,33),1120,32;motion_buffer:(0,5),1152,32;private16:(0,5),1184,32;min_keycode:(0,1),1216,32;max_keycode:(0,1),1248,32;private17:(77,1),1280,32;private18:(77,1),1312,32;private19:(0,1),1344,32;xdefaults:(6,35),1376,32;;XKeyEvent:t(77,87)=(77,88)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89)=*(77,74),96,32;window:(78,6),128,32;root:(78,6),160,32;subwindow:(78,6),192,32;time:(78,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;keycode:(0,4),416,32;same_screen:(0,1),448,32;;XKeyPressedEvent:t(77,90)=(77,87)XKeyReleasedEvent:t(77,91)=(77,87)XButtonEvent:t(77,92)=(77,93)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;root:(78,6),160,32;subwindow:(78,6),192,32;time:(78,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;button:(0,4),416,32;same_screen:(0,1),448,32;;XButtonPressedEvent:t(77,94)=(77,92)XButtonReleasedEvent:t(77,95)=(77,92)XMotionEvent:t(77,96)=(77,97)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;root:(78,6),160,32;subwindow:(78,6),192,32;time:(78,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;is_hint:(0,2),416,8;same_screen:(0,1),448,32;;XPointerMovedEvent:t(77,98)=(77,96)XCrossingEvent:t(77,99)=(77,100)=s68type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;root:(78,6),160,32;subwindow:(78,6),192,32;time:(78,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;mode:(0,1),384,32;detail:(0,1),416,32;same_screen:(0,1),448,32;focus:(0,1),480,32;state:(0,4),512,32;;XEnterWindowEvent:t(77,101)=(77,99)XLeaveWindowEvent:t(77,102)=(77,99)XFocusChangeEvent:t(77,103)=(77,104)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;mode:(0,1),160,32;detail:(0,1),192,32;;XFocusInEvent:t(77,105)=(77,103)XFocusOutEvent:t(77,106)=(77,103)XKeymapEvent:t(77,107)=(77,108)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;key_vector:(77,68),160,256;;XExposeEvent:t(77,109)=(77,110)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;;XGraphicsExposeEvent:t(77,111)=(77,112)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;drawable:(78,7),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;major_code:(0,1),320,32;minor_code:(0,1),352,32;;XNoExposeEvent:t(77,113)=(77,114)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;drawable:(78,7),128,32;major_code:(0,1),160,32;minor_code:(0,1),192,32;;XVisibilityEvent:t(77,115)=(77,116)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;state:(0,1),160,32;;XCreateWindowEvent:t(77,117)=(77,118)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;parent:(78,6),128,32;window:(78,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;override_redirect:(0,1),352,32;;XDestroyWindowEvent:t(77,119)=(77,120)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;;XUnmapEvent:t(77,121)=(77,122)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;from_configure:(0,1),192,32;;XMapEvent:t(77,123)=(77,124)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;override_redirect:(0,1),192,32;;XMapRequestEvent:t(77,125)=(77,126)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;parent:(78,6),128,32;window:(78,6),160,32;;XReparentEvent:t(77,127)=(77,128)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;parent:(78,6),192,32;x:(0,1),224,32;y:(0,1),256,32;override_redirect:(0,1),288,32;;XConfigureEvent:t(77,129)=(77,130)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(78,6),352,32;override_redirect:(0,1),384,32;;XGravityEvent:t(77,131)=(77,132)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;x:(0,1),192,32;y:(0,1),224,32;;XResizeRequestEvent:t(77,133)=(77,134)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;width:(0,1),160,32;height:(0,1),192,32;;XConfigureRequestEvent:t(77,135)=(77,136)=s56type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;parent:(78,6),128,32;window:(78,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(78,6),352,32;detail:(0,1),384,32;value_mask:(0,5),416,32;;XCirculateEvent:t(77,137)=(77,138)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;window:(78,6),160,32;place:(0,1),192,32;;XCirculateRequestEvent:t(77,139)=(77,140)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;parent:(78,6),128,32;window:(78,6),160,32;place:(0,1),192,32;;XPropertyEvent:t(77,141)=(77,142)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;atom:(78,3),160,32;time:(78,5),192,32;state:(0,1),224,32;;XSelectionClearEvent:t(77,143)=(77,144)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;selection:(78,3),160,32;time:(78,5),192,32;;XSelectionRequestEvent:t(77,145)=(77,146)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;owner:(78,6),128,32;requestor:(78,6),160,32;selection:(78,3),192,32;target:(78,3),224,32;property:(78,3),256,32;time:(78,5),288,32;;XSelectionEvent:t(77,147)=(77,148)=s36type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;requestor:(78,6),128,32;selection:(78,3),160,32;target:(78,3),192,32;property:(78,3),224,32;time:(78,5),256,32;;XColormapEvent:t(77,149)=(77,150)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;colormap:(78,11),160,32;new:(0,1),192,32;state:(0,1),224,32;;XClientMessageEvent:t(77,151)=(77,152)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;message_type:(78,3),160,32;format:(0,1),192,32;data:(77,153)=u20b:(77,154)=ar(0,1);0;19;(0,2),0,160;s:(77,155)=ar(0,1);0;9;(0,8),0,160;l:(77,156)=ar(0,1);0;4;(0,3),0,160;;,224,160;;XMappingEvent:t(77,157)=(77,158)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;request:(0,1),160,32;first_keycode:(0,1),192,32;count:(0,1),224,32;;XErrorEvent:t(77,159)=(77,160)=s20type:(0,1),0,32;display:(77,89),32,32;resourceid:(78,1),64,32;serial:(0,5),96,32;error_code:(0,11),128,8;request_code:(0,11),136,8;minor_code:(0,11),144,8;;XAnyEvent:t(77,161)=(77,162)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;;_XEvent:T(77,163)=u96type:(0,1),0,32;xany:(77,161),0,160;xkey:(77,87),0,480;xbutton:(77,92),0,480;xmotion:(77,96),0,480;xcrossing:(77,99),0,544;xfocus:(77,103),0,224;xexpose:(77,109),0,320;xgraphicsexpose:(77,111),0,384;xnoexpose:(77,113),0,224;xvisibility:(77,115),0,192;xcreatewindow:(77,117),0,384;xdestroywindow:(77,119),0,192;xunmap:(77,121),0,224;xmap:(77,123),0,224;xmaprequest:(77,125),0,192;xreparent:(77,127),0,320;xconfigure:(77,129),0,416;xgravity:(77,131),0,256;xresizerequest:(77,133),0,224;xconfigurerequest:(77,135),0,448;xcirculate:(77,137),0,224;xcirculaterequest:(77,139),0,224;xproperty:(77,141),0,256;xselectionclear:(77,143),0,224;xselectionrequest:(77,145),0,320;xselection:(77,147),0,288;xcolormap:(77,149),0,256;xclient:(77,151),0,384;xmapping:(77,157),0,256;xerror:(77,159),0,160;xkeymap:(77,107),0,416;pad:(77,164)=ar(0,1);0;23;(0,3),0,768;;XEvent:t(77,165)=(77,163)XCharStruct:t(77,166)=(77,167)=s12lbearing:(0,8),0,16;rbearing:(0,8),16,16;width:(0,8),32,16;ascent:(0,8),48,16;descent:(0,8),64,16;attributes:(0,9),80,16;;XFontProp:t(77,168)=(77,169)=s8name:(78,3),0,32;card32:(0,5),32,32;;XFontStruct:t(77,170)=(77,171)=s80ext_data:(77,18),0,32;fid:(78,8),32,32;direction:(0,4),64,32;min_char_or_byte2:(0,4),96,32;max_char_or_byte2:(0,4),128,32;min_byte1:(0,4),160,32;max_byte1:(0,4),192,32;all_chars_exist:(0,1),224,32;default_char:(0,4),256,32;n_properties:(0,1),288,32;properties:(77,172)=*(77,168),320,32;min_bounds:(77,166),352,96;max_bounds:(77,166),448,96;per_char:(77,173)=*(77,166),544,32;ascent:(0,1),576,32;descent:(0,1),608,32;;XTextItem:t(77,174)=(77,175)=s16chars:(6,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(78,8),96,32;;XChar2b:t(77,176)=(77,177)=s2byte1:(0,11),0,8;byte2:(0,11),8,8;;XTextItem16:t(77,178)=(77,179)=s16chars:(77,180)=*(77,176),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(78,8),96,32;;XEDataObject:t(77,181)=(77,182)=u4display:(77,89),0,32;gc:(77,13),0,32;visual:(77,21),0,32;screen:(77,33),0,32;pixmap_format:(77,82),0,32;font:(77,183)=*(77,170),0,32;;XFontSetExtents:t(77,184)=(77,185)=s16max_ink_extent:(77,60),0,64;max_logical_extent:(77,60),64,64;;XOM:t(77,186)=(77,187)=*(77,188)=xs_XOM:XOC:t(77,189)=(77,190)=*(77,191)=xs_XOC:XFontSet:t(77,192)=(77,190)XmbTextItem:t(77,193)=(77,194)=s16chars:(6,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(77,192),96,32;;XwcTextItem:t(77,195)=(77,196)=s16chars:(77,197)=*(12,1),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(77,192),96,32;;XOMCharSetList:t(77,198)=(77,199)=s8charset_count:(0,1),0,32;charset_list:(73,182),32,32;; :T(77,200)=eXOMOrientation_LTR_TTB:0,XOMOrientation_RTL_TTB:1,XOMOrientation_TTB_LTR:2,XOMOrientation_TTB_RTL:3,XOMOrientation_Context:4,;XOrientation:t(77,201)=(77,200)XOMOrientation:t(77,202)=(77,203)=s8num_orientation:(0,1),0,32;orientation:(77,204)=*(77,201),32,32;;XOMFontInfo:t(77,205)=(77,206)=s12num_font:(0,1),0,32;font_struct_list:(77,207)=*(77,183),32,32;font_name_list:(73,182),64,32;;XIM:t(77,208)=(77,209)=*(77,210)=xs_XIM:XIC:t(77,211)=(77,212)=*(77,213)=xs_XIC:XIMProc:t(77,214)=(77,215)=*(77,216)=f(0,19)XICProc:t(77,217)=(77,218)=*(77,219)=f(0,1)XIDProc:t(77,220)=(77,221)=*(77,222)=f(0,19)XIMStyle:t(77,223)=(0,5)XIMStyles:t(77,224)=(77,225)=s8count_styles:(0,9),0,16;supported_styles:(77,226)=*(77,223),32,32;;XVaNestedList:t(77,227)=(8,6)XIMCallback:t(77,228)=(77,229)=s8client_data:(77,1),0,32;callback:(77,214),32,32;;XICCallback:t(77,230)=(77,231)=s8client_data:(77,1),0,32;callback:(77,217),32,32;;XIMFeedback:t(77,232)=(0,5)_XIMText:T(77,233)=s16length:(0,9),0,16;feedback:(77,234)=*(77,232),32,32;encoding_is_wchar:(0,1),64,32;string:(77,235)=u4multi_byte:(6,35),0,32;wide_char:(77,197),0,32;;,96,32;;XIMText:t(77,236)=(77,233)XIMPreeditState:t(77,237)=(0,5)_XIMPreeditStateNotifyCallbackStruct:T(77,238)=s4state:(77,237),0,32;;XIMPreeditStateNotifyCallbackStruct:t(77,239)=(77,238)XIMResetState:t(77,240)=(0,5)XIMStringConversionFeedback:t(77,241)=(0,5)_XIMStringConversionText:T(77,242)=s16length:(0,9),0,16;feedback:(77,243)=*(77,241),32,32;encoding_is_wchar:(0,1),64,32;string:(77,244)=u4mbs:(6,35),0,32;wcs:(77,197),0,32;;,96,32;;XIMStringConversionText:t(77,245)=(77,242)XIMStringConversionPosition:t(77,246)=(0,9)XIMStringConversionType:t(77,247)=(0,9)XIMStringConversionOperation:t(77,248)=(0,9) :T(77,249)=eXIMForwardChar:0,XIMBackwardChar:1,XIMForwardWord:2,XIMBackwardWord:3,XIMCaretUp:4,XIMCaretDown:5,XIMNextLine:6,XIMPreviousLine:7,XIMLineStart:8,XIMLineEnd:9,XIMAbsolutePosition:10,XIMDontChange:11,;XIMCaretDirection:t(77,250)=(77,249)_XIMStringConversionCallbackStruct:T(77,251)=s16position:(77,246),0,16;direction:(77,250),32,32;operation:(77,248),64,16;factor:(0,9),80,16;text:(77,252)=*(77,245),96,32;;XIMStringConversionCallbackStruct:t(77,253)=(77,251)_XIMPreeditDrawCallbackStruct:T(77,254)=s16caret:(0,1),0,32;chg_first:(0,1),32,32;chg_length:(0,1),64,32;text:(77,255)=*(77,236),96,32;;XIMPreeditDrawCallbackStruct:t(77,256)=(77,254) :T(77,257)=eXIMIsInvisible:0,XIMIsPrimary:1,XIMIsSecondary:2,;XIMCaretStyle:t(77,258)=(77,257)_XIMPreeditCaretCallbackStruct:T(77,259)=s12position:(0,1),0,32;direction:(77,250),32,32;style:(77,258),64,32;;XIMPreeditCaretCallbackStruct:t(77,260)=(77,259) :T(77,261)=eXIMTextType:0,XIMBitmapType:1,;XIMStatusDataType:t(77,262)=(77,261)_XIMStatusDrawCallbackStruct:T(77,263)=s8type:(77,262),0,32;data:(77,264)=u4text:(77,255),0,32;bitmap:(78,9),0,32;;,32,32;;XIMStatusDrawCallbackStruct:t(77,265)=(77,263)_XIMHotKeyTrigger:T(77,266)=s12keysym:(78,13),0,32;modifier:(0,1),32,32;modifier_mask:(0,1),64,32;;XIMHotKeyTrigger:t(77,267)=(77,266)_XIMHotKeyTriggers:T(77,268)=s8num_hot_key:(0,1),0,32;key:(77,269)=*(77,267),32,32;;XIMHotKeyTriggers:t(77,270)=(77,268)XIMHotKeyState:t(77,271)=(0,5)XIMValuesList:t(77,272)=(77,273)=s8count_values:(0,9),0,16;supported_values:(73,182),32,32;;XErrorHandler:t(77,274)=(77,275)=*(77,276)=f(0,1)XIOErrorHandler:t(77,277)=(77,278)=*(77,279)=f(0,1)XConnectionWatchProc:t(77,280)=(77,281)=*(77,282)=f(0,19)Tk_BindingTable:t(72,1)=(72,2)=*(72,3)=xsTk_BindingTable_:Tk_Canvas:t(72,4)=(72,5)=*(72,6)=xsTk_Canvas_:Tk_Cursor:t(72,7)=(72,8)=*(72,9)=xsTk_Cursor_:Tk_ErrorHandler:t(72,10)=(72,11)=*(72,12)=xsTk_ErrorHandler_:Tk_Font:t(72,13)=(72,14)=*(72,15)=xsTk_Font_:Tk_Image:t(72,16)=(72,17)=*(72,18)=xsTk_Image__:Tk_ImageMaster:t(72,19)=(72,20)=*(72,21)=xsTk_ImageMaster_:Tk_OptionTable:t(72,22)=(72,23)=*(72,24)=xsTk_OptionTable_:Tk_PostscriptInfo:t(72,25)=(72,26)=*(72,27)=xsTk_PostscriptInfo_:Tk_TextLayout:t(72,28)=(72,29)=*(72,30)=xsTk_TextLayout_:Tk_Window:t(72,31)=(72,32)=*(72,33)=xsTk_Window_:Tk_3DBorder:t(72,34)=(72,35)=*(72,36)=xsTk_3DBorder_:Tk_Uid:t(72,37)=(6,35) :T(72,38)=eTK_OPTION_BOOLEAN:0,TK_OPTION_INT:1,TK_OPTION_DOUBLE:2,TK_OPTION_STRING:3,TK_OPTION_STRING_TABLE:4,TK_OPTION_COLOR:5,TK_OPTION_FONT:6,TK_OPTION_BITMAP:7,TK_OPTION_BORDER:8,TK_OPTION_RELIEF:9,TK_OPTION_CURSOR:10,TK_OPTION_JUSTIFY:11,TK_OPTION_ANCHOR:12,TK_OPTION_SYNONYM:13,TK_OPTION_PIXELS:14,TK_OPTION_WINDOW:15,TK_OPTION_END:16,;Tk_OptionType:t(72,39)=(72,38)Tk_OptionSpec:T(72,40)=s40type:(72,39),0,32;optionName:(6,35),32,32;dbName:(6,35),64,32;dbClass:(6,35),96,32;defValue:(6,35),128,32;objOffset:(0,1),160,32;internalOffset:(0,1),192,32;flags:(0,1),224,32;clientData:(73,1),256,32;typeMask:(0,1),288,32;;Tk_OptionSpec:t(72,41)=(72,40)Tk_SavedOption:T(72,42)=s16optionPtr:(72,43)=*(72,44)=xsTkOption:,0,32;valuePtr:(73,134),32,32;internalForm:(0,13),64,64;;Tk_SavedOption:t(72,45)=(72,42)Tk_SavedOptions:T(72,46)=s336recordPtr:(6,35),0,32;tkwin:(72,31),32,32;numItems:(0,1),64,32;items:(72,47)=ar(0,1);0;19;(72,45),96,2560;nextPtr:(72,48)=*(72,46),2656,32;;Tk_SavedOptions:t(72,49)=(72,46)Tk_OptionParseProc:t(72,50)=(72,51)=f(0,1)Tk_OptionPrintProc:t(72,52)=(72,53)=f(6,35)Tk_CustomOption:T(72,54)=s12parseProc:(72,55)=*(72,50),0,32;printProc:(72,56)=*(72,52),32,32;clientData:(73,1),64,32;;Tk_CustomOption:t(72,57)=(72,54)Tk_ConfigSpec:T(72,58)=s32type:(0,1),0,32;argvName:(6,35),32,32;dbName:(6,35),64,32;dbClass:(6,35),96,32;defValue:(6,35),128,32;offset:(0,1),160,32;specFlags:(0,1),192,32;customPtr:(72,59)=*(72,57),224,32;;Tk_ConfigSpec:t(72,60)=(72,58) :T(72,61)=eTK_CONFIG_BOOLEAN:0,TK_CONFIG_INT:1,TK_CONFIG_DOUBLE:2,TK_CONFIG_STRING:3,TK_CONFIG_UID:4,TK_CONFIG_COLOR:5,TK_CONFIG_FONT:6,TK_CONFIG_BITMAP:7,TK_CONFIG_BORDER:8,TK_CONFIG_RELIEF:9,TK_CONFIG_CURSOR:10,TK_CONFIG_ACTIVE_CURSOR:11,TK_CONFIG_JUSTIFY:12,TK_CONFIG_ANCHOR:13,TK_CONFIG_SYNONYM:14,TK_CONFIG_CAP_STYLE:15,TK_CONFIG_JOIN_STYLE:16,TK_CONFIG_PIXELS:17,TK_CONFIG_MM:18,TK_CONFIG_WINDOW:19,TK_CONFIG_CUSTOM:20,TK_CONFIG_END:21,;Tk_ConfigTypes:t(72,62)=(72,61)Tk_ArgvInfo:t(72,63)=(72,64)=s20key:(6,35),0,32;type:(0,1),32,32;src:(6,35),64,32;dst:(6,35),96,32;help:(6,35),128,32;; :T(72,65)=eTK_DEFER_EVENT:0,TK_PROCESS_EVENT:1,TK_DISCARD_EVENT:2,;Tk_RestrictAction:t(72,66)=(72,65) :T(72,67)=eTK_ANCHOR_N:0,TK_ANCHOR_NE:1,TK_ANCHOR_E:2,TK_ANCHOR_SE:3,TK_ANCHOR_S:4,TK_ANCHOR_SW:5,TK_ANCHOR_W:6,TK_ANCHOR_NW:7,TK_ANCHOR_CENTER:8,;Tk_Anchor:t(72,68)=(72,67) :T(72,69)=eTK_JUSTIFY_LEFT:0,TK_JUSTIFY_RIGHT:1,TK_JUSTIFY_CENTER:2,;Tk_Justify:t(72,70)=(72,69)Tk_FontMetrics:T(72,71)=s12ascent:(0,1),0,32;descent:(0,1),32,32;linespace:(0,1),64,32;;Tk_FontMetrics:t(72,72)=(72,71)Tk_GeomRequestProc:t(72,73)=(72,74)=f(0,19)Tk_GeomLostSlaveProc:t(72,75)=(72,74)Tk_GeomMgr:T(72,76)=s12name:(6,35),0,32;requestProc:(72,77)=*(72,73),32,32;lostSlaveProc:(72,78)=*(72,75),64,32;;Tk_GeomMgr:t(72,79)=(72,76)XVirtualEvent:t(72,80)=(72,81)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;event:(78,6),128,32;root:(78,6),160,32;subwindow:(78,6),192,32;time:(78,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;name:(72,37),416,32;same_screen:(0,1),448,32;;XActivateDeactivateEvent:t(72,82)=(72,83)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(77,89),96,32;window:(78,6),128,32;;XActivateEvent:t(72,84)=(72,82)XDeactivateEvent:t(72,85)=(72,82)Tk_FakeWin:T(72,86)=s216display:(77,89),0,32;dummy1:(6,35),32,32;screenNum:(0,1),64,32;visual:(77,21),96,32;depth:(0,1),128,32;window:(78,6),160,32;dummy2:(6,35),192,32;dummy3:(6,35),224,32;parentPtr:(72,31),256,32;dummy4:(6,35),288,32;dummy5:(6,35),320,32;pathName:(6,35),352,32;nameUid:(72,37),384,32;classUid:(72,37),416,32;changes:(77,52),448,224;dummy6:(0,4),672,32;atts:(77,29),704,480;dummy7:(0,5),1184,32;flags:(0,4),1216,32;dummy8:(6,35),1248,32;dummy9:(77,211),1280,32;dummy10:(72,87)=*(73,1),1312,32;dummy11:(0,1),1344,32;dummy12:(0,1),1376,32;dummy13:(6,35),1408,32;dummy14:(6,35),1440,32;dummy15:(73,1),1472,32;reqWidth:(0,1),1504,32;reqHeight:(0,1),1536,32;internalBorderWidth:(0,1),1568,32;dummy16:(6,35),1600,32;dummy17:(6,35),1632,32;dummy18:(73,1),1664,32;dummy19:(6,35),1696,32;;Tk_FakeWin:t(72,88)=(72,86) :T(72,89)=eTK_STATE_NULL:-1,TK_STATE_ACTIVE:0,TK_STATE_DISABLED:1,TK_STATE_NORMAL:2,TK_STATE_HIDDEN:3,;Tk_State:t(72,90)=(72,89)Tk_SmoothMethod:T(72,91)=s12name:(6,35),0,32;coordProc:(72,92)=*(72,93)=f(0,1),32,32;postscriptProc:(72,94)=*(72,95)=f(0,19),64,32;;Tk_SmoothMethod:t(72,96)=(72,91)Tk_Item:T(72,97)=s68id:(0,1),0,32;nextPtr:(72,98)=*(72,97),32,32;staticTagSpace:(72,99)=ar(0,1);0;2;(72,37),64,96;tagPtr:(72,100)=*(72,37),160,32;tagSpace:(0,1),192,32;numTags:(0,1),224,32;typePtr:(72,101)=*(72,102)=xsTk_ItemType:,256,32;x1:(0,1),288,32;y1:(0,1),320,32;x2:(0,1),352,32;y2:(0,1),384,32;prevPtr:(72,98),416,32;state:(72,90),448,32;reserved1:(6,35),480,32;redraw_flags:(0,1),512,32;;Tk_Item:t(72,103)=(72,97)Tk_ItemCreateProc:t(72,104)=(72,105)=f(0,1)Tk_ItemConfigureProc:t(72,106)=(72,107)=f(0,1)Tk_ItemCoordProc:t(72,108)=(72,105)Tk_ItemDeleteProc:t(72,109)=(72,110)=f(0,19)Tk_ItemDisplayProc:t(72,111)=(72,112)=f(0,19)Tk_ItemPointProc:t(72,113)=(72,114)=f(0,13)Tk_ItemAreaProc:t(72,115)=(72,116)=f(0,1)Tk_ItemPostscriptProc:t(72,117)=(72,118)=f(0,1)Tk_ItemScaleProc:t(72,119)=(72,120)=f(0,19)Tk_ItemTranslateProc:t(72,121)=(72,122)=f(0,19)Tk_ItemIndexProc:t(72,123)=(72,124)=f(0,1)Tk_ItemCursorProc:t(72,125)=(72,126)=f(0,19)Tk_ItemSelectionProc:t(72,127)=(72,128)=f(0,1)Tk_ItemInsertProc:t(72,129)=(72,130)=f(0,19)Tk_ItemDCharsProc:t(72,131)=(72,132)=f(0,19)Tk_ItemType:T(72,102)=s96name:(6,35),0,32;itemSize:(0,1),32,32;createProc:(72,133)=*(72,104),64,32;configSpecs:(72,134)=*(72,60),96,32;configProc:(72,135)=*(72,106),128,32;coordProc:(72,136)=*(72,108),160,32;deleteProc:(72,137)=*(72,109),192,32;displayProc:(72,138)=*(72,111),224,32;alwaysRedraw:(0,1),256,32;pointProc:(72,139)=*(72,113),288,32;areaProc:(72,140)=*(72,115),320,32;postscriptProc:(72,141)=*(72,117),352,32;scaleProc:(72,142)=*(72,119),384,32;translateProc:(72,143)=*(72,121),416,32;indexProc:(72,144)=*(72,123),448,32;icursorProc:(72,145)=*(72,125),480,32;selectionProc:(72,146)=*(72,127),512,32;insertProc:(72,147)=*(72,129),544,32;dCharsProc:(72,148)=*(72,131),576,32;nextPtr:(72,101),608,32;reserved1:(6,35),640,32;reserved2:(0,1),672,32;reserved3:(6,35),704,32;reserved4:(6,35),736,32;;Tk_ItemType:t(72,149)=(72,102)Tk_CanvasTextInfo:T(72,150)=s56selBorder:(72,34),0,32;selBorderWidth:(0,1),32,32;selFgColorPtr:(72,151)=*(77,54),64,32;selItemPtr:(72,152)=*(72,103),96,32;selectFirst:(0,1),128,32;selectLast:(0,1),160,32;anchorItemPtr:(72,152),192,32;selectAnchor:(0,1),224,32;insertBorder:(72,34),256,32;insertWidth:(0,1),288,32;insertBorderWidth:(0,1),320,32;focusItemPtr:(72,152),352,32;gotFocus:(0,1),384,32;cursorOn:(0,1),416,32;;Tk_CanvasTextInfo:t(72,153)=(72,150)Tk_Dash:T(72,154)=s8number:(0,1),0,32;pattern:(72,155)=u4pt:(6,35),0,32;array:(13,4),0,32;;,32,32;;Tk_Dash:t(72,156)=(72,154)Tk_TSOffset:T(72,157)=s12flags:(0,1),0,32;xoffset:(0,1),32,32;yoffset:(0,1),64,32;;Tk_TSOffset:t(72,158)=(72,157)Tk_Outline:T(72,159)=s104gc:(77,13),0,32;width:(0,13),32,64;activeWidth:(0,13),96,64;disabledWidth:(0,13),160,64;offset:(0,1),224,32;dash:(72,156),256,64;activeDash:(72,156),320,64;disabledDash:(72,156),384,64;reserved1:(8,6),448,32;reserved2:(8,6),480,32;reserved3:(8,6),512,32;tsoffset:(72,158),544,96;color:(72,151),640,32;activeColor:(72,151),672,32;disabledColor:(72,151),704,32;stipple:(78,9),736,32;activeStipple:(78,9),768,32;disabledStipple:(78,9),800,32;;Tk_Outline:t(72,160)=(72,159)Tk_ImageType:t(72,161)=(72,162)=xsTk_ImageType:Tk_ImageCreateProc:t(72,163)=(72,164)=f(0,1)Tk_ImageGetProc:t(72,165)=(72,166)=f(73,1)Tk_ImageDisplayProc:t(72,167)=(72,168)=f(0,19)Tk_ImageFreeProc:t(72,169)=(72,170)=f(0,19)Tk_ImageDeleteProc:t(72,171)=(73,54)Tk_ImageChangedProc:t(72,172)=(72,173)=f(0,19)Tk_ImagePostscriptProc:t(72,174)=(72,175)=f(0,1)Tk_ImageType:T(72,162)=s36name:(6,35),0,32;createProc:(72,176)=*(72,163),32,32;getProc:(72,177)=*(72,165),64,32;displayProc:(72,178)=*(72,167),96,32;freeProc:(72,179)=*(72,169),128,32;deleteProc:(72,180)=*(72,171),160,32;postscriptProc:(72,181)=*(72,174),192,32;nextPtr:(72,182)=*(72,162),224,32;reserved:(6,35),256,32;;Tk_PhotoHandle:t(72,183)=(8,6)Tk_PhotoImageBlock:T(72,184)=s36pixelPtr:(16,34),0,32;width:(0,1),32,32;height:(0,1),64,32;pitch:(0,1),96,32;pixelSize:(0,1),128,32;offset:(72,185)=ar(0,1);0;3;(0,1),160,128;;Tk_PhotoImageBlock:t(72,186)=(72,184)Tk_PhotoImageFormat:t(72,187)=(72,188)=xsTk_PhotoImageFormat:Tk_ImageFileMatchProc:t(72,189)=(72,190)=f(0,1)Tk_ImageStringMatchProc:t(72,191)=(72,192)=f(0,1)Tk_ImageFileReadProc:t(72,193)=(72,194)=f(0,1)Tk_ImageStringReadProc:t(72,195)=(72,196)=f(0,1)Tk_ImageFileWriteProc:t(72,197)=(72,198)=f(0,1)Tk_ImageStringWriteProc:t(72,199)=(72,200)=f(0,1)Tk_PhotoImageFormat:T(72,188)=s32name:(6,35),0,32;fileMatchProc:(72,201)=*(72,189),32,32;stringMatchProc:(72,202)=*(72,191),64,32;fileReadProc:(72,203)=*(72,193),96,32;stringReadProc:(72,204)=*(72,195),128,32;fileWriteProc:(72,205)=*(72,197),160,32;stringWriteProc:(72,206)=*(72,199),192,32;nextPtr:(72,207)=*(72,188),224,32;;Tk_ErrorProc:t(72,208)=(72,209)=f(0,1)Tk_EventProc:t(72,210)=(72,211)=f(0,19)Tk_GenericProc:t(72,212)=(72,213)=f(0,1)Tk_GetSelProc:t(72,214)=(72,215)=f(0,1)Tk_LostSelProc:t(72,216)=(73,54)Tk_RestrictProc:t(72,217)=(72,218)=f(72,66)Tk_SelectionProc:t(72,219)=(72,220)=f(0,1)TkStubHooks:T(83,1)=s16tkPlatStubs:(83,2)=*(83,3)=xsTkPlatStubs:,0,32;tkIntStubs:(83,4)=*(83,5)=xsTkIntStubs:,32,32;tkIntPlatStubs:(83,6)=*(83,7)=xsTkIntPlatStubs:,64,32;tkIntXlibStubs:(83,8)=*(83,9)=xsTkIntXlibStubs:,96,32;;TkStubHooks:t(83,10)=(83,1)TkStubs:T(83,11)=s968magic:(0,1),0,32;hooks:(83,12)=*(83,1),32,32;tk_MainLoop:(76,217),64,32;tk_3DBorderColor:(83,13)=*(83,14)=f(72,151),96,32;tk_3DBorderGC:(83,15)=*(83,16)=f(77,13),128,32;tk_3DHorizontalBevel:(83,17)=*(83,18)=f(0,19),160,32;tk_3DVerticalBevel:(83,19)=*(83,20)=f(0,19),192,32;tk_AddOption:(83,21)=*(83,22)=f(0,19),224,32;tk_BindEvent:(83,23)=*(83,24)=f(0,19),256,32;tk_CanvasDrawableCoords:(83,25)=*(83,26)=f(0,19),288,32;tk_CanvasEventuallyRedraw:(83,27)=*(83,28)=f(0,19),320,32;tk_CanvasGetCoord:(83,29)=*(83,30)=f(0,1),352,32;tk_CanvasGetTextInfo:(83,31)=*(83,32)=f(83,33)=*(72,153),384,32;tk_CanvasPsBitmap:(83,34)=*(83,35)=f(0,1),416,32;tk_CanvasPsColor:(83,36)=*(83,37)=f(0,1),448,32;tk_CanvasPsFont:(83,38)=*(83,39)=f(0,1),480,32;tk_CanvasPsPath:(83,40)=*(83,41)=f(0,19),512,32;tk_CanvasPsStipple:(83,42)=*(83,43)=f(0,1),544,32;tk_CanvasPsY:(83,44)=*(83,45)=f(0,13),576,32;tk_CanvasSetStippleOrigin:(83,46)=*(83,47)=f(0,19),608,32;tk_CanvasTagsParseProc:(83,48)=*(72,51),640,32;tk_CanvasTagsPrintProc:(83,49)=*(72,53),672,32;tk_CanvasTkwin:(83,50)=*(83,51)=f(72,31),704,32;tk_CanvasWindowCoords:(83,25),736,32;tk_ChangeWindowAttributes:(83,52)=*(83,53)=f(0,19),768,32;tk_CharBbox:(83,54)=*(83,55)=f(0,1),800,32;tk_ClearSelection:(83,56)=*(83,57)=f(0,19),832,32;tk_ClipboardAppend:(83,58)=*(83,59)=f(0,1),864,32;tk_ClipboardClear:(83,60)=*(83,61)=f(0,1),896,32;tk_ConfigureInfo:(83,62)=*(83,63)=f(0,1),928,32;tk_ConfigureValue:(83,62),960,32;tk_ConfigureWidget:(83,64)=*(83,65)=f(0,1),992,32;tk_ConfigureWindow:(83,66)=*(83,67)=f(0,19),1024,32;tk_ComputeTextLayout:(83,68)=*(83,69)=f(72,28),1056,32;tk_CoordsToWindow:(83,70)=*(83,71)=f(72,31),1088,32;tk_CreateBinding:(83,72)=*(83,73)=f(0,5),1120,32;tk_CreateBindingTable:(83,74)=*(83,75)=f(72,1),1152,32;tk_CreateErrorHandler:(83,76)=*(83,77)=f(72,10),1184,32;tk_CreateEventHandler:(83,78)=*(83,79)=f(0,19),1216,32;tk_CreateGenericHandler:(83,80)=*(83,81)=f(0,19),1248,32;tk_CreateImageType:(83,82)=*(83,83)=f(0,19),1280,32;tk_CreateItemType:(83,84)=*(83,85)=f(0,19),1312,32;tk_CreatePhotoImageFormat:(83,86)=*(83,87)=f(0,19),1344,32;tk_CreateSelHandler:(83,88)=*(83,89)=f(0,19),1376,32;tk_CreateWindow:(83,90)=*(83,91)=f(72,31),1408,32;tk_CreateWindowFromPath:(83,90),1440,32;tk_DefineBitmap:(83,92)=*(83,93)=f(0,1),1472,32;tk_DefineCursor:(83,94)=*(83,95)=f(0,19),1504,32;tk_DeleteAllBindings:(83,96)=*(83,97)=f(0,19),1536,32;tk_DeleteBinding:(83,98)=*(83,99)=f(0,1),1568,32;tk_DeleteBindingTable:(83,100)=*(83,101)=f(0,19),1600,32;tk_DeleteErrorHandler:(83,102)=*(83,103)=f(0,19),1632,32;tk_DeleteEventHandler:(83,78),1664,32;tk_DeleteGenericHandler:(83,80),1696,32;tk_DeleteImage:(76,360),1728,32;tk_DeleteSelHandler:(83,104)=*(83,105)=f(0,19),1760,32;tk_DestroyWindow:(83,106)=*(83,107)=f(0,19),1792,32;tk_DisplayName:(83,108)=*(83,109)=f(6,35),1824,32;tk_DistanceToTextLayout:(83,110)=*(83,111)=f(0,1),1856,32;tk_Draw3DPolygon:(83,112)=*(83,113)=f(0,19),1888,32;tk_Draw3DRectangle:(83,19),1920,32;tk_DrawChars:(83,114)=*(83,115)=f(0,19),1952,32;tk_DrawFocusHighlight:(83,116)=*(83,117)=f(0,19),1984,32;tk_DrawTextLayout:(83,118)=*(83,119)=f(0,19),2016,32;tk_Fill3DPolygon:(83,112),2048,32;tk_Fill3DRectangle:(83,19),2080,32;tk_FindPhoto:(83,120)=*(83,121)=f(72,183),2112,32;tk_FontId:(83,122)=*(83,123)=f(78,8),2144,32;tk_Free3DBorder:(83,124)=*(83,125)=f(0,19),2176,32;tk_FreeBitmap:(83,126)=*(83,127)=f(0,19),2208,32;tk_FreeColor:(83,128)=*(83,129)=f(0,19),2240,32;tk_FreeColormap:(83,130)=*(83,131)=f(0,19),2272,32;tk_FreeCursor:(83,132)=*(83,133)=f(0,19),2304,32;tk_FreeFont:(83,134)=*(83,135)=f(0,19),2336,32;tk_FreeGC:(83,136)=*(83,137)=f(0,19),2368,32;tk_FreeImage:(83,138)=*(83,139)=f(0,19),2400,32;tk_FreeOptions:(83,140)=*(83,141)=f(0,19),2432,32;tk_FreePixmap:(83,126),2464,32;tk_FreeTextLayout:(83,142)=*(83,143)=f(0,19),2496,32;tk_FreeXId:(83,144)=*(83,145)=f(0,19),2528,32;tk_GCForColor:(83,146)=*(83,147)=f(77,13),2560,32;tk_GeometryRequest:(83,148)=*(83,149)=f(0,19),2592,32;tk_Get3DBorder:(83,150)=*(83,151)=f(72,34),2624,32;tk_GetAllBindings:(83,152)=*(83,153)=f(0,19),2656,32;tk_GetAnchor:(83,154)=*(83,155)=f(0,1),2688,32;tk_GetAtomName:(83,156)=*(83,157)=f(6,35),2720,32;tk_GetBinding:(83,158)=*(83,159)=f(6,35),2752,32;tk_GetBitmap:(83,160)=*(83,161)=f(78,9),2784,32;tk_GetBitmapFromData:(83,162)=*(83,163)=f(78,9),2816,32;tk_GetCapStyle:(83,164)=*(83,165)=f(0,1),2848,32;tk_GetColor:(83,166)=*(83,167)=f(72,151),2880,32;tk_GetColorByValue:(83,168)=*(83,169)=f(72,151),2912,32;tk_GetColormap:(83,170)=*(83,171)=f(78,11),2944,32;tk_GetCursor:(83,172)=*(83,173)=f(72,7),2976,32;tk_GetCursorFromData:(83,174)=*(83,175)=f(72,7),3008,32;tk_GetFont:(83,176)=*(83,177)=f(72,13),3040,32;tk_GetFontFromObj:(83,178)=*(83,179)=f(72,13),3072,32;tk_GetFontMetrics:(83,180)=*(83,181)=f(0,19),3104,32;tk_GetGC:(83,182)=*(83,183)=f(77,13),3136,32;tk_GetImage:(83,184)=*(83,185)=f(72,16),3168,32;tk_GetImageMasterData:(83,186)=*(83,187)=f(73,1),3200,32;tk_GetItemTypes:(83,188)=*(83,189)=f(83,190)=*(72,149),3232,32;tk_GetJoinStyle:(83,164),3264,32;tk_GetJustify:(83,191)=*(83,192)=f(0,1),3296,32;tk_GetNumMainWindows:(76,126),3328,32;tk_GetOption:(83,193)=*(83,194)=f(72,37),3360,32;tk_GetPixels:(83,195)=*(83,196)=f(0,1),3392,32;tk_GetPixmap:(83,197)=*(83,198)=f(78,9),3424,32;tk_GetRelief:(83,164),3456,32;tk_GetRootCoords:(83,199)=*(83,200)=f(0,19),3488,32;tk_GetScrollInfo:(83,201)=*(83,202)=f(0,1),3520,32;tk_GetScreenMM:(83,203)=*(83,204)=f(0,1),3552,32;tk_GetSelection:(83,205)=*(83,206)=f(0,1),3584,32;tk_GetUid:(83,207)=*(83,208)=f(72,37),3616,32;tk_GetVisual:(83,209)=*(83,210)=f(77,21),3648,32;tk_GetVRootGeometry:(83,211)=*(83,212)=f(0,19),3680,32;tk_Grab:(83,213)=*(83,214)=f(0,1),3712,32;tk_HandleEvent:(83,215)=*(83,216)=f(0,19),3744,32;tk_IdToWindow:(83,217)=*(83,218)=f(72,31),3776,32;tk_ImageChanged:(83,219)=*(83,220)=f(0,19),3808,32;tk_Init:(76,272),3840,32;tk_InternAtom:(83,221)=*(83,222)=f(78,3),3872,32;tk_IntersectTextLayout:(83,223)=*(83,224)=f(0,1),3904,32;tk_MaintainGeometry:(83,225)=*(83,226)=f(0,19),3936,32;tk_MainWindow:(83,227)=*(83,228)=f(72,31),3968,32;tk_MakeWindowExist:(83,106),4000,32;tk_ManageGeometry:(83,229)=*(83,230)=f(0,19),4032,32;tk_MapWindow:(83,106),4064,32;tk_MeasureChars:(83,231)=*(83,232)=f(0,1),4096,32;tk_MoveResizeWindow:(83,233)=*(83,234)=f(0,19),4128,32;tk_MoveWindow:(83,148),4160,32;tk_MoveToplevelWindow:(83,148),4192,32;tk_NameOf3DBorder:(83,235)=*(83,236)=f(6,35),4224,32;tk_NameOfAnchor:(83,237)=*(83,238)=f(6,35),4256,32;tk_NameOfBitmap:(83,239)=*(83,240)=f(6,35),4288,32;tk_NameOfCapStyle:(76,207),4320,32;tk_NameOfColor:(83,241)=*(83,242)=f(6,35),4352,32;tk_NameOfCursor:(83,243)=*(83,244)=f(6,35),4384,32;tk_NameOfFont:(83,245)=*(83,246)=f(6,35),4416,32;tk_NameOfImage:(83,247)=*(83,248)=f(6,35),4448,32;tk_NameOfJoinStyle:(76,207),4480,32;tk_NameOfJustify:(83,249)=*(83,250)=f(6,35),4512,32;tk_NameOfRelief:(76,207),4544,32;tk_NameToWindow:(83,251)=*(83,252)=f(72,31),4576,32;tk_OwnSelection:(83,253)=*(83,254)=f(0,19),4608,32;tk_ParseArgv:(83,255)=*(83,256)=f(0,1),4640,32;tk_PhotoPutBlock:(83,257)=*(83,258)=f(0,19),4672,32;tk_PhotoPutZoomedBlock:(83,259)=*(83,260)=f(0,19),4704,32;tk_PhotoGetImage:(83,261)=*(83,262)=f(0,1),4736,32;tk_PhotoBlank:(83,263)=*(83,264)=f(0,19),4768,32;tk_PhotoExpand:(83,265)=*(83,266)=f(0,19),4800,32;tk_PhotoGetSize:(83,267)=*(83,268)=f(0,19),4832,32;tk_PhotoSetSize:(83,265),4864,32;tk_PointToChar:(83,110),4896,32;tk_PostscriptFontName:(83,269)=*(83,270)=f(0,1),4928,32;tk_PreserveColormap:(83,130),4960,32;tk_QueueWindowEvent:(83,271)=*(83,272)=f(0,19),4992,32;tk_RedrawImage:(83,273)=*(83,274)=f(0,19),5024,32;tk_ResizeWindow:(83,148),5056,32;tk_RestackWindow:(83,275)=*(83,276)=f(0,1),5088,32;tk_RestrictEvents:(83,277)=*(83,278)=f(83,279)=*(72,217),5120,32;tk_SafeInit:(76,272),5152,32;tk_SetAppName:(83,280)=*(83,281)=f(6,35),5184,32;tk_SetBackgroundFromBorder:(83,282)=*(83,283)=f(0,19),5216,32;tk_SetClass:(83,284)=*(83,285)=f(0,19),5248,32;tk_SetGrid:(83,233),5280,32;tk_SetInternalBorder:(83,286)=*(83,287)=f(0,19),5312,32;tk_SetWindowBackground:(83,288)=*(83,289)=f(0,19),5344,32;tk_SetWindowBackgroundPixmap:(83,290)=*(83,291)=f(0,19),5376,32;tk_SetWindowBorder:(83,288),5408,32;tk_SetWindowBorderWidth:(83,286),5440,32;tk_SetWindowBorderPixmap:(83,290),5472,32;tk_SetWindowColormap:(83,292)=*(83,293)=f(0,19),5504,32;tk_SetWindowVisual:(83,294)=*(83,295)=f(0,1),5536,32;tk_SizeOfBitmap:(83,296)=*(83,297)=f(0,19),5568,32;tk_SizeOfImage:(83,298)=*(83,299)=f(0,19),5600,32;tk_StrictMotif:(83,300)=*(83,301)=f(0,1),5632,32;tk_TextLayoutToPostscript:(83,302)=*(83,303)=f(0,19),5664,32;tk_TextWidth:(83,304)=*(83,305)=f(0,1),5696,32;tk_UndefineCursor:(83,106),5728,32;tk_UnderlineChars:(83,306)=*(83,307)=f(0,19),5760,32;tk_UnderlineTextLayout:(83,308)=*(83,309)=f(0,19),5792,32;tk_Ungrab:(83,106),5824,32;tk_UnmaintainGeometry:(83,310)=*(83,311)=f(0,19),5856,32;tk_UnmapWindow:(83,106),5888,32;tk_UnsetGrid:(83,106),5920,32;tk_UpdatePointer:(83,312)=*(83,313)=f(0,19),5952,32;tk_AllocBitmapFromObj:(83,314)=*(83,315)=f(78,9),5984,32;tk_Alloc3DBorderFromObj:(83,316)=*(83,317)=f(72,34),6016,32;tk_AllocColorFromObj:(83,318)=*(83,319)=f(72,151),6048,32;tk_AllocCursorFromObj:(83,320)=*(83,321)=f(72,7),6080,32;tk_AllocFontFromObj:(83,322)=*(83,323)=f(72,13),6112,32;tk_CreateOptionTable:(83,324)=*(83,325)=f(72,22),6144,32;tk_DeleteOptionTable:(83,326)=*(83,327)=f(0,19),6176,32;tk_Free3DBorderFromObj:(83,328)=*(83,329)=f(0,19),6208,32;tk_FreeBitmapFromObj:(83,328),6240,32;tk_FreeColorFromObj:(83,328),6272,32;tk_FreeConfigOptions:(83,330)=*(83,331)=f(0,19),6304,32;tk_FreeSavedOptions:(83,332)=*(83,333)=f(0,19),6336,32;tk_FreeCursorFromObj:(83,328),6368,32;tk_FreeFontFromObj:(83,328),6400,32;tk_Get3DBorderFromObj:(83,334)=*(83,335)=f(72,34),6432,32;tk_GetAnchorFromObj:(83,336)=*(83,337)=f(0,1),6464,32;tk_GetBitmapFromObj:(83,338)=*(83,339)=f(78,9),6496,32;tk_GetColorFromObj:(83,340)=*(83,341)=f(72,151),6528,32;tk_GetCursorFromObj:(83,342)=*(83,343)=f(72,7),6560,32;tk_GetOptionInfo:(83,344)=*(83,345)=f(73,134),6592,32;tk_GetOptionValue:(83,344),6624,32;tk_GetJustifyFromObj:(83,346)=*(83,347)=f(0,1),6656,32;tk_GetMMFromObj:(83,348)=*(83,349)=f(0,1),6688,32;tk_GetPixelsFromObj:(83,350)=*(83,351)=f(0,1),6720,32;tk_GetReliefFromObj:(76,66),6752,32;tk_GetScrollInfoObj:(83,352)=*(83,353)=f(0,1),6784,32;tk_InitOptions:(83,354)=*(83,355)=f(0,1),6816,32;tk_MainEx:(83,356)=*(83,357)=f(0,19),6848,32;tk_RestoreSavedOptions:(83,332),6880,32;tk_SetOptions:(83,358)=*(83,359)=f(0,1),6912,32;tk_InitConsoleChannels:(76,116),6944,32;tk_CreateConsoleWindow:(76,272),6976,32;tk_CreateSmoothMethod:(83,360)=*(83,361)=f(0,19),7008,32;reserved218:(8,6),7040,32;reserved219:(8,6),7072,32;tk_GetDash:(83,362)=*(83,363)=f(0,1),7104,32;tk_CreateOutline:(83,364)=*(83,365)=f(0,19),7136,32;tk_DeleteOutline:(83,366)=*(83,367)=f(0,19),7168,32;tk_ConfigOutlineGC:(83,368)=*(83,369)=f(0,1),7200,32;tk_ChangeOutlineGC:(83,370)=*(83,371)=f(0,1),7232,32;tk_ResetOutlineGC:(83,370),7264,32;tk_CanvasPsOutline:(83,370),7296,32;tk_SetTSOrigin:(83,372)=*(83,373)=f(0,19),7328,32;tk_CanvasGetCoordFromObj:(83,374)=*(83,375)=f(0,1),7360,32;tk_CanvasSetOffset:(83,376)=*(83,377)=f(0,19),7392,32;tk_DitherPhoto:(83,378)=*(83,379)=f(0,19),7424,32;tk_PostscriptBitmap:(83,380)=*(83,381)=f(0,1),7456,32;tk_PostscriptColor:(83,382)=*(83,383)=f(0,1),7488,32;tk_PostscriptFont:(83,384)=*(83,385)=f(0,1),7520,32;tk_PostscriptImage:(83,386)=*(83,387)=f(0,1),7552,32;tk_PostscriptPath:(83,388)=*(83,389)=f(0,19),7584,32;tk_PostscriptStipple:(83,390)=*(83,391)=f(0,1),7616,32;tk_PostscriptY:(83,392)=*(83,393)=f(0,13),7648,32;tk_PostscriptPhoto:(83,394)=*(83,395)=f(0,1),7680,32;tk_CreatePhotoOption:(83,396)=*(83,397)=f(0,19),7712,32;;TkStubs:t(83,398)=(83,11)blibtbl:G(0,21)=ar(0,1);0;-1;(52,1)usage:F(0,19)Debug:G(0,1)debug:F(0,19)/usr/include/libgen.h_eden_internal_dirname:F(0,19)result:r(6,35)myHeap:r(6,35)d:(43,8)__dest:r(6,35)_eden_internal_basename:F(0,19)_eden_internal_cwd:F(0,19)cwd:r(6,35)_eden_internal_cd:F(0,19)gettime:F(0,19)sec:(43,8)min:(43,8)hour:(43,8)mday:(43,8)mon:(43,8)year:(43,8)wday:(43,8)clock:r(0,22)=*(91,2)tloc:(26,1)inttime:F(0,19)seconds:(43,8)finetime:F(0,19)milli:(43,8)tloc:(34,1)tzone:(88,2)install_notation:F(0,19)pat_name:r(6,35)result:r(0,1)f_eof:F(0,19)stream:r(0,23)=*(1,1)get_char:F(0,19)fget_char:F(0,19)stream:r(0,23)get_string:F(0,19)status:r(6,35)t:r(6,35)slength:r(0,1)fget_string:F(0,19)s:(6,35)unget_char:F(0,19)scan_f:F(0,19)arg:(0,24)=ar(0,1);0;8;(8,6)format:r(6,35)fscan_f:F(0,19)arg:(0,25)=ar(0,1);0;8;(8,6)stream:(0,23)sscan_f:F(0,19)arg:(0,26)=ar(0,1);0;8;(8,6)str:(6,35)substr:F(0,19)from:r(0,1)to:r(0,1)len:(0,1)sublist:F(0,19)a:r(43,12)listlen:(0,1)from:(0,1)to:(0,1)print:F(0,19)d:p(43,8)f:p(0,23)reflect:p(0,1)f:r(0,23)reflect:r(0,1)writeln:F(0,19)b_write:F(0,19)nameof:F(0,19)addr:(43,8)scat:F(0,19)i:(0,1)lcat:F(0,19)total:(0,1)listlen:r(0,1)b_exit:F(0,19)exec_string:F(0,19)n:r(56,2)exec_file:F(0,19)filein:r(0,23)result:(0,1)apply:F(0,19)pushlist:f(0,19)Q:p(44,5)Q:r(44,5)A:r(44,4)symboldetail:F(0,19)sp:r(43,5)symboltext:F(0,19)symbols:F(0,19)p:r(43,12)count:r(43,1)i:r(43,1)any:(43,1)pointer:(43,1)type:(43,1)__s1:r(0,27)=*(0,11)symtbl2list:F(0,19)printhash:F(0,19)tkdefineDatum:F(0,19)tkdefine:F(0,19)sp:p(43,5)command:(73,151)message:(73,151)P:r(44,5)Q:(44,5)isUserDefined:F(0,1)isNotYetDefined:F(0,1)AcceptTable:S(6,35)buildAcceptTable:f(0,19)indices:r(6,35)__s1:r(0,27)acceptable:f(0,1)s1:r(6,35)dumpeden:F(0,1)clientData:p(73,1)interp:p(73,237)argv:p(73,182)argv:r(73,182)saveHeapPtr:(6,35)p:(0,28)=*(43,5)pptr:r(0,28)count:(43,1)entry:(0,2)show_not_yet_defined:(0,2)lastMaster:(6,35)viewOptions:F(0,1)p:(0,28)symcmp:f(0,1)s1:p(0,28)s2:p(0,28)s1:r(0,28)s2:r(0,28)forget:F(0,19)error_code:r(0,1)last:r(43,5)packpara:f(0,19)err_msg:p(6,35)err_msg:r(6,35)n:r(43,1)pack:F(0,19)mem:r(6,35)array:F(0,19)user_error:F(0,19)touch:F(0,19)get_environ:F(0,19)put_environ:F(0,19)error_no:F(0,19)backgnd:F(0,19)pid:r(0,1)argc:(0,1)argv:(73,182)pipe_process:F(0,19)fdes:(6,32)todo:F(0,19)get_msgq:F(0,19)send_message:F(0,19)receive_message:F(0,19)remove_msgq:F(0,19)E_Disp2PS:F(0,19)E_StringRemain:F(0,19)E_tcl:F(0,19)Append:f(0,19)v:p(6,35)box:p(6,35)v:r(6,35)screenName:(43,8)boxName:(43,8)Remove:f(0,19)screen.q.hintQ:T(96,1)=s12prev:(96,2)=*(96,1),0,32;next:(96,2),32,32;obj:(0,1),64,32;;intQ:t(96,3)=(96,1)winfo:t(96,4)=(96,5)=s8ref:(0,1),0,32;nbox:(0,1),32,32;;ScoutScreen:T(96,6)=s28name:(6,35),0,32;oScreen:(43,8),32,96;oWinInfo:(96,7)=*(96,4),128,32;MaxRef:(0,1),160,32;Refer:(96,8)=*(96,3),192,32;;ScoutScreen:t(96,9)=(96,6)ScoutScreenQ:T(96,10)=s36prev:(96,11)=*(96,10),0,32;next:(96,11),32,32;obj:(96,9),64,224;;ScoutScreenQ:t(96,12)=(96,10)ScoutScreen_ATOM:t(96,13)=(96,14)=*(96,12)ScoutScreenList:S(96,12)screen.q.crcsid2:S(97,1)=ar(0,1);0;53;(0,2)init_ScoutScreenList:F(0,19)search_ScoutScreenQ:F(96,13)A:r(96,13)add_ScoutScreen:F(96,13)E:(96,9)DisplayScreen:F(0,19)screen:(43,8)noOfscreen:(0,1)noOfoScreen:(0,1)next_ref:(0,1)select:r(0,1)k:r(0,1)l:(0,1)r:(0,1)lskip:(0,1)rskip:(0,1)newref:(96,8)oldref:(96,8)new:r(96,8)discard:(96,3)ref:r(96,8)r2:r(96,8)name:(6,35)lastBox:r(0,1)s:(0,29)=ar(0,1);0;255;(0,2)WinInfo:(96,7)oScreen:(43,8)oWinInfo:(96,7)MaxRef:(0,1)Refer:(96,8)ssptr:(96,13)ssq:(96,12)New:(43,8)Old:(43,8)win:(43,8)winNo:(43,8)btree:T(0,30)=s48l:(0,31)=*(0,30),0,32;r:(0,31),32,32;key:(0,1),64,32;vp:(43,8),96,96;ent:(43,8),192,96;attr:(43,8),288,96;;Btree:t(0,32)=(0,30)WidgetMap:G(0,33)=*(0,32)searchKey:f(0,33)map:p(0,33)key:p(0,1)map:r(0,33)key:r(0,1)replaceKey:f(0,19)vp:p(43,8)ent:p(43,8)attr:p(43,8)ans:r(0,33)new:r(0,33)lookAttr:f(0,19)attr:p(6,35)head:r(6,35)ls:(0,1)la:r(0,1)PlotShape:F(0,19)viewport_list:(43,8)viewport_name:(43,8)vp_list:(43,8)segPtr:(43,8)attrPtr:(43,8)attr:(6,35)fullUpdate:r(0,1)ans:(0,33)s:(0,34)=ar(0,1);0;255;(0,2)var:(6,35)__nptr:r(16,32)ed_sasami_vertex:F(0,19)x:r(0,13)y:r(0,13)z:r(0,13)ed_sasami_set_bgcolour:F(0,19)r:r(0,13)g:r(0,13)b:r(0,13)ed_sasami_poly_geom_vertex:F(0,19)ed_sasami_poly_tex_vertex:F(0,19)ed_sasami_object_poly:F(0,19)ed_sasami_poly_colour:F(0,19)a:r(0,13)ed_sasami_poly_material:F(0,19)ed_sasami_object_pos:F(0,19)ed_sasami_object_rot:F(0,19)ed_sasami_object_scale:F(0,19)ed_sasami_viewport:F(0,19)ed_sasami_setshowaxes:F(0,19)ed_sasami_material_ambient:F(0,19)ed_sasami_material_diffuse:F(0,19)ed_sasami_material_specular:F(0,19)ed_sasami_material_texture:F(0,19)ed_sasami_light_pos:F(0,19)ed_sasami_light_ambient:F(0,19)ed_sasami_light_diffuse:F(0,19)ed_sasami_light_specular:F(0,19)ed_sasami_light_enabled:F(0,19)ed_sasami_light_directional:F(0,19)ed_sasami_light_attenuation:F(0,19)ed_sasami_object_visible:F(0,19)defn:S(0,35)=ar(0,1);0;4095;(0,2)lookAttrResult:S(0,36)=ar(0,1);0;79;(0,2)code.cUndefDatum:G(32,8)progp:G(32,14)reset_compiler_status:F(0,19)initcode:F(0,19)stack_overflow_err:F(0,19)stack_underflow_err:F(32,8)INSTTBL:T(0,21)=s8name:(6,35),0,32;func:(32,3),32,32;;insttbl:G(0,22)=ar(0,1);0;-1;(0,21)disAss:F(6,35)d:p(32,2)d:r(32,2)addr:V(0,23)=ar(0,1);0;29;(0,2)execute:F(0,19)p:p(32,14)p:r(32,14)resume_point:r(32,14)ret_call:F(0,19)call:F(0,19)sp:p(32,5)args:p(32,8)master:p(6,35)master:r(6,35)d:(32,8)eval:F(0,19)args:(32,8)lvalue:(32,8)change_targets:F(0,19)splist:p(33,5)sp:r(32,5)splist:r(33,5)A:r(33,5)change_sources:F(0,19)related_by_code:F(0,19)related_by_code_runtimelhs:F(0,19)addr:(32,8)code:F(32,14)f:p(32,2)f:r(32,2)oprogp:r(32,14)codeswitch:F(0,19)tbl:p(53,3)tbl:r(53,3)ip:r(32,14)defp:r(32,14)t:r(53,3)addentry:F(0,19)dp:p(32,12)ip:p(32,14)dp:r(32,12)saveprog:F(32,14)p_begin:p(32,14)p_end:p(32,14)p_begin:r(32,14)p_end:r(32,14)q:r(32,14)textptr:G(6,35)push_text:F(0,19)text:p(6,35)len:p(0,1)len:r(0,1)savetext:F(6,35)text:r(6,35)code_definition:F(32,14)id:p(32,5)prog_start:p(32,14)prog_end:p(32,14)nauto:p(32,1)prog_start:r(32,14)prog_end:r(32,14)p_begin:(32,14)code_definition_runtimelhs:F(32,14)code_eval:F(32,14)code_related_by:F(32,14)code_related_by_runtimelhs:F(32,14)evalDatum:F(0,19)d:p(32,8)s2:(0,24)=ar(0,1);0;79;(0,2)prog:G(0,25)=ar(0,1);0;4999;(32,2)compiler_flag:G(32,16)entry_ptr:G(53,3)entry_tbl:G(0,26)=ar(0,1);0;199;(32,18)stack:G(0,27)=ar(0,1);0;1023;(32,8)stackp:G(32,12)push:F(0,19)pop:F(32,8)pc:G(32,14)frame:G(0,28)=ar(0,1);0;99;(32,20)fp:G(0,29)=*(32,20)textcode:G(0,30)=ar(0,1);0;131071;(0,2)eval.cformula_queue:G(25,3)action_queue:G(25,3)schedule:f(0,19)sp:p(24,5)sp:r(24,5)P:r(25,4)Q:r(25,5)A:r(25,4)schedule_parents_of:F(0,19)v:p(24,5)lock:S(0,1)resetLock:F(0,19)eval_formula_queue:F(0,19)invoke_action_queue:F(0,19)d:(24,8)eager:F(0,19)lockvalue:r(0,1)change:F(0,19)flag:p(0,1)flag:r(0,1)savepc:r(24,14)mark_changed:F(0,19)P:r(25,5)formula_list:F(0,19)action_list:F(0,19)reset_eval:F(0,19)heap.cgetheap:F(12,35)size:p(0,1)p:r(12,35)freeheap:F(0,19)emalloc_p:G(14,6)erealloc_p:G(14,6)hptr:G(12,35)heap:G(0,21)=ar(0,1);0;2097151;(0,2)lex.crcsid:S(0,20)=ar(0,1);0;49;(0,2)/usr/include/assert.h../EX/script.hScript:T(69,1)=s12maxScript:(0,1),0,32;text:(6,35),32,32;ready:(0,1),64,32;;Script:t(69,2)=(69,1)nextc:G(0,1)yyleng:G(0,1)inEVAL:G(0,1)appAgentName:G(0,1)append_agentName:G(0,1)append_NoAgentName:G(0,1)inPrefix:G(0,1)currentNotation:G(70,2)changeNotation:F(0,19)notation:p(70,2)notation:r(70,2)makedatum:F(48,12)value:p(48,10)type:r(0,1)value:r(48,10)p:r(48,12)append_char:f(0,19)buffer_overflow:f(0,1)init_lex:F(0,19)keyword_table:T(0,21)=s8name:(6,35),0,32;kval:(0,1),32,32;;keyword.hkeyword_token:f(0,1)keywords:V(0,22)=ar(0,1);0;27;(0,21)builtinF_table:T(0,23)=s4name:(6,35),0,32;;builtinf.hbuiltin_ft_check:F(0,1)builtinFs:V(0,24)=ar(0,1);0;144;(0,23)number_token:f(0,1)r:(0,13)n:(0,1)e:(0,1)is_float:(0,1)format:(6,35)is_hex:(0,1)u:r(48,10)id_token:f(0,1)sp:r(48,5)tempyytext:r(6,35)multi_symbol_token:f(0,1)tab:V(0,25)=*(0,26)=s8c1:(0,2),0,8;c2:(0,2),8,8;token:(0,1),32,32;;table:V(0,27)=ar(0,1);0;12;(0,26)skip_comment:f(0,19)skip_one_line_comment:f(0,19)scoutScreenInitOpened:S(0,1)scoutScreenInitOpen:F(0,19)scoutScreenInitOpenSym:r(48,5)skip_percent_comment:f(0,19)script:r(0,28)=*(69,2)start:r(0,1)backslash:f(0,19)transtab:V(0,29)=ar(0,1);0;10;(0,2)yylex:F(0,1)u:(48,10)append_linebuf:F(0,19)c:(0,2)keyin:F(0,1)flushRestOfLine:F(0,19)filein:r(0,30)=*(1,1)peek:F(0,1)filein:r(0,30)getAgentName:f(0,19)secondC:r(0,2)firstC:r(0,2)Input_Devices:G(0,31)=ar(0,1);0;15;(71,1)bof:S(0,1)yytext:G(0,32)=ar(0,1);0;4095;(0,2)agentName:G(0,33)=ar(0,1);0;127;(0,2)agentType:G(0,34)=ar(0,1);0;2;(0,2)new_yytext:S(0,32)lib.crcsid:S(0,20)=ar(0,1);0;48;(0,2)call_lib:F(0,19)inst:p(2,2)A:(0,21)=ar(0,1);0;9;(0,1)result:r(2,1)d:(2,8)call_float:F(0,19)A:(0,22)=ar(0,1);0;9;(0,1)result:r(0,13)machine.cfreedatum:F(0,19)newdatum:F(43,8)newhdat:F(43,8)out_of_range_error:F(0,19)low:p(0,1)up:p(0,1)mustint:F(0,19)where:p(6,35)mustchar:F(0,19)muststr:F(0,19)mustlist:F(0,19)mustaddr:F(0,19)address_error:F(0,19)get2num:F(0,1)dp1:p(43,12)dp2:p(43,12)dp1:r(43,12)dp2:r(43,12)add:F(0,19)d1:(43,8)d2:(43,8)sub:F(0,19)mul:F(0,19)divide:F(0,19)mod:F(0,19)negate:F(0,19)lazy_not:F(0,19)not:F(0,19)concat:F(0,19)size1:r(0,1)size2:(0,1)jmp:F(0,19)jpt:F(0,19)jpf:F(0,19)jpnt:F(0,19)jpnf:F(0,19)and:F(0,19)or:F(0,19)bitand:F(0,19)bitor:F(0,19)ddup:F(0,19)popd:F(0,19)dummy:(43,8)pushUNDEF:F(0,19)pushint:F(0,19)constpush:F(0,19)datacmp:F(0,1)d1:p(43,8)d2:p(43,8)cnv_2_bool:F(0,19)gt:F(0,19)lt:F(0,19)ge:F(0,19)le:F(0,19)eq:F(0,19)ne:F(0,19)switchcode:F(0,19)definition:F(0,19)splist:(44,5)prog_begin:r(43,14)nauto:r(43,1)text:(6,35)definition_runtimelhs:F(0,19)need_rwv:f(0,19)addr:p(43,8)from:p(6,35)cnv_formula_to_rwv:f(0,19)NullList:V(44,3)assign:F(0,19)tmp:(43,8)inc_asgn:F(0,19)dec_asgn:F(0,19)pre_inc:F(0,19)post_inc:F(0,19)pre_dec:F(0,19)post_dec:F(0,19)UPDATE:S(0,1)noupdate:F(0,19)resetupdate:F(0,19)update:F(0,19)addr:F(0,19)lookup_address:F(0,19)newStr:(0,21)=ar(0,1);0;127;(0,2)tempStr:r(6,35)localaddr:F(0,19)indexcalc:F(0,19)dp:r(43,12)index:(43,8)makelist:F(0,19)makearr:F(0,19)n:p(43,1)arr:(43,8)getvalue:F(0,19)sel:F(0,19)dat:(43,8)listsize:F(0,19)shift:F(0,19)i:(43,1)append:F(0,19)insert:F(0,19)p:(43,8)pos:r(43,1)delete:F(0,19)query:F(0,19)refer.cIDlist:G(25,3)lastNullInIDlist:G(25,5)printlist:F(0,19)Q:p(25,5)addID:F(0,19)id:p(24,5)id:r(24,5)clear_IDlist:F(0,19)save_IDlist:F(25,5)refer_to:F(0,19)Symbol:r(25,4)SourceTargets:r(25,5)Sources:r(25,5)refer_by:F(0,19)Targets:r(25,5)checkok1:F(0,1)checkok2:F(0,1)checkok:F(0,1)ready:F(0,1)autocalc:G(0,21)=*(24,1)type.cdatatype:S(0,21)=ar(0,1);0;-1;(0,22)=s8type:(0,8),0,16;name:(6,35),32,32;;ctos:F(39,8)d:p(39,8)typeno:F(0,1)typename:p(6,35)typename:F(6,35)t_type:F(0,19)d:(39,8)t_int:F(0,19)t_float:F(0,19)t_char:F(0,19)t_str:F(0,19)t_str1:F(0,19)buf:(0,23)=ar(0,1);0;1023;(0,2)dynbuf:r(6,35)dynbuflen:(0,1)d1:(39,8)t_super:F(0,19)t:(39,8)/home/ashley/tkeden1.32/Misc/custom.c../Eden/eden.hInt:t(24,1)=(0,1)Inst:t(24,2)=(24,3)=*(24,4)=f(0,19)symptr:t(24,5)=(24,6)=*(24,7)=xssymbol:Datum:t(24,8)=(24,9)=xsDatum:uDatum:t(24,10)=(24,11)=xuuDatum:../Eden/symptr.q.h../Eden/global.q.h../Eden/emalloc.h../Eden/error.h../Eden/../config.heden_queue:T(26,1)=s12prev:(26,2)=*(26,1),0,32;next:(26,2),32,32;obj:(8,6),64,32;;QUEUE:t(26,3)=(26,1)symptr_queue:T(25,1)=s12prev:(25,2)=*(25,1),0,32;next:(25,2),32,32;obj:(24,5),64,32;;symptr_QUEUE:t(25,3)=(25,1)symptr_ATOM:t(25,4)=(25,5)=*(25,3)uDatum:T(24,11)=u8r:(0,13),0,64;i:(0,1),0,32;s:(6,35),0,32;a:(24,12)=*(24,8),0,32;sym:(24,5),0,32;v:(24,13)=s8x:(0,1),0,32;y:(0,1),32,32;;,0,64;;Datum:T(24,9)=s12type:(0,8),0,16;u:(24,11),32,64;;symbol:T(24,7)=s72name:(6,35),0,32;stype:(0,8),32,16;inst:(24,14)=*(24,2),64,32;nauto:(0,4),96,32;text:(6,35),128,32;d:(24,9),160,96;sources:(25,3),256,96;targets:(25,3),352,96;Qloc:(25,4),448,32;marked:(0,2),480,1;changed:(0,2),481,1;entry:(0,2),482,6;master:(6,35),512,32;next:(24,5),544,32;;symbol:t(24,15)=(24,7)compiler_flags:T(24,16)=u4s:(24,17)=s4define_level:(0,4),0,8;loop_level:(0,4),8,8;switch_level:(0,4),16,8;formula:(0,4),24,1;local_declare:(0,4),25,1;arg_declare:(0,4),26,1;procmacro:(0,4),27,1;;,0,32;all:(0,1),0,32;;t:T(24,18)=s8dp:(24,12),0,32;ip:(24,14),32,32;;../Eden/inst.hFrame:T(24,19)=s20sp:(24,5),0,32;retpc:(24,14),32,32;stackp:(24,12),64,32;hptr:(6,35),96,32;master:(6,35),128,32;;Frame:t(24,20)=(24,19)../Eden/yacc.hYYSTYPE:t(47,1)=(47,2)=u4dp:(24,12),0,32;sym:(24,5),0,32;inst:(24,14),0,32;narg:(24,1),0,32;fun:(24,2),0,32;sw:(47,3)=*(24,18),0,32;tbegin:(6,35),0,32;;custom.hILIBTBL:T(48,1)=s8name:(6,35),0,32;func:(48,2)=*(48,3)=f(0,1),32,32;;RLIBTBL:T(48,4)=s8name:(6,35),0,32;func:(48,5)=*(48,6)=f(0,13),32,32;;../Eden/builtin.hBLIBTBL:T(49,1)=s8name:(6,35),0,32;func:(24,3),32,32;;customlib.hilibtbl:G(0,21)=ar(0,1);0;-1;(48,1)rlibtbl:G(0,22)=ar(0,1);0;-1;(48,4)install_custom_variables:F(0,19)/home/ashley/tkeden1.32/Donald/errorcodes:T(55,1)=eUnclassified:0,Impossible:1,SyntaxError:2,OutOfMemory:3,UndefinedID:4,IdListExpect:5,IdExprUnmatch:6,RedeclareID:7,UndeclareID:8,StackOverflow:9,StackUnderflow:10,NotOpenshapeOrGraph:11,TypeMismatch:12,FuncExpect:13,;tree.hnode4:T(56,1)=s24type:(0,1),0,32;op:(0,1),32,32;left:(56,2)=*(56,1),64,32;right:(56,2),96,32;mid:(56,2),128,32;extra:(56,2),160,32;;node3:T(56,3)=s20type:(0,1),0,32;op:(0,1),32,32;left:(56,2),64,32;right:(56,2),96,32;mid:(56,2),128,32;;node2:T(56,4)=s16type:(0,1),0,32;op:(0,1),32,32;left:(56,2),64,32;right:(56,2),96,32;;node1:T(56,5)=s12type:(0,1),0,32;op:(0,1),32,32;left:(56,2),64,32;;node0:T(56,6)=s16type:(0,1),0,32;op:(0,1),32,32;d:(56,7)=u8i:(0,1),0,32;r:(0,13),0,64;s:(6,35),0,32;;,64,64;;node4:t(56,8)=(56,1)node3:t(56,9)=(56,3)node2:t(56,10)=(56,4)node1:t(56,11)=(56,5)node0:t(56,12)=(56,6)tree:t(56,13)=(56,14)=*(56,8)symbol.hsymbol:T(57,1)=s28name:(6,35),0,32;viewport:(6,35),32,32;master:(6,35),64,32;defn:(57,2)=u4t:(56,13),0,32;f:(6,35),0,32;;,96,32;type:(0,1),128,32;derived:(57,3)=*(57,1),160,32;next:(57,3),192,32;;symbol:t(57,4)=(57,1)oper.htrans:T(58,1)=s8order:(0,1),0,32;op_str:(6,35),32,32;;parser.hYYSTYPE:t(59,1)=(59,2)=u8s:(6,35),0,32;i:(0,1),0,32;r:(0,13),0,64;t:(56,13),0,32;;_changed:G(0,1)GlobalSymbols:S(0,21)=*(57,4)c:T(0,22)=s8sym:(0,21),0,32;table:(0,23)=*(0,21),32,32;;context:S(0,24)=ar(0,1);0;127;(0,22)NORMAL:S(0,22)indx:S(0,1)backindx:S(0,1)change_prompt:F(0,19)prompt_len:(0,1)change_context:F(0,19)sym:p(0,21)sym:r(0,21)resume_context:F(0,19)cnt:r(0,22)reset_context:F(0,1)ix:r(0,1)MaxBackupContext:S(0,1)backupContextSize:S(0,1)backupContext:S(0,25)=*(0,22)MaxBackupIndx:S(0,1)backupIndxSize:S(0,1)backupIndx:S(0,26)=*(0,1)backup_context:F(0,19)restore_context:F(0,19)change_scope2:f(0,19)expr:p(56,13)expr:r(56,13)change_scope:F(0,19)resume_scope:F(0,19)symbol_search:F(0,21)context_search:F(0,21)new_symbol:F(0,21)free_symbol:F(0,19)look_up:F(0,21)look_up_tree:F(0,21)look_prev:F(0,21)sym_prev:r(0,21)x_default_graph:S(0,27)=ar(0,1);0;41;(0,2)declare_openshape:F(0,19)s:r(0,21)x_default_attr:S(0,28)=ar(0,1);0;15;(0,2)x_draw_act:S(0,29)=ar(0,1);0;45;(0,2)declare_action:F(0,19)id:p(6,35)proc_name:p(6,35)vp:p(6,35)id:r(6,35)vp:r(6,35)x_delete_attr:S(0,30)=ar(0,1);0;24;(0,2)x_delete_act:S(0,31)=ar(0,1);0;40;(0,2)x_delete_openshape:S(0,32)=ar(0,1);0;22;(0,2)x_delete_graph:S(0,33)=ar(0,1);0;15;(0,2)eden_delete:F(0,19)eden_declare:F(0,19)Declare:F(0,19)dc:r(0,1)DeclareGraph:F(0,19)t:r(56,13)Delete:F(0,19)print_symbol_table:F(0,19)symtab:p(0,21)print_all_symbols:F(0,19)donald_full_name:F(6,35)name:V(0,34)=ar(0,1);0;255;(0,2)id_len:(0,1)eden_full_name:F(6,35)name:V(0,34)expr_to_donald_name:F(6,35)expr_to_eden_name:F(6,35)e:r(56,13)isGraphAttr:f(0,1)indent:f(0,19)insert_nl:f(0,19)dumpDonaldDeclaration:f(0,19)isGraph:p(0,1)__retval:r(6,35)dumpDonaldDefinition:f(0,19)dumpdonald:F(0,1)dd_script:G(0,35)=*(60,2)temp:S(0,34)backcontext:S(0,24)viewport_name:G(0,36)=ar(0,1);0;63;(0,2)expr_name:S(0,34)lastmaster:S(6,35)lastvp:S(6,35)lasttype:S(0,1)neednl:S(0,1)tree.cstage:S(0,1)treeListSize:S(0,1)TopTreeList:S(0,1)inPrintTree:S(0,1)dumpbufsize:S(0,1)dumpbuf:G(6,35)initbuf:F(0,19)extendbuf:F(0,19)is_shape:F(0,1)expr:p(55,13)expr:r(55,13)is_openshape:F(0,1)is_graph:F(0,1)appendTreeList:f(0,19)t:p(55,13)t:r(55,13)dtree4:F(55,13)op:p(0,1)l:p(55,13)m:p(55,13)r:p(55,13)x:p(55,13)op:r(0,1)l:r(55,13)r:r(55,13)ptr:r(55,13)dtree3:F(55,13)dtree2:F(55,13)dtree1:F(55,13)dtree0:F(55,13)trans:S(0,21)=ar(0,1);0;-1;(58,1)orig:S(0,22)=ar(0,1);0;-1;(58,1)nary:F(0,1)opcode:p(0,1)freeTree:F(0,19)copyTree:F(55,13)Comma:S(0,23)=ar(0,1);0;2;(0,2)Rparen:S(0,24)=ar(0,1);0;1;(0,2)dump_str:f(0,19)dumpdtree:F(0,19)order:r(0,1)op_string:r(6,35)glevel:V(0,1)print_tree:F(0,19)Define:F(0,19)expr1:p(55,13)expr2:p(55,13)sym:r(0,25)=*(56,4)top:r(0,1)DefineFunc:F(0,19)FX:p(0,1)FX:r(0,1)sym:r(0,25)temp:S(0,26)=ar(0,1);0;255;(0,2)defname:S(6,35)TreeList:S(0,27)=*(55,13)tempname:S(0,28)=ar(0,1);0;79;(0,2)utility.cgetmem:F(12,6)ptr:r(12,6)parser.cYYSTYPE:t(0,21)=(0,22)=u8s:(7,35),0,32;i:(0,1),0,32;r:(0,13),0,64;t:(43,13),0,32;;yytranslate:S(0,23)=ar(0,1);0;-1;(0,2)yyprhs:S(0,24)=ar(0,1);0;-1;(0,8)yyrhs:S(0,25)=ar(0,1);0;-1;(0,8)yyrline:S(0,26)=ar(0,1);0;-1;(0,8)yytname:S(0,27)=ar(0,1);0;-1;(17,32)yyr1:S(0,28)=ar(0,1);0;-1;(0,8)yyr2:S(0,29)=ar(0,1);0;-1;(0,8)yydefact:S(0,30)=ar(0,1);0;-1;(0,8)yydefgoto:S(0,31)=ar(0,1);0;-1;(0,8)yypact:S(0,32)=ar(0,1);0;-1;(0,8)yypgoto:S(0,33)=ar(0,1);0;-1;(0,8)yytable:S(0,34)=ar(0,1);0;-1;(0,8)yycheck:S(0,35)=ar(0,1);0;-1;(0,8)yyss:S(0,36)=*(0,8)yyvs:S(0,37)=*(0,21)dd_parse:F(0,1)parser.yyyvs1:(0,37)no_id:r(0,1)t1:r(43,13)t3:r(43,13)ssp1:r(0,36)msg:(7,35)__dest:(7,35)dd_error:F(0,19)errorstring:S(0,38)=ar(0,1);0;-1;(7,35)don_err:F(0,19)error_code:p(45,1)error_code:r(45,1)errStr:(0,39)=ar(0,1);0;119;(0,2)err:(53,151)message:(53,151)withinName:S(7,35)temp:S(0,40)=ar(0,1);0;255;(0,2)dd_char:G(0,1)dd_lval:G(0,21)dd_nerrs:G(0,1)dd_debug:G(0,1)yyssp:S(0,36)yyvsp:S(0,37)yyssa:S(0,41)=ar(0,1);0;199;(0,8)yyvsa:S(0,42)=ar(0,1);0;199;(0,21)yyval:S(0,21)dd_lex.c :T(0,21)=e_S_:0,_A_:1,_D_:2,_DDOT_:3,_DE_:4,_DED_:5,_DES_:6,_DESD_:7,_DOT_:8,_DOT1_:9,_DOT2_:10,_DA_:11,_DAR_:12,_DR_:13,_DRA_:14,_QUOTE_:15,_QUERY_:16,_BSLASH_:17,_HASH_:18,_AND_:19,_OR_:20,_EQ_:21,_NOT_:22,_LT_:23,_GT_:24,_SLASH_:25,_B_:26,_BI_:27,_BISP_:28,_BI__:29,_BI_1_:30,_BI_1SP_:31,_I_:32,_X_:33,_F_:34,_II_:35,_IN_:36,_INA_:37,_TILDE_:38,;dd_text:S(5,35)bufsize:S(0,1)dd_leng:S(0,1)state:S(0,1)isOpenshape:S(0,1)curlyCount:S(0,1)dd_appAgentName:G(0,1)DonaldAppAgentName:S(0,1)dd_restart:F(0,19)translation:G(0,22)=ar(0,1);0;61;(0,23)=s8name:(5,35),0,32;token:(0,1),32,32;;map_name_to_token:F(0,1)name:p(5,35)start:(0,1)end:r(0,1)cmp:r(0,1)map_token_to_name:F(5,35)save:f(0,19)action_A:f(0,19)new_dd_text:(0,24)=ar(0,1);0;255;(0,2)tokenize:f(0,1)dd_lex:F(0,19)E:r(0,1)S:r(0,1)init_donald:F(0,19)name:r(5,35)initFile:r(0,26)=*(11,1)emalloc_p:G(7,6)erealloc_p:G(7,6)dd_prompt:G(5,35)gtarget:S(0,1)check.ctrans:T(3,1)=s8order:(0,1),0,32;op_str:(3,2)=*(0,2),32,32;;node4:T(4,1)=s24type:(0,1),0,32;op:(0,1),32,32;left:(4,2)=*(4,1),64,32;right:(4,2),96,32;mid:(4,2),128,32;extra:(4,2),160,32;;node3:T(4,3)=s20type:(0,1),0,32;op:(0,1),32,32;left:(4,2),64,32;right:(4,2),96,32;mid:(4,2),128,32;;node2:T(4,4)=s16type:(0,1),0,32;op:(0,1),32,32;left:(4,2),64,32;right:(4,2),96,32;;node1:T(4,5)=s12type:(0,1),0,32;op:(0,1),32,32;left:(4,2),64,32;;node0:T(4,6)=s16type:(0,1),0,32;op:(0,1),32,32;d:(4,7)=u8i:(0,1),0,32;r:(0,13),0,64;s:(3,2),0,32;;,64,64;;node4:t(4,8)=(4,1)node3:t(4,9)=(4,3)node2:t(4,10)=(4,4)node1:t(4,11)=(4,5)node0:t(4,12)=(4,6)tree:t(4,13)=(4,14)=*(4,8)symbol:T(5,1)=s28name:(3,2),0,32;viewport:(3,2),32,32;master:(3,2),64,32;defn:(5,2)=u4t:(4,13),0,32;f:(3,2),0,32;;,96,32;type:(0,1),128,32;derived:(5,3)=*(5,1),160,32;next:(5,3),192,32;;symbol:t(5,4)=(5,1)YYSTYPE:t(6,1)=(6,2)=u8s:(3,2),0,32;i:(0,1),0,32;r:(0,13),0,64;t:(4,13),0,32;;TypeClash:f(0,19)check_id:f(0,19)expr:p(4,13)expr:r(4,13)id:r(3,2)sym:r(0,21)=*(5,4)count_id:F(0,1)lcount:r(0,1)rcount:r(0,1)semantic_1:f(0,1)E:p(0,1)L:p(0,1)semantic_2:f(0,1)R:p(0,1)semantic_3:f(0,1)M:p(0,1)semantic_4:f(0,1)X:p(0,1)count_expr:F(0,1)check_children_type:f(0,19)/home/ashley/tkeden1.32/Sasami/Script:T(2,1)=s12maxScript:(0,1),0,32;text:(2,2)=*(0,2),32,32;ready:(0,1),64,32;;Script:t(2,3)=(2,1)__u_char:t(10,1)=(0,11)__u_short:t(10,2)=(0,9)__u_int:t(10,3)=(0,4)__u_long:t(10,4)=(0,5)__u_quad_t:t(10,5)=(0,7)__quad_t:t(10,6)=(0,6)__int8_t:t(10,7)=(0,10)__uint8_t:t(10,8)=(0,11)__int16_t:t(10,9)=(0,8)__uint16_t:t(10,10)=(0,9)__int32_t:t(10,11)=(0,1)__uint32_t:t(10,12)=(0,4)__int64_t:t(10,13)=(0,6)__uint64_t:t(10,14)=(0,7)__qaddr_t:t(10,15)=(10,16)=*(10,6)__dev_t:t(10,17)=(10,5)__uid_t:t(10,18)=(10,3)__gid_t:t(10,19)=(10,3)__ino_t:t(10,20)=(10,4)__mode_t:t(10,21)=(10,3)__nlink_t:t(10,22)=(10,3)__off_t:t(10,23)=(0,3)__loff_t:t(10,24)=(10,6)__pid_t:t(10,25)=(0,1)__ssize_t:t(10,26)=(0,1)__rlim_t:t(10,27)=(10,4)__rlim64_t:t(10,28)=(10,5)__id_t:t(10,29)=(10,3)__fsid_t:t(10,30)=(10,31)=s8__val:(10,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(10,33)=(0,1)__caddr_t:t(10,34)=(2,2)__time_t:t(10,35)=(0,3)__useconds_t:t(10,36)=(0,4)__suseconds_t:t(10,37)=(0,3)__swblk_t:t(10,38)=(0,3)__clock_t:t(10,39)=(0,3)__clockid_t:t(10,40)=(0,1)__timer_t:t(10,41)=(0,1)__key_t:t(10,42)=(0,1)__ipc_pid_t:t(10,43)=(0,9)__blksize_t:t(10,44)=(0,3)__blkcnt_t:t(10,45)=(0,3)__blkcnt64_t:t(10,46)=(10,6)__fsblkcnt_t:t(10,47)=(10,4)__fsblkcnt64_t:t(10,48)=(10,5)__fsfilcnt_t:t(10,49)=(10,4)__fsfilcnt64_t:t(10,50)=(10,5)__ino64_t:t(10,51)=(10,5)__off64_t:t(10,52)=(10,24)__t_scalar_t:t(10,53)=(0,3)__t_uscalar_t:t(10,54)=(0,5)__intptr_t:t(10,55)=(0,1)__socklen_t:t(10,56)=(0,4)_G_fpos_t:t(15,1)=(15,2)=s12__pos:(10,23),0,32;__state:(17,1),32,64;;_G_fpos64_t:t(15,3)=(15,4)=s16__pos:(10,52),0,64;__state:(17,1),64,64;; :T(20,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(20,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,;__gconv_fct:t(20,3)=(20,4)=*(20,5)=f(0,1)__gconv_init_fct:t(20,6)=(20,7)=*(20,8)=f(0,1)__gconv_end_fct:t(20,9)=(20,10)=*(20,11)=f(0,19)__gconv_trans_fct:t(20,12)=(20,13)=*(20,14)=f(0,1)__gconv_trans_context_fct:t(20,15)=(20,16)=*(20,17)=f(0,1)__gconv_trans_query_fct:t(20,18)=(20,19)=*(20,20)=f(0,1)__gconv_trans_init_fct:t(20,21)=(20,22)=*(20,23)=f(0,1)__gconv_trans_end_fct:t(20,24)=(20,25)=*(20,26)=f(0,19)__gconv_trans_data:T(20,27)=s20__trans_fct:(20,12),0,32;__trans_context_fct:(20,15),32,32;__trans_end_fct:(20,24),64,32;__data:(12,6),96,32;__next:(20,28)=*(20,27),128,32;;__gconv_step:T(20,29)=s56__shlib_handle:(20,30)=*(20,31)=xs__gconv_loaded_object:,0,32;__modname:(20,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(2,2),96,32;__to_name:(2,2),128,32;__fct:(20,3),160,32;__init_fct:(20,6),192,32;__end_fct:(20,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(12,6),416,32;;__gconv_step_data:T(20,33)=s36__outbuf:(20,34)=*(0,11),0,32;__outbufend:(20,34),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(20,35)=*(17,1),160,32;__state:(17,1),192,64;__trans:(20,28),256,32;;__gconv_info:T(20,36)=s8__nsteps:(9,1),0,32;__steps:(20,37)=*(20,29),32,32;__data:(20,38)=ar(0,1);0;-1;(20,33),64,0;;__gconv_t:t(20,39)=(20,40)=*(20,36)_G_iconv_t:t(15,5)=(15,6)=u44__cd:(20,36),0,64;__combined:(15,7)=s44__cd:(20,36),0,64;__data:(20,33),64,288;;,0,352;;_G_int16_t:t(15,8)=(0,8)_G_int32_t:t(15,9)=(0,1)_G_uint16_t:t(15,10)=(0,9)_G_uint32_t:t(15,11)=(0,4)_IO_lock_t:t(14,1)=(0,19)_IO_marker:T(14,2)=s12_next:(14,3)=*(14,2),0,32;_sbuf:(14,4)=*(5,2),32,32;_pos:(0,1),64,32;;__codecvt_result:T(14,5)=e__codecvt_ok:0,__codecvt_partial:1,__codecvt_error:2,__codecvt_noconv:3,;_IO_FILE:T(5,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(2,2),32,32;_IO_read_end:(2,2),64,32;_IO_read_base:(2,2),96,32;_IO_write_base:(2,2),128,32;_IO_write_ptr:(2,2),160,32;_IO_write_end:(2,2),192,32;_IO_buf_base:(2,2),224,32;_IO_buf_end:(2,2),256,32;_IO_save_base:(2,2),288,32;_IO_backup_base:(2,2),320,32;_IO_save_end:(2,2),352,32;_markers:(14,3),384,32;_chain:(14,4),416,32;_fileno:(0,1),448,32;_blksize:(0,1),480,32;_old_offset:(10,23),512,32;_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;_shortbuf:(14,6)=ar(0,1);0;0;(0,2),568,8;_lock:(14,7)=*(14,1),576,32;_offset:(10,52),608,64;__pad1:(12,6),672,32;__pad2:(12,6),704,32;_mode:(0,1),736,32;_unused2:(14,8)=ar(0,1);0;51;(0,2),768,416;;_IO_FILE:t(14,9)=(5,2)__io_read_fn:t(14,10)=(14,11)=f(10,26)__io_write_fn:t(14,12)=(14,13)=f(10,26)__io_seek_fn:t(14,14)=(14,15)=f(0,1)__io_close_fn:t(14,16)=(14,17)=f(0,1)ClientData:t(4,1)=(12,6)Tcl_Interp:T(4,2)=s12result:(2,2),0,32;freeProc:(4,3)=*(4,4)=f(0,19),32,32;errorLine:(0,1),64,32;;Tcl_Interp:t(4,5)=(4,2)Tcl_AsyncHandler:t(4,6)=(4,7)=*(4,8)=xsTcl_AsyncHandler_:Tcl_Channel:t(4,9)=(4,10)=*(4,11)=xsTcl_Channel_:Tcl_Command:t(4,12)=(4,13)=*(4,14)=xsTcl_Command_:Tcl_Condition:t(4,15)=(4,16)=*(4,17)=xsTcl_Condition_:Tcl_EncodingState:t(4,18)=(4,19)=*(4,20)=xsTcl_EncodingState_:Tcl_Encoding:t(4,21)=(4,22)=*(4,23)=xsTcl_Encoding_:Tcl_Event:t(4,24)=(4,25)=xsTcl_Event:Tcl_Mutex:t(4,26)=(4,27)=*(4,28)=xsTcl_Mutex_:Tcl_Pid:t(4,29)=(4,30)=*(4,31)=xsTcl_Pid_:Tcl_RegExp:t(4,32)=(4,33)=*(4,34)=xsTcl_RegExp_:Tcl_ThreadDataKey:t(4,35)=(4,36)=*(4,37)=xsTcl_ThreadDataKey_:Tcl_ThreadId:t(4,38)=(4,39)=*(4,40)=xsTcl_ThreadId_:Tcl_TimerToken:t(4,41)=(4,42)=*(4,43)=xsTcl_TimerToken_:Tcl_Trace:t(4,44)=(4,45)=*(4,46)=xsTcl_Trace_:Tcl_Var:t(4,47)=(4,48)=*(4,49)=xsTcl_Var_:Tcl_ChannelTypeVersion:t(4,50)=(4,51)=*(4,52)=xsTcl_ChannelTypeVersion_:Tcl_ThreadCreateProc:t(4,53)=(4,54)=f(0,19)Tcl_RegExpIndices:T(4,55)=s8start:(0,3),0,32;end:(0,3),32,32;;Tcl_RegExpIndices:t(4,56)=(4,55)Tcl_RegExpInfo:T(4,57)=s16nsubs:(0,1),0,32;matches:(4,58)=*(4,56),32,32;extendStart:(0,3),64,32;reserved:(0,3),96,32;;Tcl_RegExpInfo:t(4,59)=(4,57)Tcl_Stat_:t(4,60)=(4,61)=*(4,62)=xsstat: :T(4,63)=eTCL_INT:0,TCL_DOUBLE:1,TCL_EITHER:2,;Tcl_ValueType:t(4,64)=(4,63)Tcl_Value:T(4,65)=s16type:(4,64),0,32;intValue:(0,3),32,32;doubleValue:(0,13),64,64;;Tcl_Value:t(4,66)=(4,65)Tcl_AppInitProc:t(4,67)=(4,68)=f(0,1)Tcl_AsyncProc:t(4,69)=(4,70)=f(0,1)Tcl_ChannelProc:t(4,71)=(4,72)=f(0,19)Tcl_CloseProc:t(4,73)=(4,54)Tcl_CmdDeleteProc:t(4,74)=(4,54)Tcl_CmdProc:t(4,75)=(4,76)=f(0,1)Tcl_CmdTraceProc:t(4,77)=(4,78)=f(0,19)Tcl_DupInternalRepProc:t(4,79)=(4,80)=f(0,19)Tcl_EncodingConvertProc:t(4,81)=(4,82)=f(0,1)Tcl_EncodingFreeProc:t(4,83)=(4,54)Tcl_EventProc:t(4,84)=(4,85)=f(0,1)Tcl_EventCheckProc:t(4,86)=(4,72)Tcl_EventDeleteProc:t(4,87)=(4,88)=f(0,1)Tcl_EventSetupProc:t(4,89)=(4,72)Tcl_ExitProc:t(4,90)=(4,54)Tcl_FileProc:t(4,91)=(4,72)Tcl_FileFreeProc:t(4,92)=(4,54)Tcl_FreeInternalRepProc:t(4,93)=(4,94)=f(0,19)Tcl_FreeProc:t(4,95)=(4,4)Tcl_IdleProc:t(4,96)=(4,54)Tcl_InterpDeleteProc:t(4,97)=(4,98)=f(0,19)Tcl_MathProc:t(4,99)=(4,100)=f(0,1)Tcl_NamespaceDeleteProc:t(4,101)=(4,54)Tcl_ObjCmdProc:t(4,102)=(4,103)=f(0,1)Tcl_PackageInitProc:t(4,104)=(4,68)Tcl_PanicProc:t(4,105)=(4,106)=f(0,19)Tcl_TcpAcceptProc:t(4,107)=(4,108)=f(0,19)Tcl_TimerProc:t(4,109)=(4,54)Tcl_SetFromAnyProc:t(4,110)=(4,111)=f(0,1)Tcl_UpdateStringProc:t(4,112)=(4,94)Tcl_VarTraceProc:t(4,113)=(4,114)=f(2,2)Tcl_CreateFileHandlerProc:t(4,115)=(4,116)=f(0,19)Tcl_DeleteFileHandlerProc:t(4,117)=(4,118)=f(0,19)Tcl_MainLoopProc:t(4,119)=(4,120)=f(0,1)Tcl_ObjType:T(4,121)=s20name:(2,2),0,32;freeIntRepProc:(4,122)=*(4,93),32,32;dupIntRepProc:(4,123)=*(4,79),64,32;updateStringProc:(4,124)=*(4,112),96,32;setFromAnyProc:(4,125)=*(4,110),128,32;;Tcl_ObjType:t(4,126)=(4,121)Tcl_Obj:T(4,127)=s24refCount:(0,1),0,32;bytes:(2,2),32,32;length:(0,1),64,32;typePtr:(4,128)=*(4,126),96,32;internalRep:(4,129)=u8longValue:(0,3),0,32;doubleValue:(0,13),0,64;otherValuePtr:(12,6),0,32;twoPtrValue:(4,130)=s8ptr1:(12,6),0,32;ptr2:(12,6),32,32;;,0,64;;,128,64;;Tcl_Obj:t(4,131)=(4,127)Tcl_SavedResult:T(4,132)=s228result:(2,2),0,32;freeProc:(4,133)=*(4,95),32,32;objResultPtr:(4,134)=*(4,131),64,32;appendResult:(2,2),96,32;appendAvl:(0,1),128,32;appendUsed:(0,1),160,32;resultSpace:(4,135)=ar(0,1);0;200;(0,2),192,1608;;Tcl_SavedResult:t(4,136)=(4,132)Tcl_Namespace:T(4,137)=s20name:(2,2),0,32;fullName:(2,2),32,32;clientData:(4,1),64,32;deleteProc:(4,138)=*(4,101),96,32;parentPtr:(4,139)=*(4,137),128,32;;Tcl_Namespace:t(4,140)=(4,137)Tcl_CallFrame:T(4,141)=s44nsPtr:(4,142)=*(4,140),0,32;dummy1:(0,1),32,32;dummy2:(0,1),64,32;dummy3:(2,2),96,32;dummy4:(2,2),128,32;dummy5:(2,2),160,32;dummy6:(0,1),192,32;dummy7:(2,2),224,32;dummy8:(2,2),256,32;dummy9:(0,1),288,32;dummy10:(2,2),320,32;;Tcl_CallFrame:t(4,143)=(4,141)Tcl_CmdInfo:T(4,144)=s32isNativeObjectProc:(0,1),0,32;objProc:(4,145)=*(4,102),32,32;objClientData:(4,1),64,32;proc:(4,146)=*(4,75),96,32;clientData:(4,1),128,32;deleteProc:(4,147)=*(4,74),160,32;deleteData:(4,1),192,32;namespacePtr:(4,142),224,32;;Tcl_CmdInfo:t(4,148)=(4,144)Tcl_DString:T(4,149)=s212string:(2,2),0,32;length:(0,1),32,32;spaceAvl:(0,1),64,32;staticSpace:(4,150)=ar(0,1);0;199;(0,2),96,1600;;Tcl_DString:t(4,151)=(4,149)Tcl_HashEntry:T(4,152)=s20nextPtr:(4,153)=*(4,152),0,32;tablePtr:(4,154)=*(4,155)=xsTcl_HashTable:,32,32;bucketPtr:(4,156)=*(4,153),64,32;clientData:(4,1),96,32;key:(4,157)=u4oneWordValue:(2,2),0,32;words:(4,158)=ar(0,1);0;0;(0,1),0,32;string:(17,4),0,32;;,128,32;;Tcl_HashEntry:t(4,159)=(4,152)Tcl_HashTable:T(4,155)=s52buckets:(4,160)=*(4,161)=*(4,159),0,32;staticBuckets:(4,162)=ar(0,1);0;3;(4,161),32,128;numBuckets:(0,1),160,32;numEntries:(0,1),192,32;rebuildSize:(0,1),224,32;downShift:(0,1),256,32;mask:(0,1),288,32;keyType:(0,1),320,32;findProc:(4,163)=*(4,164)=f(4,161),352,32;createProc:(4,165)=*(4,166)=f(4,161),384,32;;Tcl_HashTable:t(4,167)=(4,155)Tcl_HashSearch:T(4,168)=s12tablePtr:(4,169)=*(4,167),0,32;nextIndex:(0,1),32,32;nextEntryPtr:(4,161),64,32;;Tcl_HashSearch:t(4,170)=(4,168)Tcl_Event:T(4,25)=s8proc:(4,171)=*(4,84),0,32;nextPtr:(4,172)=*(4,25),32,32;; :T(4,173)=eTCL_QUEUE_TAIL:0,TCL_QUEUE_HEAD:1,TCL_QUEUE_MARK:2,;Tcl_QueuePosition:t(4,174)=(4,173)Tcl_Time:T(4,175)=s8sec:(0,3),0,32;usec:(0,3),32,32;;Tcl_Time:t(4,176)=(4,175)Tcl_SetTimerProc:t(4,177)=(4,178)=f(0,19)Tcl_WaitForEventProc:t(4,179)=(4,180)=f(0,1)Tcl_StaticFile:T(4,181)=s8name:(20,32),0,32;content:(4,182)=*(2,2),32,32;;Tcl_StaticFile:t(4,183)=(4,181)Tcl_DriverBlockModeProc:t(4,184)=(4,185)=f(0,1)Tcl_DriverCloseProc:t(4,186)=(4,187)=f(0,1)Tcl_DriverClose2Proc:t(4,188)=(4,70)Tcl_DriverInputProc:t(4,189)=(4,190)=f(0,1)Tcl_DriverOutputProc:t(4,191)=(4,190)Tcl_DriverSeekProc:t(4,192)=(4,193)=f(0,1)Tcl_DriverSetOptionProc:t(4,194)=(4,195)=f(0,1)Tcl_DriverGetOptionProc:t(4,196)=(4,197)=f(0,1)Tcl_DriverWatchProc:t(4,198)=(4,72)Tcl_DriverGetHandleProc:t(4,199)=(4,200)=f(0,1)Tcl_DriverFlushProc:t(4,201)=(4,202)=f(0,1)Tcl_DriverHandlerProc:t(4,203)=(4,185)Tcl_EolTranslation:T(4,204)=eTCL_TRANSLATE_AUTO:0,TCL_TRANSLATE_CR:1,TCL_TRANSLATE_LF:2,TCL_TRANSLATE_CRLF:3,;Tcl_EolTranslation:t(4,205)=(4,204)Tcl_ByteOrder:t(4,206)=(0,1)Tcl_ChannelType:T(4,207)=s56typeName:(2,2),0,32;version:(4,50),32,32;closeProc:(4,208)=*(4,186),64,32;inputProc:(4,209)=*(4,189),96,32;outputProc:(4,210)=*(4,191),128,32;seekProc:(4,211)=*(4,192),160,32;setOptionProc:(4,212)=*(4,194),192,32;getOptionProc:(4,213)=*(4,196),224,32;watchProc:(4,214)=*(4,198),256,32;getHandleProc:(4,215)=*(4,199),288,32;close2Proc:(4,216)=*(4,188),320,32;blockModeProc:(4,217)=*(4,184),352,32;flushProc:(4,218)=*(4,201),384,32;handlerProc:(4,219)=*(4,203),416,32;;Tcl_ChannelType:t(4,220)=(4,207)Tcl_PathType:T(4,221)=eTCL_PATH_ABSOLUTE:0,TCL_PATH_RELATIVE:1,TCL_PATH_VOLUME_RELATIVE:2,;Tcl_PathType:t(4,222)=(4,221)Tcl_NotifierProcs:T(4,223)=s16setTimerProc:(4,224)=*(4,177),0,32;waitForEventProc:(4,225)=*(4,179),32,32;createFileHandlerProc:(4,226)=*(4,115),64,32;deleteFileHandlerProc:(4,227)=*(4,117),96,32;;Tcl_NotifierProcs:t(4,228)=(4,223)Tcl_EncodingType:T(4,229)=s24encodingName:(20,32),0,32;toUtfProc:(4,230)=*(4,81),32,32;fromUtfProc:(4,230),64,32;freeProc:(4,231)=*(4,83),96,32;clientData:(4,1),128,32;nullSize:(0,1),160,32;;Tcl_EncodingType:t(4,232)=(4,229)Tcl_Token:T(4,233)=s16type:(0,1),0,32;start:(2,2),32,32;size:(0,1),64,32;numComponents:(0,1),96,32;;Tcl_Token:t(4,234)=(4,233)Tcl_Parse:T(4,235)=s376commentStart:(2,2),0,32;commentSize:(0,1),32,32;commandStart:(2,2),64,32;commandSize:(0,1),96,32;numWords:(0,1),128,32;tokenPtr:(4,236)=*(4,234),160,32;numTokens:(0,1),192,32;tokensAvailable:(0,1),224,32;errorType:(0,1),256,32;string:(2,2),288,32;end:(2,2),320,32;interp:(4,237)=*(4,5),352,32;term:(2,2),384,32;incomplete:(0,1),416,32;staticTokens:(4,238)=ar(0,1);0;19;(4,234),448,2560;;Tcl_Parse:t(4,239)=(4,235)Tcl_UniChar:t(4,240)=(0,9)TclStubHooks:T(29,1)=s16tclPlatStubs:(29,2)=*(29,3)=xsTclPlatStubs:,0,32;tclIntStubs:(29,4)=*(29,5)=xsTclIntStubs:,32,32;tclIntPlatStubs:(29,6)=*(29,7)=xsTclIntPlatStubs:,64,32;tclCompileStubs:(29,8)=*(29,9)=xsTclCompileStubs:,96,32;;TclStubHooks:t(29,10)=(29,1)TclStubs:T(29,11)=s1656magic:(0,1),0,32;hooks:(29,12)=*(29,1),32,32;tcl_PkgProvideEx:(29,13)=*(29,14)=f(0,1),64,32;tcl_PkgRequireEx:(29,15)=*(29,16)=f(2,2),96,32;tcl_Panic:(29,17)=*(4,106),128,32;tcl_Alloc:(29,18)=*(29,19)=f(2,2),160,32;tcl_Free:(4,3),192,32;tcl_Realloc:(29,20)=*(29,21)=f(2,2),224,32;tcl_DbCkalloc:(29,22)=*(29,23)=f(2,2),256,32;tcl_DbCkfree:(29,24)=*(29,25)=f(0,1),288,32;tcl_DbCkrealloc:(29,26)=*(29,27)=f(2,2),320,32;tcl_CreateFileHandler:(29,28)=*(4,116),352,32;tcl_DeleteFileHandler:(29,29)=*(4,118),384,32;tcl_SetTimer:(29,30)=*(4,178),416,32;tcl_Sleep:(29,29),448,32;tcl_WaitForEvent:(29,31)=*(4,180),480,32;tcl_AppendAllObjTypes:(29,32)=*(29,33)=f(0,1),512,32;tcl_AppendStringsToObj:(29,34)=*(29,35)=f(0,19),544,32;tcl_AppendToObj:(29,36)=*(29,37)=f(0,19),576,32;tcl_ConcatObj:(29,38)=*(29,39)=f(4,134),608,32;tcl_ConvertToType:(29,40)=*(29,41)=f(0,1),640,32;tcl_DbDecrRefCount:(29,42)=*(29,43)=f(0,19),672,32;tcl_DbIncrRefCount:(29,42),704,32;tcl_DbIsShared:(29,44)=*(29,45)=f(0,1),736,32;tcl_DbNewBooleanObj:(29,46)=*(29,47)=f(4,134),768,32;tcl_DbNewByteArrayObj:(29,48)=*(29,49)=f(4,134),800,32;tcl_DbNewDoubleObj:(29,50)=*(29,51)=f(4,134),832,32;tcl_DbNewListObj:(29,52)=*(29,53)=f(4,134),864,32;tcl_DbNewLongObj:(29,54)=*(29,55)=f(4,134),896,32;tcl_DbNewObj:(29,56)=*(29,57)=f(4,134),928,32;tcl_DbNewStringObj:(29,58)=*(29,59)=f(4,134),960,32;tcl_DuplicateObj:(29,60)=*(29,61)=f(4,134),992,32;tclFreeObj:(29,62)=*(29,63)=f(0,19),1024,32;tcl_GetBoolean:(29,64)=*(29,65)=f(0,1),1056,32;tcl_GetBooleanFromObj:(29,66)=*(29,67)=f(0,1),1088,32;tcl_GetByteArrayFromObj:(29,68)=*(29,69)=f(20,34),1120,32;tcl_GetDouble:(29,70)=*(29,71)=f(0,1),1152,32;tcl_GetDoubleFromObj:(29,72)=*(29,73)=f(0,1),1184,32;tcl_GetIndexFromObj:(29,74)=*(29,75)=f(0,1),1216,32;tcl_GetInt:(29,64),1248,32;tcl_GetIntFromObj:(29,66),1280,32;tcl_GetLongFromObj:(29,76)=*(29,77)=f(0,1),1312,32;tcl_GetObjType:(29,78)=*(29,79)=f(4,128),1344,32;tcl_GetStringFromObj:(29,80)=*(29,81)=f(2,2),1376,32;tcl_InvalidateStringRep:(29,62),1408,32;tcl_ListObjAppendList:(29,82)=*(29,83)=f(0,1),1440,32;tcl_ListObjAppendElement:(29,82),1472,32;tcl_ListObjGetElements:(29,84)=*(29,85)=f(0,1),1504,32;tcl_ListObjIndex:(29,86)=*(29,87)=f(0,1),1536,32;tcl_ListObjLength:(29,66),1568,32;tcl_ListObjReplace:(29,88)=*(29,89)=f(0,1),1600,32;tcl_NewBooleanObj:(29,90)=*(29,91)=f(4,134),1632,32;tcl_NewByteArrayObj:(29,92)=*(29,93)=f(4,134),1664,32;tcl_NewDoubleObj:(29,94)=*(29,95)=f(4,134),1696,32;tcl_NewIntObj:(29,90),1728,32;tcl_NewListObj:(29,38),1760,32;tcl_NewLongObj:(29,96)=*(29,97)=f(4,134),1792,32;tcl_NewObj:(29,98)=*(29,99)=f(4,134),1824,32;tcl_NewStringObj:(29,56),1856,32;tcl_SetBooleanObj:(29,100)=*(29,101)=f(0,19),1888,32;tcl_SetByteArrayLength:(29,102)=*(29,103)=f(20,34),1920,32;tcl_SetByteArrayObj:(29,104)=*(29,105)=f(0,19),1952,32;tcl_SetDoubleObj:(29,106)=*(29,107)=f(0,19),1984,32;tcl_SetIntObj:(29,100),2016,32;tcl_SetListObj:(29,108)=*(29,109)=f(0,19),2048,32;tcl_SetLongObj:(29,110)=*(29,111)=f(0,19),2080,32;tcl_SetObjLength:(29,100),2112,32;tcl_SetStringObj:(29,42),2144,32;tcl_AddErrorInfo:(29,112)=*(29,113)=f(0,19),2176,32;tcl_AddObjErrorInfo:(29,114)=*(29,115)=f(0,19),2208,32;tcl_AllowExceptions:(29,116)=*(29,117)=f(0,19),2240,32;tcl_AppendElement:(29,112),2272,32;tcl_AppendResult:(29,118)=*(29,119)=f(0,19),2304,32;tcl_AsyncCreate:(29,120)=*(29,121)=f(4,6),2336,32;tcl_AsyncDelete:(29,122)=*(29,123)=f(0,19),2368,32;tcl_AsyncInvoke:(29,124)=*(29,125)=f(0,1),2400,32;tcl_AsyncMark:(29,122),2432,32;tcl_AsyncReady:(29,126)=*(4,120),2464,32;tcl_BackgroundError:(29,116),2496,32;tcl_Backslash:(29,127)=*(29,128)=f(0,2),2528,32;tcl_BadChannelOption:(29,129)=*(29,130)=f(0,1),2560,32;tcl_CallWhenDeleted:(29,131)=*(29,132)=f(0,19),2592,32;tcl_CancelIdleCall:(29,133)=*(29,134)=f(0,19),2624,32;tcl_Close:(29,135)=*(29,136)=f(0,1),2656,32;tcl_CommandComplete:(29,137)=*(29,138)=f(0,1),2688,32;tcl_Concat:(29,139)=*(29,140)=f(2,2),2720,32;tcl_ConvertElement:(29,141)=*(29,142)=f(0,1),2752,32;tcl_ConvertCountedElement:(29,143)=*(29,144)=f(0,1),2784,32;tcl_CreateAlias:(29,145)=*(29,146)=f(0,1),2816,32;tcl_CreateAliasObj:(29,147)=*(29,148)=f(0,1),2848,32;tcl_CreateChannel:(29,149)=*(29,150)=f(4,9),2880,32;tcl_CreateChannelHandler:(29,151)=*(29,152)=f(0,19),2912,32;tcl_CreateCloseHandler:(29,153)=*(29,154)=f(0,19),2944,32;tcl_CreateCommand:(29,155)=*(29,156)=f(4,12),2976,32;tcl_CreateEventSource:(29,157)=*(29,158)=f(0,19),3008,32;tcl_CreateExitHandler:(29,159)=*(29,160)=f(0,19),3040,32;tcl_CreateInterp:(29,161)=*(29,162)=f(4,237),3072,32;tcl_CreateMathFunc:(29,163)=*(29,164)=f(0,19),3104,32;tcl_CreateObjCommand:(29,165)=*(29,166)=f(4,12),3136,32;tcl_CreateSlave:(29,167)=*(29,168)=f(4,237),3168,32;tcl_CreateTimerHandler:(29,169)=*(29,170)=f(4,41),3200,32;tcl_CreateTrace:(29,171)=*(29,172)=f(4,44),3232,32;tcl_DeleteAssocData:(29,112),3264,32;tcl_DeleteChannelHandler:(29,173)=*(29,174)=f(0,19),3296,32;tcl_DeleteCloseHandler:(29,153),3328,32;tcl_DeleteCommand:(29,175)=*(29,176)=f(0,1),3360,32;tcl_DeleteCommandFromToken:(29,177)=*(29,178)=f(0,1),3392,32;tcl_DeleteEvents:(29,179)=*(29,180)=f(0,19),3424,32;tcl_DeleteEventSource:(29,157),3456,32;tcl_DeleteExitHandler:(29,159),3488,32;tcl_DeleteHashEntry:(29,181)=*(29,182)=f(0,19),3520,32;tcl_DeleteHashTable:(29,183)=*(29,184)=f(0,19),3552,32;tcl_DeleteInterp:(29,116),3584,32;tcl_DetachPids:(29,185)=*(29,186)=f(0,19),3616,32;tcl_DeleteTimerHandler:(29,187)=*(29,188)=f(0,19),3648,32;tcl_DeleteTrace:(29,189)=*(29,190)=f(0,19),3680,32;tcl_DontCallWhenDeleted:(29,131),3712,32;tcl_DoOneEvent:(29,191)=*(29,192)=f(0,1),3744,32;tcl_DoWhenIdle:(29,133),3776,32;tcl_DStringAppend:(29,193)=*(29,194)=f(2,2),3808,32;tcl_DStringAppendElement:(29,195)=*(29,196)=f(2,2),3840,32;tcl_DStringEndSublist:(29,197)=*(29,198)=f(0,19),3872,32;tcl_DStringFree:(29,197),3904,32;tcl_DStringGetResult:(29,199)=*(29,200)=f(0,19),3936,32;tcl_DStringInit:(29,197),3968,32;tcl_DStringResult:(29,199),4000,32;tcl_DStringSetLength:(29,201)=*(29,202)=f(0,19),4032,32;tcl_DStringStartSublist:(29,197),4064,32;tcl_Eof:(29,203)=*(29,204)=f(0,1),4096,32;tcl_ErrnoId:(29,205)=*(29,206)=f(2,2),4128,32;tcl_ErrnoMsg:(29,207)=*(29,208)=f(2,2),4160,32;tcl_Eval:(29,209)=*(29,210)=f(0,1),4192,32;tcl_EvalFile:(29,175),4224,32;tcl_EvalObj:(29,32),4256,32;tcl_EventuallyFree:(29,211)=*(29,212)=f(0,19),4288,32;tcl_Exit:(29,29),4320,32;tcl_ExposeCommand:(29,129),4352,32;tcl_ExprBoolean:(29,64),4384,32;tcl_ExprBooleanObj:(29,66),4416,32;tcl_ExprDouble:(29,70),4448,32;tcl_ExprDoubleObj:(29,72),4480,32;tcl_ExprLong:(29,213)=*(29,214)=f(0,1),4512,32;tcl_ExprLongObj:(29,76),4544,32;tcl_ExprObj:(29,215)=*(29,216)=f(0,1),4576,32;tcl_ExprString:(29,175),4608,32;tcl_Finalize:(29,217)=*(29,218)=f(0,19),4640,32;tcl_FindExecutable:(29,219)=*(29,220)=f(0,19),4672,32;tcl_FirstHashEntry:(29,221)=*(29,222)=f(4,161),4704,32;tcl_Flush:(29,203),4736,32;tcl_FreeResult:(29,116),4768,32;tcl_GetAlias:(29,223)=*(29,224)=f(0,1),4800,32;tcl_GetAliasObj:(29,225)=*(29,226)=f(0,1),4832,32;tcl_GetAssocData:(29,227)=*(29,228)=f(4,1),4864,32;tcl_GetChannel:(29,229)=*(29,230)=f(4,9),4896,32;tcl_GetChannelBufferSize:(29,203),4928,32;tcl_GetChannelHandle:(29,231)=*(29,232)=f(0,1),4960,32;tcl_GetChannelInstanceData:(29,233)=*(29,234)=f(4,1),4992,32;tcl_GetChannelMode:(29,203),5024,32;tcl_GetChannelName:(29,235)=*(29,236)=f(2,2),5056,32;tcl_GetChannelOption:(29,237)=*(29,238)=f(0,1),5088,32;tcl_GetChannelType:(29,239)=*(29,240)=f(29,241)=*(4,220),5120,32;tcl_GetCommandInfo:(29,242)=*(29,243)=f(0,1),5152,32;tcl_GetCommandName:(29,244)=*(29,245)=f(2,2),5184,32;tcl_GetErrno:(29,126),5216,32;tcl_GetHostName:(29,205),5248,32;tcl_GetInterpPath:(29,246)=*(29,247)=f(0,1),5280,32;tcl_GetMaster:(29,248)=*(29,249)=f(4,237),5312,32;tcl_GetNameOfExecutable:(29,250)=*(29,251)=f(20,32),5344,32;tcl_GetObjResult:(29,252)=*(29,253)=f(4,134),5376,32;tcl_GetOpenFile:(29,254)=*(29,255)=f(0,1),5408,32;tcl_GetPathType:(29,256)=*(29,257)=f(4,222),5440,32;tcl_Gets:(29,258)=*(29,259)=f(0,1),5472,32;tcl_GetsObj:(29,260)=*(29,261)=f(0,1),5504,32;tcl_GetServiceMode:(29,126),5536,32;tcl_GetSlave:(29,262)=*(29,263)=f(4,237),5568,32;tcl_GetStdChannel:(29,264)=*(29,265)=f(4,9),5600,32;tcl_GetStringResult:(29,266)=*(29,267)=f(2,2),5632,32;tcl_GetVar:(29,268)=*(29,269)=f(2,2),5664,32;tcl_GetVar2:(29,270)=*(29,271)=f(2,2),5696,32;tcl_GlobalEval:(29,209),5728,32;tcl_GlobalEvalObj:(29,32),5760,32;tcl_HideCommand:(29,129),5792,32;tcl_Init:(29,272)=*(4,68),5824,32;tcl_InitHashTable:(29,273)=*(29,274)=f(0,19),5856,32;tcl_InputBlocked:(29,203),5888,32;tcl_InputBuffered:(29,203),5920,32;tcl_InterpDeleted:(29,272),5952,32;tcl_IsSafe:(29,272),5984,32;tcl_JoinPath:(29,275)=*(29,276)=f(2,2),6016,32;tcl_LinkVar:(29,277)=*(29,278)=f(0,1),6048,32;tcl_MainLoop:(29,217),6080,32;tcl_MakeFileChannel:(29,279)=*(29,280)=f(4,9),6112,32;tcl_MakeSafe:(29,272),6144,32;tcl_MakeTcpClientChannel:(29,281)=*(29,282)=f(4,9),6176,32;tcl_Merge:(29,139),6208,32;tcl_NextHashEntry:(29,283)=*(29,284)=f(4,161),6240,32;tcl_NotifyChannel:(29,285)=*(29,286)=f(0,19),6272,32;tcl_ObjGetVar2:(29,287)=*(29,288)=f(4,134),6304,32;tcl_ObjSetVar2:(29,289)=*(29,290)=f(4,134),6336,32;tcl_OpenCommandChannel:(29,291)=*(29,292)=f(4,9),6368,32;tcl_OpenFileChannel:(29,293)=*(29,294)=f(4,9),6400,32;tcl_OpenTcpClient:(29,295)=*(29,296)=f(4,9),6432,32;tcl_OpenTcpServer:(29,297)=*(29,298)=f(4,9),6464,32;tcl_Preserve:(29,299)=*(4,54),6496,32;tcl_PrintDouble:(29,300)=*(29,301)=f(0,19),6528,32;tcl_PutEnv:(29,302)=*(29,303)=f(0,1),6560,32;tcl_PosixError:(29,266),6592,32;tcl_QueueEvent:(29,304)=*(29,305)=f(0,19),6624,32;tcl_Read:(29,306)=*(29,307)=f(0,1),6656,32;tcl_ReapDetachedProcs:(29,217),6688,32;tcl_RecordAndEval:(29,308)=*(29,309)=f(0,1),6720,32;tcl_RecordAndEvalObj:(29,310)=*(29,311)=f(0,1),6752,32;tcl_RegisterChannel:(29,312)=*(29,313)=f(0,19),6784,32;tcl_RegisterObjType:(29,314)=*(29,315)=f(0,19),6816,32;tcl_RegExpCompile:(29,316)=*(29,317)=f(4,32),6848,32;tcl_RegExpExec:(29,318)=*(29,319)=f(0,1),6880,32;tcl_RegExpMatch:(29,320)=*(29,321)=f(0,1),6912,32;tcl_RegExpRange:(29,322)=*(29,323)=f(0,19),6944,32;tcl_Release:(29,299),6976,32;tcl_ResetResult:(29,116),7008,32;tcl_ScanElement:(29,324)=*(29,325)=f(0,1),7040,32;tcl_ScanCountedElement:(29,326)=*(29,327)=f(0,1),7072,32;tcl_Seek:(29,328)=*(29,329)=f(0,1),7104,32;tcl_ServiceAll:(29,126),7136,32;tcl_ServiceEvent:(29,191),7168,32;tcl_SetAssocData:(29,330)=*(29,331)=f(0,19),7200,32;tcl_SetChannelBufferSize:(29,285),7232,32;tcl_SetChannelOption:(29,332)=*(29,333)=f(0,1),7264,32;tcl_SetCommandInfo:(29,242),7296,32;tcl_SetErrno:(29,29),7328,32;tcl_SetErrorCode:(29,118),7360,32;tcl_SetMaxBlockTime:(29,30),7392,32;tcl_SetPanicProc:(29,334)=*(29,335)=f(0,19),7424,32;tcl_SetRecursionLimit:(29,124),7456,32;tcl_SetResult:(29,336)=*(29,337)=f(0,19),7488,32;tcl_SetServiceMode:(29,191),7520,32;tcl_SetObjErrorCode:(29,338)=*(29,339)=f(0,19),7552,32;tcl_SetObjResult:(29,338),7584,32;tcl_SetStdChannel:(29,285),7616,32;tcl_SetVar:(29,340)=*(29,341)=f(2,2),7648,32;tcl_SetVar2:(29,342)=*(29,343)=f(2,2),7680,32;tcl_SignalId:(29,207),7712,32;tcl_SignalMsg:(29,207),7744,32;tcl_SourceRCFile:(29,116),7776,32;tcl_SplitList:(29,344)=*(29,345)=f(0,1),7808,32;tcl_SplitPath:(29,346)=*(29,347)=f(0,19),7840,32;tcl_StaticPackage:(29,348)=*(29,349)=f(0,19),7872,32;tcl_StringMatch:(29,350)=*(29,351)=f(0,1),7904,32;tcl_Tell:(29,203),7936,32;tcl_TraceVar:(29,352)=*(29,353)=f(0,1),7968,32;tcl_TraceVar2:(29,354)=*(29,355)=f(0,1),8000,32;tcl_TranslateFileName:(29,356)=*(29,357)=f(2,2),8032,32;tcl_Ungets:(29,358)=*(29,359)=f(0,1),8064,32;tcl_UnlinkVar:(29,360)=*(29,361)=f(0,19),8096,32;tcl_UnregisterChannel:(29,135),8128,32;tcl_UnsetVar:(29,308),8160,32;tcl_UnsetVar2:(29,277),8192,32;tcl_UntraceVar:(29,362)=*(29,363)=f(0,19),8224,32;tcl_UntraceVar2:(29,364)=*(29,365)=f(0,19),8256,32;tcl_UpdateLinkedVar:(29,360),8288,32;tcl_UpVar:(29,366)=*(29,367)=f(0,1),8320,32;tcl_UpVar2:(29,368)=*(29,369)=f(0,1),8352,32;tcl_VarEval:(29,370)=*(29,371)=f(0,1),8384,32;tcl_VarTraceInfo:(29,372)=*(29,373)=f(4,1),8416,32;tcl_VarTraceInfo2:(29,374)=*(29,375)=f(4,1),8448,32;tcl_Write:(29,376)=*(29,377)=f(0,1),8480,32;tcl_WrongNumArgs:(29,378)=*(29,379)=f(0,19),8512,32;tcl_DumpActiveMemory:(29,302),8544,32;tcl_ValidateAllMemory:(29,380)=*(29,381)=f(0,19),8576,32;tcl_AppendResultVA:(29,382)=*(29,383)=f(0,19),8608,32;tcl_AppendStringsToObjVA:(29,384)=*(29,385)=f(0,19),8640,32;tcl_HashStats:(29,386)=*(29,387)=f(2,2),8672,32;tcl_ParseVar:(29,388)=*(29,389)=f(2,2),8704,32;tcl_PkgPresent:(29,390)=*(29,391)=f(2,2),8736,32;tcl_PkgPresentEx:(29,15),8768,32;tcl_PkgProvide:(29,129),8800,32;tcl_PkgRequire:(29,390),8832,32;tcl_SetErrorCodeVA:(29,382),8864,32;tcl_VarEvalVA:(29,392)=*(29,393)=f(0,1),8896,32;tcl_WaitPid:(29,394)=*(29,395)=f(4,29),8928,32;tcl_PanicVA:(29,396)=*(29,397)=f(0,19),8960,32;tcl_GetVersion:(29,398)=*(29,399)=f(0,19),8992,32;tcl_InitMemory:(29,116),9024,32;tcl_StackChannel:(29,400)=*(29,401)=f(4,9),9056,32;tcl_UnstackChannel:(29,135),9088,32;tcl_GetStackedChannel:(29,402)=*(29,403)=f(4,9),9120,32;tcl_SetMainLoop:(29,404)=*(29,405)=f(0,19),9152,32;reserved285:(12,6),9184,32;tcl_AppendObjToObj:(29,406)=*(29,407)=f(0,19),9216,32;tcl_CreateEncoding:(29,408)=*(29,409)=f(4,21),9248,32;tcl_CreateThreadExitHandler:(29,159),9280,32;tcl_DeleteThreadExitHandler:(29,159),9312,32;tcl_DiscardResult:(29,410)=*(29,411)=f(0,19),9344,32;tcl_EvalEx:(29,412)=*(29,413)=f(0,1),9376,32;tcl_EvalObjv:(29,414)=*(29,415)=f(0,1),9408,32;tcl_EvalObjEx:(29,310),9440,32;tcl_ExitThread:(29,29),9472,32;tcl_ExternalToUtf:(29,416)=*(29,417)=f(0,1),9504,32;tcl_ExternalToUtfDString:(29,418)=*(29,419)=f(2,2),9536,32;tcl_FinalizeThread:(29,217),9568,32;tcl_FinalizeNotifier:(29,299),9600,32;tcl_FreeEncoding:(29,420)=*(29,421)=f(0,19),9632,32;tcl_GetCurrentThread:(29,422)=*(29,423)=f(4,38),9664,32;tcl_GetEncoding:(29,424)=*(29,425)=f(4,21),9696,32;tcl_GetEncodingName:(29,426)=*(29,427)=f(2,2),9728,32;tcl_GetEncodingNames:(29,116),9760,32;tcl_GetIndexFromObjStruct:(29,428)=*(29,429)=f(0,1),9792,32;tcl_GetThreadData:(29,430)=*(29,431)=f(12,6),9824,32;tcl_GetVar2Ex:(29,432)=*(29,433)=f(4,134),9856,32;tcl_InitNotifier:(29,434)=*(29,435)=f(4,1),9888,32;tcl_MutexLock:(29,436)=*(29,437)=f(0,19),9920,32;tcl_MutexUnlock:(29,436),9952,32;tcl_ConditionNotify:(29,438)=*(29,439)=f(0,19),9984,32;tcl_ConditionWait:(29,440)=*(29,441)=f(0,19),10016,32;tcl_NumUtfChars:(29,442)=*(29,443)=f(0,1),10048,32;tcl_ReadChars:(29,444)=*(29,445)=f(0,1),10080,32;tcl_RestoreResult:(29,446)=*(29,447)=f(0,19),10112,32;tcl_SaveResult:(29,446),10144,32;tcl_SetSystemEncoding:(29,175),10176,32;tcl_SetVar2Ex:(29,448)=*(29,449)=f(4,134),10208,32;tcl_ThreadAlert:(29,450)=*(29,451)=f(0,19),10240,32;tcl_ThreadQueueEvent:(29,452)=*(29,453)=f(0,19),10272,32;tcl_UniCharAtIndex:(29,454)=*(29,455)=f(4,240),10304,32;tcl_UniCharToLower:(29,456)=*(29,457)=f(4,240),10336,32;tcl_UniCharToTitle:(29,456),10368,32;tcl_UniCharToUpper:(29,456),10400,32;tcl_UniCharToUtf:(29,458)=*(29,459)=f(0,1),10432,32;tcl_UtfAtIndex:(29,460)=*(29,461)=f(2,2),10464,32;tcl_UtfCharComplete:(29,442),10496,32;tcl_UtfBackslash:(29,462)=*(29,463)=f(0,1),10528,32;tcl_UtfFindFirst:(29,460),10560,32;tcl_UtfFindLast:(29,460),10592,32;tcl_UtfNext:(29,464)=*(29,465)=f(2,2),10624,32;tcl_UtfPrev:(29,466)=*(29,467)=f(2,2),10656,32;tcl_UtfToExternal:(29,416),10688,32;tcl_UtfToExternalDString:(29,418),10720,32;tcl_UtfToLower:(29,137),10752,32;tcl_UtfToTitle:(29,137),10784,32;tcl_UtfToUniChar:(29,468)=*(29,469)=f(0,1),10816,32;tcl_UtfToUpper:(29,137),10848,32;tcl_WriteChars:(29,376),10880,32;tcl_WriteObj:(29,260),10912,32;tcl_GetString:(29,470)=*(29,471)=f(2,2),10944,32;tcl_GetDefaultEncodingDir:(29,205),10976,32;tcl_SetDefaultEncodingDir:(4,3),11008,32;tcl_AlertNotifier:(29,299),11040,32;tcl_ServiceModeHook:(29,29),11072,32;tcl_UniCharIsAlnum:(29,191),11104,32;tcl_UniCharIsAlpha:(29,191),11136,32;tcl_UniCharIsDigit:(29,191),11168,32;tcl_UniCharIsLower:(29,191),11200,32;tcl_UniCharIsSpace:(29,191),11232,32;tcl_UniCharIsUpper:(29,191),11264,32;tcl_UniCharIsWordChar:(29,191),11296,32;tcl_UniCharLen:(29,472)=*(29,473)=f(0,1),11328,32;tcl_UniCharNcmp:(29,474)=*(29,475)=f(0,1),11360,32;tcl_UniCharToUtfDString:(29,476)=*(29,477)=f(2,2),11392,32;tcl_UtfToUniCharDString:(29,478)=*(29,479)=f(29,480)=*(4,240),11424,32;tcl_GetRegExpFromObj:(29,481)=*(29,482)=f(4,32),11456,32;tcl_EvalTokens:(29,483)=*(29,484)=f(4,134),11488,32;tcl_FreeParse:(29,485)=*(29,486)=f(0,19),11520,32;tcl_LogCommandInfo:(29,487)=*(29,488)=f(0,19),11552,32;tcl_ParseBraces:(29,489)=*(29,490)=f(0,1),11584,32;tcl_ParseCommand:(29,491)=*(29,492)=f(0,1),11616,32;tcl_ParseExpr:(29,493)=*(29,494)=f(0,1),11648,32;tcl_ParseQuotedString:(29,489),11680,32;tcl_ParseVarName:(29,495)=*(29,496)=f(0,1),11712,32;tcl_GetCwd:(29,497)=*(29,498)=f(2,2),11744,32;tcl_Chdir:(29,302),11776,32;tcl_Access:(29,442),11808,32;tcl_Stat:(29,499)=*(29,500)=f(0,1),11840,32;tcl_UtfNcmp:(29,501)=*(29,502)=f(0,1),11872,32;tcl_UtfNcasecmp:(29,501),11904,32;tcl_StringCaseMatch:(29,503)=*(29,504)=f(0,1),11936,32;tcl_UniCharIsControl:(29,191),11968,32;tcl_UniCharIsGraph:(29,191),12000,32;tcl_UniCharIsPrint:(29,191),12032,32;tcl_UniCharIsPunct:(29,191),12064,32;tcl_RegExpExecObj:(29,505)=*(29,506)=f(0,1),12096,32;tcl_RegExpGetInfo:(29,507)=*(29,508)=f(0,19),12128,32;tcl_NewUnicodeObj:(29,509)=*(29,510)=f(4,134),12160,32;tcl_SetUnicodeObj:(29,511)=*(29,512)=f(0,19),12192,32;tcl_GetCharLength:(29,513)=*(29,514)=f(0,1),12224,32;tcl_GetUniChar:(29,515)=*(29,516)=f(4,240),12256,32;tcl_GetUnicode:(29,517)=*(29,518)=f(29,480),12288,32;tcl_GetRange:(29,519)=*(29,520)=f(4,134),12320,32;tcl_AppendUnicodeToObj:(29,511),12352,32;tcl_RegExpMatchObj:(29,82),12384,32;tcl_SetNotifier:(29,521)=*(29,522)=f(0,19),12416,32;tcl_GetAllocMutex:(29,523)=*(29,524)=f(29,525)=*(4,26),12448,32;tcl_GetChannelNames:(29,272),12480,32;tcl_GetChannelNamesEx:(29,209),12512,32;tcl_ProcObjCmd:(29,526)=*(29,527)=f(0,1),12544,32;tcl_ConditionFinalize:(29,438),12576,32;tcl_MutexFinalize:(29,436),12608,32;tcl_CreateThread:(29,528)=*(29,529)=f(0,1),12640,32;tcl_ReadRaw:(29,306),12672,32;tcl_WriteRaw:(29,306),12704,32;tcl_GetTopChannel:(29,402),12736,32;tcl_ChannelBuffered:(29,203),12768,32;tcl_ChannelName:(29,530)=*(29,531)=f(2,2),12800,32;tcl_ChannelVersion:(29,532)=*(29,533)=f(4,50),12832,32;tcl_ChannelBlockModeProc:(29,534)=*(29,535)=f(4,217),12864,32;tcl_ChannelCloseProc:(29,536)=*(29,537)=f(4,208),12896,32;tcl_ChannelClose2Proc:(29,538)=*(29,539)=f(4,216),12928,32;tcl_ChannelInputProc:(29,540)=*(29,541)=f(4,209),12960,32;tcl_ChannelOutputProc:(29,542)=*(29,543)=f(4,210),12992,32;tcl_ChannelSeekProc:(29,544)=*(29,545)=f(4,211),13024,32;tcl_ChannelSetOptionProc:(29,546)=*(29,547)=f(4,212),13056,32;tcl_ChannelGetOptionProc:(29,548)=*(29,549)=f(4,213),13088,32;tcl_ChannelWatchProc:(29,550)=*(29,551)=f(4,214),13120,32;tcl_ChannelGetHandleProc:(29,552)=*(29,553)=f(4,215),13152,32;tcl_ChannelFlushProc:(29,554)=*(29,555)=f(4,218),13184,32;tcl_ChannelHandlerProc:(29,556)=*(29,557)=f(4,219),13216,32;;TclStubs:t(29,558)=(29,11)u_char:t(31,1)=(10,1)u_short:t(31,2)=(10,2)u_int:t(31,3)=(10,3)u_long:t(31,4)=(10,4)quad_t:t(31,5)=(10,6)u_quad_t:t(31,6)=(10,5)fsid_t:t(31,7)=(10,30)loff_t:t(31,8)=(10,24)ino_t:t(31,9)=(10,20)dev_t:t(31,10)=(10,17)gid_t:t(31,11)=(10,19)mode_t:t(31,12)=(10,21)nlink_t:t(31,13)=(10,22)uid_t:t(31,14)=(10,18)off_t:t(31,15)=(10,23)pid_t:t(31,16)=(10,25)id_t:t(31,17)=(10,29)ssize_t:t(31,18)=(10,26)daddr_t:t(31,19)=(10,33)caddr_t:t(31,20)=(10,34)key_t:t(31,21)=(10,42)time_t:t(32,1)=(10,35)clockid_t:t(32,2)=(10,40)timer_t:t(32,3)=(10,41)ulong:t(31,22)=(0,5)ushort:t(31,23)=(0,9)uint:t(31,24)=(0,4)int8_t:t(31,25)=(0,10)int16_t:t(31,26)=(0,8)int32_t:t(31,27)=(0,1)int64_t:t(31,28)=(0,6)u_int8_t:t(31,29)=(0,11)u_int16_t:t(31,30)=(0,9)u_int32_t:t(31,31)=(0,4)u_int64_t:t(31,32)=(0,7)register_t:t(31,33)=(0,1)timeval:T(40,1)=s8tv_sec:(10,35),0,32;tv_usec:(10,37),32,32;;blkcnt_t:t(31,34)=(10,45)fsblkcnt_t:t(31,35)=(10,47)fsfilcnt_t:t(31,36)=(10,49)XPointer:t(30,1)=(2,2)_XExtData:T(30,2)=s16number:(0,1),0,32;next:(30,3)=*(30,2),32,32;free_private:(30,4)=*(30,5)=f(0,1),64,32;private_data:(30,1),96,32;;XExtData:t(30,6)=(30,2)XExtCodes:t(30,7)=(30,8)=s16extension:(0,1),0,32;major_opcode:(0,1),32,32;first_event:(0,1),64,32;first_error:(0,1),96,32;;XPixmapFormatValues:t(30,9)=(30,10)=s12depth:(0,1),0,32;bits_per_pixel:(0,1),32,32;scanline_pad:(0,1),64,32;;XGCValues:t(30,11)=(30,12)=s92function:(0,1),0,32;plane_mask:(0,5),32,32;foreground:(0,5),64,32;background:(0,5),96,32;line_width:(0,1),128,32;line_style:(0,1),160,32;cap_style:(0,1),192,32;join_style:(0,1),224,32;fill_style:(0,1),256,32;fill_rule:(0,1),288,32;arc_mode:(0,1),320,32;tile:(42,9),352,32;stipple:(42,9),384,32;ts_x_origin:(0,1),416,32;ts_y_origin:(0,1),448,32;font:(42,8),480,32;subwindow_mode:(0,1),512,32;graphics_exposures:(0,1),544,32;clip_x_origin:(0,1),576,32;clip_y_origin:(0,1),608,32;clip_mask:(42,9),640,32;dash_offset:(0,1),672,32;dashes:(0,2),704,8;;GC:t(30,13)=(30,14)=*(30,15)=xs_XGC:Visual:t(30,16)=(30,17)=s32ext_data:(30,18)=*(30,6),0,32;visualid:(42,4),32,32;class:(0,1),64,32;red_mask:(0,5),96,32;green_mask:(0,5),128,32;blue_mask:(0,5),160,32;bits_per_rgb:(0,1),192,32;map_entries:(0,1),224,32;;Depth:t(30,19)=(30,20)=s12depth:(0,1),0,32;nvisuals:(0,1),32,32;visuals:(30,21)=*(30,16),64,32;;Screen:t(30,22)=(30,23)=s80ext_data:(30,18),0,32;display:(30,24)=*(30,25)=xs_XDisplay:,32,32;root:(42,6),64,32;width:(0,1),96,32;height:(0,1),128,32;mwidth:(0,1),160,32;mheight:(0,1),192,32;ndepths:(0,1),224,32;depths:(30,26)=*(30,19),256,32;root_depth:(0,1),288,32;root_visual:(30,21),320,32;default_gc:(30,13),352,32;cmap:(42,11),384,32;white_pixel:(0,5),416,32;black_pixel:(0,5),448,32;max_maps:(0,1),480,32;min_maps:(0,1),512,32;backing_store:(0,1),544,32;save_unders:(0,1),576,32;root_input_mask:(0,3),608,32;;ScreenFormat:t(30,27)=(30,28)=s16ext_data:(30,18),0,32;depth:(0,1),32,32;bits_per_pixel:(0,1),64,32;scanline_pad:(0,1),96,32;;XSetWindowAttributes:t(30,29)=(30,30)=s60background_pixmap:(42,9),0,32;background_pixel:(0,5),32,32;border_pixmap:(42,9),64,32;border_pixel:(0,5),96,32;bit_gravity:(0,1),128,32;win_gravity:(0,1),160,32;backing_store:(0,1),192,32;backing_planes:(0,5),224,32;backing_pixel:(0,5),256,32;save_under:(0,1),288,32;event_mask:(0,3),320,32;do_not_propagate_mask:(0,3),352,32;override_redirect:(0,1),384,32;colormap:(42,11),416,32;cursor:(42,10),448,32;;XWindowAttributes:t(30,31)=(30,32)=s92x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;depth:(0,1),160,32;visual:(30,21),192,32;root:(42,6),224,32;class:(0,1),256,32;bit_gravity:(0,1),288,32;win_gravity:(0,1),320,32;backing_store:(0,1),352,32;backing_planes:(0,5),384,32;backing_pixel:(0,5),416,32;save_under:(0,1),448,32;colormap:(42,11),480,32;map_installed:(0,1),512,32;map_state:(0,1),544,32;all_event_masks:(0,3),576,32;your_event_mask:(0,3),608,32;do_not_propagate_mask:(0,3),640,32;override_redirect:(0,1),672,32;screen:(30,33)=*(30,22),704,32;;XHostAddress:t(30,34)=(30,35)=s12family:(0,1),0,32;length:(0,1),32,32;address:(2,2),64,32;;funcs:T(30,36)=s24create_image:(30,37)=*(30,38)=f(30,39)=*(30,40)=xs_XImage:,0,32;destroy_image:(30,41)=*(30,42)=f(0,1),32,32;get_pixel:(30,43)=*(30,44)=f(0,5),64,32;put_pixel:(30,45)=*(30,46)=f(0,1),96,32;sub_image:(30,47)=*(30,48)=f(30,39),128,32;add_pixel:(30,49)=*(30,50)=f(0,1),160,32;;_XImage:T(30,40)=s88width:(0,1),0,32;height:(0,1),32,32;xoffset:(0,1),64,32;format:(0,1),96,32;data:(2,2),128,32;byte_order:(0,1),160,32;bitmap_unit:(0,1),192,32;bitmap_bit_order:(0,1),224,32;bitmap_pad:(0,1),256,32;depth:(0,1),288,32;bytes_per_line:(0,1),320,32;bits_per_pixel:(0,1),352,32;red_mask:(0,5),384,32;green_mask:(0,5),416,32;blue_mask:(0,5),448,32;obdata:(30,1),480,32;f:(30,36),512,192;;XImage:t(30,51)=(30,40)XWindowChanges:t(30,52)=(30,53)=s28x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;sibling:(42,6),160,32;stack_mode:(0,1),192,32;;XColor:t(30,54)=(30,55)=s12pixel:(0,5),0,32;red:(0,9),32,16;green:(0,9),48,16;blue:(0,9),64,16;flags:(0,2),80,8;pad:(0,2),88,8;;XSegment:t(30,56)=(30,57)=s8x1:(0,8),0,16;y1:(0,8),16,16;x2:(0,8),32,16;y2:(0,8),48,16;;XPoint:t(30,58)=(30,59)=s4x:(0,8),0,16;y:(0,8),16,16;;XRectangle:t(30,60)=(30,61)=s8x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;;XArc:t(30,62)=(30,63)=s12x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;angle1:(0,8),64,16;angle2:(0,8),80,16;;XKeyboardControl:t(30,64)=(30,65)=s32key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,1),64,32;bell_duration:(0,1),96,32;led:(0,1),128,32;led_mode:(0,1),160,32;key:(0,1),192,32;auto_repeat_mode:(0,1),224,32;;XKeyboardState:t(30,66)=(30,67)=s56key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,4),64,32;bell_duration:(0,4),96,32;led_mask:(0,5),128,32;global_auto_repeat:(0,1),160,32;auto_repeats:(30,68)=ar(0,1);0;31;(0,2),192,256;;XTimeCoord:t(30,69)=(30,70)=s8time:(42,5),0,32;x:(0,8),32,16;y:(0,8),48,16;;XModifierKeymap:t(30,71)=(30,72)=s8max_keypermod:(0,1),0,32;modifiermap:(30,73)=*(42,14),32,32;;Display:t(30,74)=(30,25)_XPrivDisplay:t(30,75)=(30,76)=*(30,77)=s176ext_data:(30,18),0,32;private1:(30,78)=*(30,79)=xs_XPrivate:,32,32;fd:(0,1),64,32;private2:(0,1),96,32;proto_major_version:(0,1),128,32;proto_minor_version:(0,1),160,32;vendor:(2,2),192,32;private3:(42,1),224,32;private4:(42,1),256,32;private5:(42,1),288,32;private6:(0,1),320,32;resource_alloc:(30,80)=*(30,81)=f(42,1),352,32;byte_order:(0,1),384,32;bitmap_unit:(0,1),416,32;bitmap_pad:(0,1),448,32;bitmap_bit_order:(0,1),480,32;nformats:(0,1),512,32;pixmap_format:(30,82)=*(30,27),544,32;private8:(0,1),576,32;release:(0,1),608,32;private9:(30,78),640,32;private10:(30,78),672,32;qlen:(0,1),704,32;last_request_read:(0,5),736,32;request:(0,5),768,32;private11:(30,1),800,32;private12:(30,1),832,32;private13:(30,1),864,32;private14:(30,1),896,32;max_request_size:(0,4),928,32;db:(30,83)=*(30,84)=xs_XrmHashBucketRec:,960,32;private15:(30,85)=*(30,86)=f(0,1),992,32;display_name:(2,2),1024,32;default_screen:(0,1),1056,32;nscreens:(0,1),1088,32;screens:(30,33),1120,32;motion_buffer:(0,5),1152,32;private16:(0,5),1184,32;min_keycode:(0,1),1216,32;max_keycode:(0,1),1248,32;private17:(30,1),1280,32;private18:(30,1),1312,32;private19:(0,1),1344,32;xdefaults:(2,2),1376,32;;XKeyEvent:t(30,87)=(30,88)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89)=*(30,74),96,32;window:(42,6),128,32;root:(42,6),160,32;subwindow:(42,6),192,32;time:(42,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;keycode:(0,4),416,32;same_screen:(0,1),448,32;;XKeyPressedEvent:t(30,90)=(30,87)XKeyReleasedEvent:t(30,91)=(30,87)XButtonEvent:t(30,92)=(30,93)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;root:(42,6),160,32;subwindow:(42,6),192,32;time:(42,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;button:(0,4),416,32;same_screen:(0,1),448,32;;XButtonPressedEvent:t(30,94)=(30,92)XButtonReleasedEvent:t(30,95)=(30,92)XMotionEvent:t(30,96)=(30,97)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;root:(42,6),160,32;subwindow:(42,6),192,32;time:(42,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;is_hint:(0,2),416,8;same_screen:(0,1),448,32;;XPointerMovedEvent:t(30,98)=(30,96)XCrossingEvent:t(30,99)=(30,100)=s68type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;root:(42,6),160,32;subwindow:(42,6),192,32;time:(42,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;mode:(0,1),384,32;detail:(0,1),416,32;same_screen:(0,1),448,32;focus:(0,1),480,32;state:(0,4),512,32;;XEnterWindowEvent:t(30,101)=(30,99)XLeaveWindowEvent:t(30,102)=(30,99)XFocusChangeEvent:t(30,103)=(30,104)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;mode:(0,1),160,32;detail:(0,1),192,32;;XFocusInEvent:t(30,105)=(30,103)XFocusOutEvent:t(30,106)=(30,103)XKeymapEvent:t(30,107)=(30,108)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;key_vector:(30,68),160,256;;XExposeEvent:t(30,109)=(30,110)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;;XGraphicsExposeEvent:t(30,111)=(30,112)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;drawable:(42,7),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;major_code:(0,1),320,32;minor_code:(0,1),352,32;;XNoExposeEvent:t(30,113)=(30,114)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;drawable:(42,7),128,32;major_code:(0,1),160,32;minor_code:(0,1),192,32;;XVisibilityEvent:t(30,115)=(30,116)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;state:(0,1),160,32;;XCreateWindowEvent:t(30,117)=(30,118)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;parent:(42,6),128,32;window:(42,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;override_redirect:(0,1),352,32;;XDestroyWindowEvent:t(30,119)=(30,120)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;;XUnmapEvent:t(30,121)=(30,122)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;from_configure:(0,1),192,32;;XMapEvent:t(30,123)=(30,124)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;override_redirect:(0,1),192,32;;XMapRequestEvent:t(30,125)=(30,126)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;parent:(42,6),128,32;window:(42,6),160,32;;XReparentEvent:t(30,127)=(30,128)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;parent:(42,6),192,32;x:(0,1),224,32;y:(0,1),256,32;override_redirect:(0,1),288,32;;XConfigureEvent:t(30,129)=(30,130)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(42,6),352,32;override_redirect:(0,1),384,32;;XGravityEvent:t(30,131)=(30,132)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;x:(0,1),192,32;y:(0,1),224,32;;XResizeRequestEvent:t(30,133)=(30,134)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;width:(0,1),160,32;height:(0,1),192,32;;XConfigureRequestEvent:t(30,135)=(30,136)=s56type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;parent:(42,6),128,32;window:(42,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(42,6),352,32;detail:(0,1),384,32;value_mask:(0,5),416,32;;XCirculateEvent:t(30,137)=(30,138)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;window:(42,6),160,32;place:(0,1),192,32;;XCirculateRequestEvent:t(30,139)=(30,140)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;parent:(42,6),128,32;window:(42,6),160,32;place:(0,1),192,32;;XPropertyEvent:t(30,141)=(30,142)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;atom:(42,3),160,32;time:(42,5),192,32;state:(0,1),224,32;;XSelectionClearEvent:t(30,143)=(30,144)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;selection:(42,3),160,32;time:(42,5),192,32;;XSelectionRequestEvent:t(30,145)=(30,146)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;owner:(42,6),128,32;requestor:(42,6),160,32;selection:(42,3),192,32;target:(42,3),224,32;property:(42,3),256,32;time:(42,5),288,32;;XSelectionEvent:t(30,147)=(30,148)=s36type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;requestor:(42,6),128,32;selection:(42,3),160,32;target:(42,3),192,32;property:(42,3),224,32;time:(42,5),256,32;;XColormapEvent:t(30,149)=(30,150)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;colormap:(42,11),160,32;new:(0,1),192,32;state:(0,1),224,32;;XClientMessageEvent:t(30,151)=(30,152)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;message_type:(42,3),160,32;format:(0,1),192,32;data:(30,153)=u20b:(30,154)=ar(0,1);0;19;(0,2),0,160;s:(30,155)=ar(0,1);0;9;(0,8),0,160;l:(30,156)=ar(0,1);0;4;(0,3),0,160;;,224,160;;XMappingEvent:t(30,157)=(30,158)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;request:(0,1),160,32;first_keycode:(0,1),192,32;count:(0,1),224,32;;XErrorEvent:t(30,159)=(30,160)=s20type:(0,1),0,32;display:(30,89),32,32;resourceid:(42,1),64,32;serial:(0,5),96,32;error_code:(0,11),128,8;request_code:(0,11),136,8;minor_code:(0,11),144,8;;XAnyEvent:t(30,161)=(30,162)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;;_XEvent:T(30,163)=u96type:(0,1),0,32;xany:(30,161),0,160;xkey:(30,87),0,480;xbutton:(30,92),0,480;xmotion:(30,96),0,480;xcrossing:(30,99),0,544;xfocus:(30,103),0,224;xexpose:(30,109),0,320;xgraphicsexpose:(30,111),0,384;xnoexpose:(30,113),0,224;xvisibility:(30,115),0,192;xcreatewindow:(30,117),0,384;xdestroywindow:(30,119),0,192;xunmap:(30,121),0,224;xmap:(30,123),0,224;xmaprequest:(30,125),0,192;xreparent:(30,127),0,320;xconfigure:(30,129),0,416;xgravity:(30,131),0,256;xresizerequest:(30,133),0,224;xconfigurerequest:(30,135),0,448;xcirculate:(30,137),0,224;xcirculaterequest:(30,139),0,224;xproperty:(30,141),0,256;xselectionclear:(30,143),0,224;xselectionrequest:(30,145),0,320;xselection:(30,147),0,288;xcolormap:(30,149),0,256;xclient:(30,151),0,384;xmapping:(30,157),0,256;xerror:(30,159),0,160;xkeymap:(30,107),0,416;pad:(30,164)=ar(0,1);0;23;(0,3),0,768;;XEvent:t(30,165)=(30,163)XCharStruct:t(30,166)=(30,167)=s12lbearing:(0,8),0,16;rbearing:(0,8),16,16;width:(0,8),32,16;ascent:(0,8),48,16;descent:(0,8),64,16;attributes:(0,9),80,16;;XFontProp:t(30,168)=(30,169)=s8name:(42,3),0,32;card32:(0,5),32,32;;XFontStruct:t(30,170)=(30,171)=s80ext_data:(30,18),0,32;fid:(42,8),32,32;direction:(0,4),64,32;min_char_or_byte2:(0,4),96,32;max_char_or_byte2:(0,4),128,32;min_byte1:(0,4),160,32;max_byte1:(0,4),192,32;all_chars_exist:(0,1),224,32;default_char:(0,4),256,32;n_properties:(0,1),288,32;properties:(30,172)=*(30,168),320,32;min_bounds:(30,166),352,96;max_bounds:(30,166),448,96;per_char:(30,173)=*(30,166),544,32;ascent:(0,1),576,32;descent:(0,1),608,32;;XTextItem:t(30,174)=(30,175)=s16chars:(2,2),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(42,8),96,32;;XChar2b:t(30,176)=(30,177)=s2byte1:(0,11),0,8;byte2:(0,11),8,8;;XTextItem16:t(30,178)=(30,179)=s16chars:(30,180)=*(30,176),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(42,8),96,32;;XEDataObject:t(30,181)=(30,182)=u4display:(30,89),0,32;gc:(30,13),0,32;visual:(30,21),0,32;screen:(30,33),0,32;pixmap_format:(30,82),0,32;font:(30,183)=*(30,170),0,32;;XFontSetExtents:t(30,184)=(30,185)=s16max_ink_extent:(30,60),0,64;max_logical_extent:(30,60),64,64;;XOM:t(30,186)=(30,187)=*(30,188)=xs_XOM:XOC:t(30,189)=(30,190)=*(30,191)=xs_XOC:XFontSet:t(30,192)=(30,190)XmbTextItem:t(30,193)=(30,194)=s16chars:(2,2),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(30,192),96,32;;XwcTextItem:t(30,195)=(30,196)=s16chars:(30,197)=*(16,1),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(30,192),96,32;;XOMCharSetList:t(30,198)=(30,199)=s8charset_count:(0,1),0,32;charset_list:(4,182),32,32;; :T(30,200)=eXOMOrientation_LTR_TTB:0,XOMOrientation_RTL_TTB:1,XOMOrientation_TTB_LTR:2,XOMOrientation_TTB_RTL:3,XOMOrientation_Context:4,;XOrientation:t(30,201)=(30,200)XOMOrientation:t(30,202)=(30,203)=s8num_orientation:(0,1),0,32;orientation:(30,204)=*(30,201),32,32;;XOMFontInfo:t(30,205)=(30,206)=s12num_font:(0,1),0,32;font_struct_list:(30,207)=*(30,183),32,32;font_name_list:(4,182),64,32;;XIM:t(30,208)=(30,209)=*(30,210)=xs_XIM:XIC:t(30,211)=(30,212)=*(30,213)=xs_XIC:XIMProc:t(30,214)=(30,215)=*(30,216)=f(0,19)XICProc:t(30,217)=(30,218)=*(30,219)=f(0,1)XIDProc:t(30,220)=(30,221)=*(30,222)=f(0,19)XIMStyle:t(30,223)=(0,5)XIMStyles:t(30,224)=(30,225)=s8count_styles:(0,9),0,16;supported_styles:(30,226)=*(30,223),32,32;;XVaNestedList:t(30,227)=(12,6)XIMCallback:t(30,228)=(30,229)=s8client_data:(30,1),0,32;callback:(30,214),32,32;;XICCallback:t(30,230)=(30,231)=s8client_data:(30,1),0,32;callback:(30,217),32,32;;XIMFeedback:t(30,232)=(0,5)_XIMText:T(30,233)=s16length:(0,9),0,16;feedback:(30,234)=*(30,232),32,32;encoding_is_wchar:(0,1),64,32;string:(30,235)=u4multi_byte:(2,2),0,32;wide_char:(30,197),0,32;;,96,32;;XIMText:t(30,236)=(30,233)XIMPreeditState:t(30,237)=(0,5)_XIMPreeditStateNotifyCallbackStruct:T(30,238)=s4state:(30,237),0,32;;XIMPreeditStateNotifyCallbackStruct:t(30,239)=(30,238)XIMResetState:t(30,240)=(0,5)XIMStringConversionFeedback:t(30,241)=(0,5)_XIMStringConversionText:T(30,242)=s16length:(0,9),0,16;feedback:(30,243)=*(30,241),32,32;encoding_is_wchar:(0,1),64,32;string:(30,244)=u4mbs:(2,2),0,32;wcs:(30,197),0,32;;,96,32;;XIMStringConversionText:t(30,245)=(30,242)XIMStringConversionPosition:t(30,246)=(0,9)XIMStringConversionType:t(30,247)=(0,9)XIMStringConversionOperation:t(30,248)=(0,9) :T(30,249)=eXIMForwardChar:0,XIMBackwardChar:1,XIMForwardWord:2,XIMBackwardWord:3,XIMCaretUp:4,XIMCaretDown:5,XIMNextLine:6,XIMPreviousLine:7,XIMLineStart:8,XIMLineEnd:9,XIMAbsolutePosition:10,XIMDontChange:11,;XIMCaretDirection:t(30,250)=(30,249)_XIMStringConversionCallbackStruct:T(30,251)=s16position:(30,246),0,16;direction:(30,250),32,32;operation:(30,248),64,16;factor:(0,9),80,16;text:(30,252)=*(30,245),96,32;;XIMStringConversionCallbackStruct:t(30,253)=(30,251)_XIMPreeditDrawCallbackStruct:T(30,254)=s16caret:(0,1),0,32;chg_first:(0,1),32,32;chg_length:(0,1),64,32;text:(30,255)=*(30,236),96,32;;XIMPreeditDrawCallbackStruct:t(30,256)=(30,254) :T(30,257)=eXIMIsInvisible:0,XIMIsPrimary:1,XIMIsSecondary:2,;XIMCaretStyle:t(30,258)=(30,257)_XIMPreeditCaretCallbackStruct:T(30,259)=s12position:(0,1),0,32;direction:(30,250),32,32;style:(30,258),64,32;;XIMPreeditCaretCallbackStruct:t(30,260)=(30,259) :T(30,261)=eXIMTextType:0,XIMBitmapType:1,;XIMStatusDataType:t(30,262)=(30,261)_XIMStatusDrawCallbackStruct:T(30,263)=s8type:(30,262),0,32;data:(30,264)=u4text:(30,255),0,32;bitmap:(42,9),0,32;;,32,32;;XIMStatusDrawCallbackStruct:t(30,265)=(30,263)_XIMHotKeyTrigger:T(30,266)=s12keysym:(42,13),0,32;modifier:(0,1),32,32;modifier_mask:(0,1),64,32;;XIMHotKeyTrigger:t(30,267)=(30,266)_XIMHotKeyTriggers:T(30,268)=s8num_hot_key:(0,1),0,32;key:(30,269)=*(30,267),32,32;;XIMHotKeyTriggers:t(30,270)=(30,268)XIMHotKeyState:t(30,271)=(0,5)XIMValuesList:t(30,272)=(30,273)=s8count_values:(0,9),0,16;supported_values:(4,182),32,32;;XErrorHandler:t(30,274)=(30,275)=*(30,276)=f(0,1)XIOErrorHandler:t(30,277)=(30,278)=*(30,279)=f(0,1)XConnectionWatchProc:t(30,280)=(30,281)=*(30,282)=f(0,19)Tk_BindingTable:t(3,1)=(3,2)=*(3,3)=xsTk_BindingTable_:Tk_Canvas:t(3,4)=(3,5)=*(3,6)=xsTk_Canvas_:Tk_Cursor:t(3,7)=(3,8)=*(3,9)=xsTk_Cursor_:Tk_ErrorHandler:t(3,10)=(3,11)=*(3,12)=xsTk_ErrorHandler_:Tk_Font:t(3,13)=(3,14)=*(3,15)=xsTk_Font_:Tk_Image:t(3,16)=(3,17)=*(3,18)=xsTk_Image__:Tk_ImageMaster:t(3,19)=(3,20)=*(3,21)=xsTk_ImageMaster_:Tk_OptionTable:t(3,22)=(3,23)=*(3,24)=xsTk_OptionTable_:Tk_PostscriptInfo:t(3,25)=(3,26)=*(3,27)=xsTk_PostscriptInfo_:Tk_TextLayout:t(3,28)=(3,29)=*(3,30)=xsTk_TextLayout_:Tk_Window:t(3,31)=(3,32)=*(3,33)=xsTk_Window_:Tk_3DBorder:t(3,34)=(3,35)=*(3,36)=xsTk_3DBorder_:Tk_Uid:t(3,37)=(2,2) :T(3,38)=eTK_OPTION_BOOLEAN:0,TK_OPTION_INT:1,TK_OPTION_DOUBLE:2,TK_OPTION_STRING:3,TK_OPTION_STRING_TABLE:4,TK_OPTION_COLOR:5,TK_OPTION_FONT:6,TK_OPTION_BITMAP:7,TK_OPTION_BORDER:8,TK_OPTION_RELIEF:9,TK_OPTION_CURSOR:10,TK_OPTION_JUSTIFY:11,TK_OPTION_ANCHOR:12,TK_OPTION_SYNONYM:13,TK_OPTION_PIXELS:14,TK_OPTION_WINDOW:15,TK_OPTION_END:16,;Tk_OptionType:t(3,39)=(3,38)Tk_OptionSpec:T(3,40)=s40type:(3,39),0,32;optionName:(2,2),32,32;dbName:(2,2),64,32;dbClass:(2,2),96,32;defValue:(2,2),128,32;objOffset:(0,1),160,32;internalOffset:(0,1),192,32;flags:(0,1),224,32;clientData:(4,1),256,32;typeMask:(0,1),288,32;;Tk_OptionSpec:t(3,41)=(3,40)Tk_SavedOption:T(3,42)=s16optionPtr:(3,43)=*(3,44)=xsTkOption:,0,32;valuePtr:(4,134),32,32;internalForm:(0,13),64,64;;Tk_SavedOption:t(3,45)=(3,42)Tk_SavedOptions:T(3,46)=s336recordPtr:(2,2),0,32;tkwin:(3,31),32,32;numItems:(0,1),64,32;items:(3,47)=ar(0,1);0;19;(3,45),96,2560;nextPtr:(3,48)=*(3,46),2656,32;;Tk_SavedOptions:t(3,49)=(3,46)Tk_OptionParseProc:t(3,50)=(3,51)=f(0,1)Tk_OptionPrintProc:t(3,52)=(3,53)=f(2,2)Tk_CustomOption:T(3,54)=s12parseProc:(3,55)=*(3,50),0,32;printProc:(3,56)=*(3,52),32,32;clientData:(4,1),64,32;;Tk_CustomOption:t(3,57)=(3,54)Tk_ConfigSpec:T(3,58)=s32type:(0,1),0,32;argvName:(2,2),32,32;dbName:(2,2),64,32;dbClass:(2,2),96,32;defValue:(2,2),128,32;offset:(0,1),160,32;specFlags:(0,1),192,32;customPtr:(3,59)=*(3,57),224,32;;Tk_ConfigSpec:t(3,60)=(3,58) :T(3,61)=eTK_CONFIG_BOOLEAN:0,TK_CONFIG_INT:1,TK_CONFIG_DOUBLE:2,TK_CONFIG_STRING:3,TK_CONFIG_UID:4,TK_CONFIG_COLOR:5,TK_CONFIG_FONT:6,TK_CONFIG_BITMAP:7,TK_CONFIG_BORDER:8,TK_CONFIG_RELIEF:9,TK_CONFIG_CURSOR:10,TK_CONFIG_ACTIVE_CURSOR:11,TK_CONFIG_JUSTIFY:12,TK_CONFIG_ANCHOR:13,TK_CONFIG_SYNONYM:14,TK_CONFIG_CAP_STYLE:15,TK_CONFIG_JOIN_STYLE:16,TK_CONFIG_PIXELS:17,TK_CONFIG_MM:18,TK_CONFIG_WINDOW:19,TK_CONFIG_CUSTOM:20,TK_CONFIG_END:21,;Tk_ConfigTypes:t(3,62)=(3,61)Tk_ArgvInfo:t(3,63)=(3,64)=s20key:(2,2),0,32;type:(0,1),32,32;src:(2,2),64,32;dst:(2,2),96,32;help:(2,2),128,32;; :T(3,65)=eTK_DEFER_EVENT:0,TK_PROCESS_EVENT:1,TK_DISCARD_EVENT:2,;Tk_RestrictAction:t(3,66)=(3,65) :T(3,67)=eTK_ANCHOR_N:0,TK_ANCHOR_NE:1,TK_ANCHOR_E:2,TK_ANCHOR_SE:3,TK_ANCHOR_S:4,TK_ANCHOR_SW:5,TK_ANCHOR_W:6,TK_ANCHOR_NW:7,TK_ANCHOR_CENTER:8,;Tk_Anchor:t(3,68)=(3,67) :T(3,69)=eTK_JUSTIFY_LEFT:0,TK_JUSTIFY_RIGHT:1,TK_JUSTIFY_CENTER:2,;Tk_Justify:t(3,70)=(3,69)Tk_FontMetrics:T(3,71)=s12ascent:(0,1),0,32;descent:(0,1),32,32;linespace:(0,1),64,32;;Tk_FontMetrics:t(3,72)=(3,71)Tk_GeomRequestProc:t(3,73)=(3,74)=f(0,19)Tk_GeomLostSlaveProc:t(3,75)=(3,74)Tk_GeomMgr:T(3,76)=s12name:(2,2),0,32;requestProc:(3,77)=*(3,73),32,32;lostSlaveProc:(3,78)=*(3,75),64,32;;Tk_GeomMgr:t(3,79)=(3,76)XVirtualEvent:t(3,80)=(3,81)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;event:(42,6),128,32;root:(42,6),160,32;subwindow:(42,6),192,32;time:(42,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;name:(3,37),416,32;same_screen:(0,1),448,32;;XActivateDeactivateEvent:t(3,82)=(3,83)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(30,89),96,32;window:(42,6),128,32;;XActivateEvent:t(3,84)=(3,82)XDeactivateEvent:t(3,85)=(3,82)Tk_FakeWin:T(3,86)=s216display:(30,89),0,32;dummy1:(2,2),32,32;screenNum:(0,1),64,32;visual:(30,21),96,32;depth:(0,1),128,32;window:(42,6),160,32;dummy2:(2,2),192,32;dummy3:(2,2),224,32;parentPtr:(3,31),256,32;dummy4:(2,2),288,32;dummy5:(2,2),320,32;pathName:(2,2),352,32;nameUid:(3,37),384,32;classUid:(3,37),416,32;changes:(30,52),448,224;dummy6:(0,4),672,32;atts:(30,29),704,480;dummy7:(0,5),1184,32;flags:(0,4),1216,32;dummy8:(2,2),1248,32;dummy9:(30,211),1280,32;dummy10:(3,87)=*(4,1),1312,32;dummy11:(0,1),1344,32;dummy12:(0,1),1376,32;dummy13:(2,2),1408,32;dummy14:(2,2),1440,32;dummy15:(4,1),1472,32;reqWidth:(0,1),1504,32;reqHeight:(0,1),1536,32;internalBorderWidth:(0,1),1568,32;dummy16:(2,2),1600,32;dummy17:(2,2),1632,32;dummy18:(4,1),1664,32;dummy19:(2,2),1696,32;;Tk_FakeWin:t(3,88)=(3,86) :T(3,89)=eTK_STATE_NULL:-1,TK_STATE_ACTIVE:0,TK_STATE_DISABLED:1,TK_STATE_NORMAL:2,TK_STATE_HIDDEN:3,;Tk_State:t(3,90)=(3,89)Tk_SmoothMethod:T(3,91)=s12name:(2,2),0,32;coordProc:(3,92)=*(3,93)=f(0,1),32,32;postscriptProc:(3,94)=*(3,95)=f(0,19),64,32;;Tk_SmoothMethod:t(3,96)=(3,91)Tk_Item:T(3,97)=s68id:(0,1),0,32;nextPtr:(3,98)=*(3,97),32,32;staticTagSpace:(3,99)=ar(0,1);0;2;(3,37),64,96;tagPtr:(3,100)=*(3,37),160,32;tagSpace:(0,1),192,32;numTags:(0,1),224,32;typePtr:(3,101)=*(3,102)=xsTk_ItemType:,256,32;x1:(0,1),288,32;y1:(0,1),320,32;x2:(0,1),352,32;y2:(0,1),384,32;prevPtr:(3,98),416,32;state:(3,90),448,32;reserved1:(2,2),480,32;redraw_flags:(0,1),512,32;;Tk_Item:t(3,103)=(3,97)Tk_ItemCreateProc:t(3,104)=(3,105)=f(0,1)Tk_ItemConfigureProc:t(3,106)=(3,107)=f(0,1)Tk_ItemCoordProc:t(3,108)=(3,105)Tk_ItemDeleteProc:t(3,109)=(3,110)=f(0,19)Tk_ItemDisplayProc:t(3,111)=(3,112)=f(0,19)Tk_ItemPointProc:t(3,113)=(3,114)=f(0,13)Tk_ItemAreaProc:t(3,115)=(3,116)=f(0,1)Tk_ItemPostscriptProc:t(3,117)=(3,118)=f(0,1)Tk_ItemScaleProc:t(3,119)=(3,120)=f(0,19)Tk_ItemTranslateProc:t(3,121)=(3,122)=f(0,19)Tk_ItemIndexProc:t(3,123)=(3,124)=f(0,1)Tk_ItemCursorProc:t(3,125)=(3,126)=f(0,19)Tk_ItemSelectionProc:t(3,127)=(3,128)=f(0,1)Tk_ItemInsertProc:t(3,129)=(3,130)=f(0,19)Tk_ItemDCharsProc:t(3,131)=(3,132)=f(0,19)Tk_ItemType:T(3,102)=s96name:(2,2),0,32;itemSize:(0,1),32,32;createProc:(3,133)=*(3,104),64,32;configSpecs:(3,134)=*(3,60),96,32;configProc:(3,135)=*(3,106),128,32;coordProc:(3,136)=*(3,108),160,32;deleteProc:(3,137)=*(3,109),192,32;displayProc:(3,138)=*(3,111),224,32;alwaysRedraw:(0,1),256,32;pointProc:(3,139)=*(3,113),288,32;areaProc:(3,140)=*(3,115),320,32;postscriptProc:(3,141)=*(3,117),352,32;scaleProc:(3,142)=*(3,119),384,32;translateProc:(3,143)=*(3,121),416,32;indexProc:(3,144)=*(3,123),448,32;icursorProc:(3,145)=*(3,125),480,32;selectionProc:(3,146)=*(3,127),512,32;insertProc:(3,147)=*(3,129),544,32;dCharsProc:(3,148)=*(3,131),576,32;nextPtr:(3,101),608,32;reserved1:(2,2),640,32;reserved2:(0,1),672,32;reserved3:(2,2),704,32;reserved4:(2,2),736,32;;Tk_ItemType:t(3,149)=(3,102)Tk_CanvasTextInfo:T(3,150)=s56selBorder:(3,34),0,32;selBorderWidth:(0,1),32,32;selFgColorPtr:(3,151)=*(30,54),64,32;selItemPtr:(3,152)=*(3,103),96,32;selectFirst:(0,1),128,32;selectLast:(0,1),160,32;anchorItemPtr:(3,152),192,32;selectAnchor:(0,1),224,32;insertBorder:(3,34),256,32;insertWidth:(0,1),288,32;insertBorderWidth:(0,1),320,32;focusItemPtr:(3,152),352,32;gotFocus:(0,1),384,32;cursorOn:(0,1),416,32;;Tk_CanvasTextInfo:t(3,153)=(3,150)Tk_Dash:T(3,154)=s8number:(0,1),0,32;pattern:(3,155)=u4pt:(2,2),0,32;array:(17,4),0,32;;,32,32;;Tk_Dash:t(3,156)=(3,154)Tk_TSOffset:T(3,157)=s12flags:(0,1),0,32;xoffset:(0,1),32,32;yoffset:(0,1),64,32;;Tk_TSOffset:t(3,158)=(3,157)Tk_Outline:T(3,159)=s104gc:(30,13),0,32;width:(0,13),32,64;activeWidth:(0,13),96,64;disabledWidth:(0,13),160,64;offset:(0,1),224,32;dash:(3,156),256,64;activeDash:(3,156),320,64;disabledDash:(3,156),384,64;reserved1:(12,6),448,32;reserved2:(12,6),480,32;reserved3:(12,6),512,32;tsoffset:(3,158),544,96;color:(3,151),640,32;activeColor:(3,151),672,32;disabledColor:(3,151),704,32;stipple:(42,9),736,32;activeStipple:(42,9),768,32;disabledStipple:(42,9),800,32;;Tk_Outline:t(3,160)=(3,159)Tk_ImageType:t(3,161)=(3,162)=xsTk_ImageType:Tk_ImageCreateProc:t(3,163)=(3,164)=f(0,1)Tk_ImageGetProc:t(3,165)=(3,166)=f(4,1)Tk_ImageDisplayProc:t(3,167)=(3,168)=f(0,19)Tk_ImageFreeProc:t(3,169)=(3,170)=f(0,19)Tk_ImageDeleteProc:t(3,171)=(4,54)Tk_ImageChangedProc:t(3,172)=(3,173)=f(0,19)Tk_ImagePostscriptProc:t(3,174)=(3,175)=f(0,1)Tk_ImageType:T(3,162)=s36name:(2,2),0,32;createProc:(3,176)=*(3,163),32,32;getProc:(3,177)=*(3,165),64,32;displayProc:(3,178)=*(3,167),96,32;freeProc:(3,179)=*(3,169),128,32;deleteProc:(3,180)=*(3,171),160,32;postscriptProc:(3,181)=*(3,174),192,32;nextPtr:(3,182)=*(3,162),224,32;reserved:(2,2),256,32;;Tk_PhotoHandle:t(3,183)=(12,6)Tk_PhotoImageBlock:T(3,184)=s36pixelPtr:(20,34),0,32;width:(0,1),32,32;height:(0,1),64,32;pitch:(0,1),96,32;pixelSize:(0,1),128,32;offset:(3,185)=ar(0,1);0;3;(0,1),160,128;;Tk_PhotoImageBlock:t(3,186)=(3,184)Tk_PhotoImageFormat:t(3,187)=(3,188)=xsTk_PhotoImageFormat:Tk_ImageFileMatchProc:t(3,189)=(3,190)=f(0,1)Tk_ImageStringMatchProc:t(3,191)=(3,192)=f(0,1)Tk_ImageFileReadProc:t(3,193)=(3,194)=f(0,1)Tk_ImageStringReadProc:t(3,195)=(3,196)=f(0,1)Tk_ImageFileWriteProc:t(3,197)=(3,198)=f(0,1)Tk_ImageStringWriteProc:t(3,199)=(3,200)=f(0,1)Tk_PhotoImageFormat:T(3,188)=s32name:(2,2),0,32;fileMatchProc:(3,201)=*(3,189),32,32;stringMatchProc:(3,202)=*(3,191),64,32;fileReadProc:(3,203)=*(3,193),96,32;stringReadProc:(3,204)=*(3,195),128,32;fileWriteProc:(3,205)=*(3,197),160,32;stringWriteProc:(3,206)=*(3,199),192,32;nextPtr:(3,207)=*(3,188),224,32;;Tk_ErrorProc:t(3,208)=(3,209)=f(0,1)Tk_EventProc:t(3,210)=(3,211)=f(0,19)Tk_GenericProc:t(3,212)=(3,213)=f(0,1)Tk_GetSelProc:t(3,214)=(3,215)=f(0,1)Tk_LostSelProc:t(3,216)=(4,54)Tk_RestrictProc:t(3,217)=(3,218)=f(3,66)Tk_SelectionProc:t(3,219)=(3,220)=f(0,1)TkStubHooks:T(47,1)=s16tkPlatStubs:(47,2)=*(47,3)=xsTkPlatStubs:,0,32;tkIntStubs:(47,4)=*(47,5)=xsTkIntStubs:,32,32;tkIntPlatStubs:(47,6)=*(47,7)=xsTkIntPlatStubs:,64,32;tkIntXlibStubs:(47,8)=*(47,9)=xsTkIntXlibStubs:,96,32;;TkStubHooks:t(47,10)=(47,1)TkStubs:T(47,11)=s968magic:(0,1),0,32;hooks:(47,12)=*(47,1),32,32;tk_MainLoop:(29,217),64,32;tk_3DBorderColor:(47,13)=*(47,14)=f(3,151),96,32;tk_3DBorderGC:(47,15)=*(47,16)=f(30,13),128,32;tk_3DHorizontalBevel:(47,17)=*(47,18)=f(0,19),160,32;tk_3DVerticalBevel:(47,19)=*(47,20)=f(0,19),192,32;tk_AddOption:(47,21)=*(47,22)=f(0,19),224,32;tk_BindEvent:(47,23)=*(47,24)=f(0,19),256,32;tk_CanvasDrawableCoords:(47,25)=*(47,26)=f(0,19),288,32;tk_CanvasEventuallyRedraw:(47,27)=*(47,28)=f(0,19),320,32;tk_CanvasGetCoord:(47,29)=*(47,30)=f(0,1),352,32;tk_CanvasGetTextInfo:(47,31)=*(47,32)=f(47,33)=*(3,153),384,32;tk_CanvasPsBitmap:(47,34)=*(47,35)=f(0,1),416,32;tk_CanvasPsColor:(47,36)=*(47,37)=f(0,1),448,32;tk_CanvasPsFont:(47,38)=*(47,39)=f(0,1),480,32;tk_CanvasPsPath:(47,40)=*(47,41)=f(0,19),512,32;tk_CanvasPsStipple:(47,42)=*(47,43)=f(0,1),544,32;tk_CanvasPsY:(47,44)=*(47,45)=f(0,13),576,32;tk_CanvasSetStippleOrigin:(47,46)=*(47,47)=f(0,19),608,32;tk_CanvasTagsParseProc:(47,48)=*(3,51),640,32;tk_CanvasTagsPrintProc:(47,49)=*(3,53),672,32;tk_CanvasTkwin:(47,50)=*(47,51)=f(3,31),704,32;tk_CanvasWindowCoords:(47,25),736,32;tk_ChangeWindowAttributes:(47,52)=*(47,53)=f(0,19),768,32;tk_CharBbox:(47,54)=*(47,55)=f(0,1),800,32;tk_ClearSelection:(47,56)=*(47,57)=f(0,19),832,32;tk_ClipboardAppend:(47,58)=*(47,59)=f(0,1),864,32;tk_ClipboardClear:(47,60)=*(47,61)=f(0,1),896,32;tk_ConfigureInfo:(47,62)=*(47,63)=f(0,1),928,32;tk_ConfigureValue:(47,62),960,32;tk_ConfigureWidget:(47,64)=*(47,65)=f(0,1),992,32;tk_ConfigureWindow:(47,66)=*(47,67)=f(0,19),1024,32;tk_ComputeTextLayout:(47,68)=*(47,69)=f(3,28),1056,32;tk_CoordsToWindow:(47,70)=*(47,71)=f(3,31),1088,32;tk_CreateBinding:(47,72)=*(47,73)=f(0,5),1120,32;tk_CreateBindingTable:(47,74)=*(47,75)=f(3,1),1152,32;tk_CreateErrorHandler:(47,76)=*(47,77)=f(3,10),1184,32;tk_CreateEventHandler:(47,78)=*(47,79)=f(0,19),1216,32;tk_CreateGenericHandler:(47,80)=*(47,81)=f(0,19),1248,32;tk_CreateImageType:(47,82)=*(47,83)=f(0,19),1280,32;tk_CreateItemType:(47,84)=*(47,85)=f(0,19),1312,32;tk_CreatePhotoImageFormat:(47,86)=*(47,87)=f(0,19),1344,32;tk_CreateSelHandler:(47,88)=*(47,89)=f(0,19),1376,32;tk_CreateWindow:(47,90)=*(47,91)=f(3,31),1408,32;tk_CreateWindowFromPath:(47,90),1440,32;tk_DefineBitmap:(47,92)=*(47,93)=f(0,1),1472,32;tk_DefineCursor:(47,94)=*(47,95)=f(0,19),1504,32;tk_DeleteAllBindings:(47,96)=*(47,97)=f(0,19),1536,32;tk_DeleteBinding:(47,98)=*(47,99)=f(0,1),1568,32;tk_DeleteBindingTable:(47,100)=*(47,101)=f(0,19),1600,32;tk_DeleteErrorHandler:(47,102)=*(47,103)=f(0,19),1632,32;tk_DeleteEventHandler:(47,78),1664,32;tk_DeleteGenericHandler:(47,80),1696,32;tk_DeleteImage:(29,360),1728,32;tk_DeleteSelHandler:(47,104)=*(47,105)=f(0,19),1760,32;tk_DestroyWindow:(47,106)=*(47,107)=f(0,19),1792,32;tk_DisplayName:(47,108)=*(47,109)=f(2,2),1824,32;tk_DistanceToTextLayout:(47,110)=*(47,111)=f(0,1),1856,32;tk_Draw3DPolygon:(47,112)=*(47,113)=f(0,19),1888,32;tk_Draw3DRectangle:(47,19),1920,32;tk_DrawChars:(47,114)=*(47,115)=f(0,19),1952,32;tk_DrawFocusHighlight:(47,116)=*(47,117)=f(0,19),1984,32;tk_DrawTextLayout:(47,118)=*(47,119)=f(0,19),2016,32;tk_Fill3DPolygon:(47,112),2048,32;tk_Fill3DRectangle:(47,19),2080,32;tk_FindPhoto:(47,120)=*(47,121)=f(3,183),2112,32;tk_FontId:(47,122)=*(47,123)=f(42,8),2144,32;tk_Free3DBorder:(47,124)=*(47,125)=f(0,19),2176,32;tk_FreeBitmap:(47,126)=*(47,127)=f(0,19),2208,32;tk_FreeColor:(47,128)=*(47,129)=f(0,19),2240,32;tk_FreeColormap:(47,130)=*(47,131)=f(0,19),2272,32;tk_FreeCursor:(47,132)=*(47,133)=f(0,19),2304,32;tk_FreeFont:(47,134)=*(47,135)=f(0,19),2336,32;tk_FreeGC:(47,136)=*(47,137)=f(0,19),2368,32;tk_FreeImage:(47,138)=*(47,139)=f(0,19),2400,32;tk_FreeOptions:(47,140)=*(47,141)=f(0,19),2432,32;tk_FreePixmap:(47,126),2464,32;tk_FreeTextLayout:(47,142)=*(47,143)=f(0,19),2496,32;tk_FreeXId:(47,144)=*(47,145)=f(0,19),2528,32;tk_GCForColor:(47,146)=*(47,147)=f(30,13),2560,32;tk_GeometryRequest:(47,148)=*(47,149)=f(0,19),2592,32;tk_Get3DBorder:(47,150)=*(47,151)=f(3,34),2624,32;tk_GetAllBindings:(47,152)=*(47,153)=f(0,19),2656,32;tk_GetAnchor:(47,154)=*(47,155)=f(0,1),2688,32;tk_GetAtomName:(47,156)=*(47,157)=f(2,2),2720,32;tk_GetBinding:(47,158)=*(47,159)=f(2,2),2752,32;tk_GetBitmap:(47,160)=*(47,161)=f(42,9),2784,32;tk_GetBitmapFromData:(47,162)=*(47,163)=f(42,9),2816,32;tk_GetCapStyle:(47,164)=*(47,165)=f(0,1),2848,32;tk_GetColor:(47,166)=*(47,167)=f(3,151),2880,32;tk_GetColorByValue:(47,168)=*(47,169)=f(3,151),2912,32;tk_GetColormap:(47,170)=*(47,171)=f(42,11),2944,32;tk_GetCursor:(47,172)=*(47,173)=f(3,7),2976,32;tk_GetCursorFromData:(47,174)=*(47,175)=f(3,7),3008,32;tk_GetFont:(47,176)=*(47,177)=f(3,13),3040,32;tk_GetFontFromObj:(47,178)=*(47,179)=f(3,13),3072,32;tk_GetFontMetrics:(47,180)=*(47,181)=f(0,19),3104,32;tk_GetGC:(47,182)=*(47,183)=f(30,13),3136,32;tk_GetImage:(47,184)=*(47,185)=f(3,16),3168,32;tk_GetImageMasterData:(47,186)=*(47,187)=f(4,1),3200,32;tk_GetItemTypes:(47,188)=*(47,189)=f(47,190)=*(3,149),3232,32;tk_GetJoinStyle:(47,164),3264,32;tk_GetJustify:(47,191)=*(47,192)=f(0,1),3296,32;tk_GetNumMainWindows:(29,126),3328,32;tk_GetOption:(47,193)=*(47,194)=f(3,37),3360,32;tk_GetPixels:(47,195)=*(47,196)=f(0,1),3392,32;tk_GetPixmap:(47,197)=*(47,198)=f(42,9),3424,32;tk_GetRelief:(47,164),3456,32;tk_GetRootCoords:(47,199)=*(47,200)=f(0,19),3488,32;tk_GetScrollInfo:(47,201)=*(47,202)=f(0,1),3520,32;tk_GetScreenMM:(47,203)=*(47,204)=f(0,1),3552,32;tk_GetSelection:(47,205)=*(47,206)=f(0,1),3584,32;tk_GetUid:(47,207)=*(47,208)=f(3,37),3616,32;tk_GetVisual:(47,209)=*(47,210)=f(30,21),3648,32;tk_GetVRootGeometry:(47,211)=*(47,212)=f(0,19),3680,32;tk_Grab:(47,213)=*(47,214)=f(0,1),3712,32;tk_HandleEvent:(47,215)=*(47,216)=f(0,19),3744,32;tk_IdToWindow:(47,217)=*(47,218)=f(3,31),3776,32;tk_ImageChanged:(47,219)=*(47,220)=f(0,19),3808,32;tk_Init:(29,272),3840,32;tk_InternAtom:(47,221)=*(47,222)=f(42,3),3872,32;tk_IntersectTextLayout:(47,223)=*(47,224)=f(0,1),3904,32;tk_MaintainGeometry:(47,225)=*(47,226)=f(0,19),3936,32;tk_MainWindow:(47,227)=*(47,228)=f(3,31),3968,32;tk_MakeWindowExist:(47,106),4000,32;tk_ManageGeometry:(47,229)=*(47,230)=f(0,19),4032,32;tk_MapWindow:(47,106),4064,32;tk_MeasureChars:(47,231)=*(47,232)=f(0,1),4096,32;tk_MoveResizeWindow:(47,233)=*(47,234)=f(0,19),4128,32;tk_MoveWindow:(47,148),4160,32;tk_MoveToplevelWindow:(47,148),4192,32;tk_NameOf3DBorder:(47,235)=*(47,236)=f(2,2),4224,32;tk_NameOfAnchor:(47,237)=*(47,238)=f(2,2),4256,32;tk_NameOfBitmap:(47,239)=*(47,240)=f(2,2),4288,32;tk_NameOfCapStyle:(29,207),4320,32;tk_NameOfColor:(47,241)=*(47,242)=f(2,2),4352,32;tk_NameOfCursor:(47,243)=*(47,244)=f(2,2),4384,32;tk_NameOfFont:(47,245)=*(47,246)=f(2,2),4416,32;tk_NameOfImage:(47,247)=*(47,248)=f(2,2),4448,32;tk_NameOfJoinStyle:(29,207),4480,32;tk_NameOfJustify:(47,249)=*(47,250)=f(2,2),4512,32;tk_NameOfRelief:(29,207),4544,32;tk_NameToWindow:(47,251)=*(47,252)=f(3,31),4576,32;tk_OwnSelection:(47,253)=*(47,254)=f(0,19),4608,32;tk_ParseArgv:(47,255)=*(47,256)=f(0,1),4640,32;tk_PhotoPutBlock:(47,257)=*(47,258)=f(0,19),4672,32;tk_PhotoPutZoomedBlock:(47,259)=*(47,260)=f(0,19),4704,32;tk_PhotoGetImage:(47,261)=*(47,262)=f(0,1),4736,32;tk_PhotoBlank:(47,263)=*(47,264)=f(0,19),4768,32;tk_PhotoExpand:(47,265)=*(47,266)=f(0,19),4800,32;tk_PhotoGetSize:(47,267)=*(47,268)=f(0,19),4832,32;tk_PhotoSetSize:(47,265),4864,32;tk_PointToChar:(47,110),4896,32;tk_PostscriptFontName:(47,269)=*(47,270)=f(0,1),4928,32;tk_PreserveColormap:(47,130),4960,32;tk_QueueWindowEvent:(47,271)=*(47,272)=f(0,19),4992,32;tk_RedrawImage:(47,273)=*(47,274)=f(0,19),5024,32;tk_ResizeWindow:(47,148),5056,32;tk_RestackWindow:(47,275)=*(47,276)=f(0,1),5088,32;tk_RestrictEvents:(47,277)=*(47,278)=f(47,279)=*(3,217),5120,32;tk_SafeInit:(29,272),5152,32;tk_SetAppName:(47,280)=*(47,281)=f(2,2),5184,32;tk_SetBackgroundFromBorder:(47,282)=*(47,283)=f(0,19),5216,32;tk_SetClass:(47,284)=*(47,285)=f(0,19),5248,32;tk_SetGrid:(47,233),5280,32;tk_SetInternalBorder:(47,286)=*(47,287)=f(0,19),5312,32;tk_SetWindowBackground:(47,288)=*(47,289)=f(0,19),5344,32;tk_SetWindowBackgroundPixmap:(47,290)=*(47,291)=f(0,19),5376,32;tk_SetWindowBorder:(47,288),5408,32;tk_SetWindowBorderWidth:(47,286),5440,32;tk_SetWindowBorderPixmap:(47,290),5472,32;tk_SetWindowColormap:(47,292)=*(47,293)=f(0,19),5504,32;tk_SetWindowVisual:(47,294)=*(47,295)=f(0,1),5536,32;tk_SizeOfBitmap:(47,296)=*(47,297)=f(0,19),5568,32;tk_SizeOfImage:(47,298)=*(47,299)=f(0,19),5600,32;tk_StrictMotif:(47,300)=*(47,301)=f(0,1),5632,32;tk_TextLayoutToPostscript:(47,302)=*(47,303)=f(0,19),5664,32;tk_TextWidth:(47,304)=*(47,305)=f(0,1),5696,32;tk_UndefineCursor:(47,106),5728,32;tk_UnderlineChars:(47,306)=*(47,307)=f(0,19),5760,32;tk_UnderlineTextLayout:(47,308)=*(47,309)=f(0,19),5792,32;tk_Ungrab:(47,106),5824,32;tk_UnmaintainGeometry:(47,310)=*(47,311)=f(0,19),5856,32;tk_UnmapWindow:(47,106),5888,32;tk_UnsetGrid:(47,106),5920,32;tk_UpdatePointer:(47,312)=*(47,313)=f(0,19),5952,32;tk_AllocBitmapFromObj:(47,314)=*(47,315)=f(42,9),5984,32;tk_Alloc3DBorderFromObj:(47,316)=*(47,317)=f(3,34),6016,32;tk_AllocColorFromObj:(47,318)=*(47,319)=f(3,151),6048,32;tk_AllocCursorFromObj:(47,320)=*(47,321)=f(3,7),6080,32;tk_AllocFontFromObj:(47,322)=*(47,323)=f(3,13),6112,32;tk_CreateOptionTable:(47,324)=*(47,325)=f(3,22),6144,32;tk_DeleteOptionTable:(47,326)=*(47,327)=f(0,19),6176,32;tk_Free3DBorderFromObj:(47,328)=*(47,329)=f(0,19),6208,32;tk_FreeBitmapFromObj:(47,328),6240,32;tk_FreeColorFromObj:(47,328),6272,32;tk_FreeConfigOptions:(47,330)=*(47,331)=f(0,19),6304,32;tk_FreeSavedOptions:(47,332)=*(47,333)=f(0,19),6336,32;tk_FreeCursorFromObj:(47,328),6368,32;tk_FreeFontFromObj:(47,328),6400,32;tk_Get3DBorderFromObj:(47,334)=*(47,335)=f(3,34),6432,32;tk_GetAnchorFromObj:(47,336)=*(47,337)=f(0,1),6464,32;tk_GetBitmapFromObj:(47,338)=*(47,339)=f(42,9),6496,32;tk_GetColorFromObj:(47,340)=*(47,341)=f(3,151),6528,32;tk_GetCursorFromObj:(47,342)=*(47,343)=f(3,7),6560,32;tk_GetOptionInfo:(47,344)=*(47,345)=f(4,134),6592,32;tk_GetOptionValue:(47,344),6624,32;tk_GetJustifyFromObj:(47,346)=*(47,347)=f(0,1),6656,32;tk_GetMMFromObj:(47,348)=*(47,349)=f(0,1),6688,32;tk_GetPixelsFromObj:(47,350)=*(47,351)=f(0,1),6720,32;tk_GetReliefFromObj:(29,66),6752,32;tk_GetScrollInfoObj:(47,352)=*(47,353)=f(0,1),6784,32;tk_InitOptions:(47,354)=*(47,355)=f(0,1),6816,32;tk_MainEx:(47,356)=*(47,357)=f(0,19),6848,32;tk_RestoreSavedOptions:(47,332),6880,32;tk_SetOptions:(47,358)=*(47,359)=f(0,1),6912,32;tk_InitConsoleChannels:(29,116),6944,32;tk_CreateConsoleWindow:(29,272),6976,32;tk_CreateSmoothMethod:(47,360)=*(47,361)=f(0,19),7008,32;reserved218:(12,6),7040,32;reserved219:(12,6),7072,32;tk_GetDash:(47,362)=*(47,363)=f(0,1),7104,32;tk_CreateOutline:(47,364)=*(47,365)=f(0,19),7136,32;tk_DeleteOutline:(47,366)=*(47,367)=f(0,19),7168,32;tk_ConfigOutlineGC:(47,368)=*(47,369)=f(0,1),7200,32;tk_ChangeOutlineGC:(47,370)=*(47,371)=f(0,1),7232,32;tk_ResetOutlineGC:(47,370),7264,32;tk_CanvasPsOutline:(47,370),7296,32;tk_SetTSOrigin:(47,372)=*(47,373)=f(0,19),7328,32;tk_CanvasGetCoordFromObj:(47,374)=*(47,375)=f(0,1),7360,32;tk_CanvasSetOffset:(47,376)=*(47,377)=f(0,19),7392,32;tk_DitherPhoto:(47,378)=*(47,379)=f(0,19),7424,32;tk_PostscriptBitmap:(47,380)=*(47,381)=f(0,1),7456,32;tk_PostscriptColor:(47,382)=*(47,383)=f(0,1),7488,32;tk_PostscriptFont:(47,384)=*(47,385)=f(0,1),7520,32;tk_PostscriptImage:(47,386)=*(47,387)=f(0,1),7552,32;tk_PostscriptPath:(47,388)=*(47,389)=f(0,19),7584,32;tk_PostscriptStipple:(47,390)=*(47,391)=f(0,1),7616,32;tk_PostscriptY:(47,392)=*(47,393)=f(0,13),7648,32;tk_PostscriptPhoto:(47,394)=*(47,395)=f(0,1),7680,32;tk_CreatePhotoOption:(47,396)=*(47,397)=f(0,19),7712,32;;TkStubs:t(47,398)=(47,11)utils.hdebug.hstructures.hrender.h/usr/include/GL/gl.h :T(54,1)=eGL_FALSE:0,GL_TRUE:1,GL_BYTE:5120,GL_UNSIGNED_BYTE:5121,GL_SHORT:5122,GL_UNSIGNED_SHORT:5123,GL_INT:5124,GL_UNSIGNED_INT:5125,GL_FLOAT:5126,GL_DOUBLE:5130,GL_2_BYTES:5127,GL_3_BYTES:5128,GL_4_BYTES:5129,GL_POINTS:0,GL_LINES:1,GL_LINE_LOOP:2,GL_LINE_STRIP:3,GL_TRIANGLES:4,GL_TRIANGLE_STRIP:5,GL_TRIANGLE_FAN:6,GL_QUADS:7,GL_QUAD_STRIP:8,GL_POLYGON:9,GL_VERTEX_ARRAY:32884,GL_NORMAL_ARRAY:32885,GL_COLOR_ARRAY:32886,GL_INDEX_ARRAY:32887,GL_TEXTURE_COORD_ARRAY:32888,GL_EDGE_FLAG_ARRAY:32889,GL_VERTEX_ARRAY_SIZE:32890,GL_VERTEX_ARRAY_TYPE:32891,GL_VERTEX_ARRAY_STRIDE:32892,GL_NORMAL_ARRAY_TYPE:32894,GL_NORMAL_ARRAY_STRIDE:32895,GL_COLOR_ARRAY_SIZE:32897,GL_COLOR_ARRAY_TYPE:32898,GL_COLOR_ARRAY_STRIDE:32899,GL_INDEX_ARRAY_TYPE:32901,GL_INDEX_ARRAY_STRIDE:32902,GL_TEXTURE_COORD_ARRAY_SIZE:32904,GL_TEXTURE_COORD_ARRAY_TYPE:32905,GL_TEXTURE_COORD_ARRAY_STRIDE:32906,GL_EDGE_FLAG_ARRAY_STRIDE:32908,GL_VERTEX_ARRAY_POINTER:32910,GL_NORMAL_ARRAY_POINTER:32911,GL_COLOR_ARRAY_POINTER:32912,GL_INDEX_ARRAY_POINTER:32913,GL_TEXTURE_COORD_ARRAY_POINTER:32914,GL_EDGE_FLAG_ARRAY_POINTER:32915,GL_V2F:10784,GL_V3F:10785,GL_C4UB_V2F:10786,GL_C4UB_V3F:10787,GL_C3F_V3F:10788,GL_N3F_V3F:10789,GL_C4F_N3F_V3F:10790,GL_T2F_V3F:10791,GL_T4F_V4F:10792,GL_T2F_C4UB_V3F:10793,GL_T2F_C3F_V3F:10794,GL_T2F_N3F_V3F:10795,GL_T2F_C4F_N3F_V3F:10796,GL_T4F_C4F_N3F_V4F:10797,GL_MATRIX_MODE:2976,GL_MODELVIEW:5888,GL_PROJECTION:5889,GL_TEXTURE:5890,GL_POINT_SMOOTH:2832,GL_POINT_SIZE:2833,GL_POINT_SIZE_GRANULARITY:2835,GL_POINT_SIZE_RANGE:2834,GL_LINE_SMOOTH:2848,GL_LINE_STIPPLE:2852,GL_LINE_STIPPLE_PATTERN:2853,GL_LINE_STIPPLE_REPEAT:2854,GL_LINE_WIDTH:2849,GL_LINE_WIDTH_GRANULARITY:2851,GL_LINE_WIDTH_RANGE:2850,GL_POINT:6912,GL_LINE:6913,GL_FILL:6914,GL_CW:2304,GL_CCW:2305,GL_FRONT:1028,GL_BACK:1029,GL_POLYGON_MODE:2880,GL_POLYGON_SMOOTH:2881,GL_POLYGON_STIPPLE:2882,GL_EDGE_FLAG:2883,GL_CULL_FACE:2884,GL_CULL_FACE_MODE:2885,GL_FRONT_FACE:2886,GL_POLYGON_OFFSET_FACTOR:32824,GL_POLYGON_OFFSET_UNITS:10752,GL_POLYGON_OFFSET_POINT:10753,GL_POLYGON_OFFSET_LINE:10754,GL_POLYGON_OFFSET_FILL:32823,GL_COMPILE:4864,GL_COMPILE_AND_EXECUTE:4865,GL_LIST_BASE:2866,GL_LIST_INDEX:2867,GL_LIST_MODE:2864,GL_NEVER:512,GL_LESS:513,GL_GEQUAL:518,GL_LEQUAL:515,GL_GREATER:516,GL_NOTEQUAL:517,GL_EQUAL:514,GL_ALWAYS:519,GL_DEPTH_TEST:2929,GL_DEPTH_BITS:3414,GL_DEPTH_CLEAR_VALUE:2931,GL_DEPTH_FUNC:2932,GL_DEPTH_RANGE:2928,GL_DEPTH_WRITEMASK:2930,GL_DEPTH_COMPONENT:6402,GL_LIGHTING:2896,GL_LIGHT0:16384,GL_LIGHT1:16385,GL_LIGHT2:16386,GL_LIGHT3:16387,GL_LIGHT4:16388,GL_LIGHT5:16389,GL_LIGHT6:16390,GL_LIGHT7:16391,GL_SPOT_EXPONENT:4613,GL_SPOT_CUTOFF:4614,GL_CONSTANT_ATTENUATION:4615,GL_LINEAR_ATTENUATION:4616,GL_QUADRATIC_ATTENUATION:4617,GL_AMBIENT:4608,GL_DIFFUSE:4609,GL_SPECULAR:4610,GL_SHININESS:5633,GL_EMISSION:5632,GL_POSITION:4611,GL_SPOT_DIRECTION:4612,GL_AMBIENT_AND_DIFFUSE:5634,GL_COLOR_INDEXES:5635,GL_LIGHT_MODEL_TWO_SIDE:2898,GL_LIGHT_MODEL_LOCAL_VIEWER:2897,GL_LIGHT_MODEL_AMBIENT:2899,GL_FRONT_AND_BACK:1032,GL_SHADE_MODEL:2900,GL_FLAT:7424,GL_SMOOTH:7425,GL_COLOR_MATERIAL:2903,GL_COLOR_MATERIAL_FACE:2901,GL_COLOR_MATERIAL_PARAMETER:2902,GL_NORMALIZE:2977,GL_CLIP_PLANE0:12288,GL_CLIP_PLANE1:12289,GL_CLIP_PLANE2:12290,GL_CLIP_PLANE3:12291,GL_CLIP_PLANE4:12292,GL_CLIP_PLANE5:12293,GL_ACCUM_RED_BITS:3416,GL_ACCUM_GREEN_BITS:3417,GL_ACCUM_BLUE_BITS:3418,GL_ACCUM_ALPHA_BITS:3419,GL_ACCUM_CLEAR_VALUE:2944,GL_ACCUM:256,GL_ADD:260,GL_LOAD:257,GL_MULT:259,GL_RETURN:258,GL_ALPHA_TEST:3008,GL_ALPHA_TEST_REF:3010,GL_ALPHA_TEST_FUNC:3009,GL_BLEND:3042,GL_BLEND_SRC:3041,GL_BLEND_DST:3040,GL_ZERO:0,GL_ONE:1,GL_SRC_COLOR:768,GL_ONE_MINUS_SRC_COLOR:769,GL_DST_COLOR:774,GL_ONE_MINUS_DST_COLOR:775,GL_SRC_ALPHA:770,GL_ONE_MINUS_SRC_ALPHA:771,GL_DST_ALPHA:772,GL_ONE_MINUS_DST_ALPHA:773,GL_SRC_ALPHA_SATURATE:776,GL_CONSTANT_COLOR:32769,GL_ONE_MINUS_CONSTANT_COLOR:32770,GL_CONSTANT_ALPHA:32771,GL_ONE_MINUS_CONSTANT_ALPHA:32772,GL_FEEDBACK:7169,GL_RENDER:7168,GL_SELECT:7170,GL_2D:1536,GL_3D:1537,GL_3D_COLOR:1538,GL_3D_COLOR_TEXTURE:1539,GL_4D_COLOR_TEXTURE:1540,GL_POINT_TOKEN:1793,GL_LINE_TOKEN:1794,GL_LINE_RESET_TOKEN:1799,GL_POLYGON_TOKEN:1795,GL_BITMAP_TOKEN:1796,GL_DRAW_PIXEL_TOKEN:1797,GL_COPY_PIXEL_TOKEN:1798,GL_PASS_THROUGH_TOKEN:1792,GL_FEEDBACK_BUFFER_POINTER:3568,GL_FEEDBACK_BUFFER_SIZE:3569,GL_FEEDBACK_BUFFER_TYPE:3570,GL_SELECTION_BUFFER_POINTER:3571,GL_SELECTION_BUFFER_SIZE:3572,GL_FOG:2912,GL_FOG_MODE:2917,GL_FOG_DENSITY:2914,GL_FOG_COLOR:2918,GL_FOG_INDEX:2913,GL_FOG_START:2915,GL_FOG_END:2916,GL_LINEAR:9729,GL_EXP:2048,GL_EXP2:2049,GL_LOGIC_OP:3057,GL_INDEX_LOGIC_OP:3057,GL_COLOR_LOGIC_OP:3058,GL_LOGIC_OP_MODE:3056,GL_CLEAR:5376,GL_SET:5391,GL_COPY:5379,GL_COPY_INVERTED:5388,GL_NOOP:5381,GL_INVERT:5386,GL_AND:5377,GL_NAND:5390,GL_OR:5383,GL_NOR:5384,GL_XOR:5382,GL_EQUIV:5385,GL_AND_REVERSE:5378,GL_AND_INVERTED:5380,GL_OR_REVERSE:5387,GL_OR_INVERTED:5389,GL_STENCIL_TEST:2960,GL_STENCIL_WRITEMASK:2968,GL_STENCIL_BITS:3415,GL_STENCIL_FUNC:2962,GL_STENCIL_VALUE_MASK:2963,GL_STENCIL_REF:2967,GL_STENCIL_FAIL:2964,GL_STENCIL_PASS_DEPTH_PASS:2966,GL_STENCIL_PASS_DEPTH_FAIL:2965,GL_STENCIL_CLEAR_VALUE:2961,GL_STENCIL_INDEX:6401,GL_KEEP:7680,GL_REPLACE:7681,GL_INCR:7682,GL_DECR:7683,GL_NONE:0,GL_LEFT:1030,GL_RIGHT:1031,GL_FRONT_LEFT:1024,GL_FRONT_RIGHT:1025,GL_BACK_LEFT:1026,GL_BACK_RIGHT:1027,GL_AUX0:1033,GL_AUX1:1034,GL_AUX2:1035,GL_AUX3:1036,GL_COLOR_INDEX:6400,GL_RED:6403,GL_GREEN:6404,GL_BLUE:6405,GL_ALPHA:6406,GL_LUMINANCE:6409,GL_LUMINANCE_ALPHA:6410,GL_ALPHA_BITS:3413,GL_RED_BITS:3410,GL_GREEN_BITS:3411,GL_BLUE_BITS:3412,GL_INDEX_BITS:3409,GL_SUBPIXEL_BITS:3408,GL_AUX_BUFFERS:3072,GL_READ_BUFFER:3074,GL_DRAW_BUFFER:3073,GL_DOUBLEBUFFER:3122,GL_STEREO:3123,GL_BITMAP:6656,GL_COLOR:6144,GL_DEPTH:6145,GL_STENCIL:6146,GL_DITHER:3024,GL_RGB:6407,GL_RGBA:6408,GL_MAX_LIST_NESTING:2865,GL_MAX_ATTRIB_STACK_DEPTH:3381,GL_MAX_MODELVIEW_STACK_DEPTH:3382,GL_MAX_NAME_STACK_DEPTH:3383,GL_MAX_PROJECTION_STACK_DEPTH:3384,GL_MAX_TEXTURE_STACK_DEPTH:3385,GL_MAX_EVAL_ORDER:3376,GL_MAX_LIGHTS:3377,GL_MAX_CLIP_PLANES:3378,GL_MAX_TEXTURE_SIZE:3379,GL_MAX_PIXEL_MAP_TABLE:3380,GL_MAX_VIEWPORT_DIMS:3386,GL_MAX_CLIENT_ATTRIB_STACK_DEPTH:3387,GL_ATTRIB_STACK_DEPTH:2992,GL_CLIENT_ATTRIB_STACK_DEPTH:2993,GL_COLOR_CLEAR_VALUE:3106,GL_COLOR_WRITEMASK:3107,GL_CURRENT_INDEX:2817,GL_CURRENT_COLOR:2816,GL_CURRENT_NORMAL:2818,GL_CURRENT_RASTER_COLOR:2820,GL_CURRENT_RASTER_DISTANCE:2825,GL_CURRENT_RASTER_INDEX:2821,GL_CURRENT_RASTER_POSITION:2823,GL_CURRENT_RASTER_TEXTURE_COORDS:2822,GL_CURRENT_RASTER_POSITION_VALID:2824,GL_CURRENT_TEXTURE_COORDS:2819,GL_INDEX_CLEAR_VALUE:3104,GL_INDEX_MODE:3120,GL_INDEX_WRITEMASK:3105,GL_MODELVIEW_MATRIX:2982,GL_MODELVIEW_STACK_DEPTH:2979,GL_NAME_STACK_DEPTH:3440,GL_PROJECTION_MATRIX:2983,GL_PROJECTION_STACK_DEPTH:2980,GL_RENDER_MODE:3136,GL_RGBA_MODE:3121,GL_TEXTURE_MATRIX:2984,GL_TEXTURE_STACK_DEPTH:2981,GL_VIEWPORT:2978,GL_AUTO_NORMAL:3456,GL_MAP1_COLOR_4:3472,GL_MAP1_GRID_DOMAIN:3536,GL_MAP1_GRID_SEGMENTS:3537,GL_MAP1_INDEX:3473,GL_MAP1_NORMAL:3474,GL_MAP1_TEXTURE_COORD_1:3475,GL_MAP1_TEXTURE_COORD_2:3476,GL_MAP1_TEXTURE_COORD_3:3477,GL_MAP1_TEXTURE_COORD_4:3478,GL_MAP1_VERTEX_3:3479,GL_MAP1_VERTEX_4:3480,GL_MAP2_COLOR_4:3504,GL_MAP2_GRID_DOMAIN:3538,GL_MAP2_GRID_SEGMENTS:3539,GL_MAP2_INDEX:3505,GL_MAP2_NORMAL:3506,GL_MAP2_TEXTURE_COORD_1:3507,GL_MAP2_TEXTURE_COORD_2:3508,GL_MAP2_TEXTURE_COORD_3:3509,GL_MAP2_TEXTURE_COORD_4:3510,GL_MAP2_VERTEX_3:3511,GL_MAP2_VERTEX_4:3512,GL_COEFF:2560,GL_DOMAIN:2562,GL_ORDER:2561,GL_FOG_HINT:3156,GL_LINE_SMOOTH_HINT:3154,GL_PERSPECTIVE_CORRECTION_HINT:3152,GL_POINT_SMOOTH_HINT:3153,GL_POLYGON_SMOOTH_HINT:3155,GL_DONT_CARE:4352,GL_FASTEST:4353,GL_NICEST:4354,GL_SCISSOR_TEST:3089,GL_SCISSOR_BOX:3088,GL_MAP_COLOR:3344,GL_MAP_STENCIL:3345,GL_INDEX_SHIFT:3346,GL_INDEX_OFFSET:3347,GL_RED_SCALE:3348,GL_RED_BIAS:3349,GL_GREEN_SCALE:3352,GL_GREEN_BIAS:3353,GL_BLUE_SCALE:3354,GL_BLUE_BIAS:3355,GL_ALPHA_SCALE:3356,GL_ALPHA_BIAS:3357,GL_DEPTH_SCALE:3358,GL_DEPTH_BIAS:3359,GL_PIXEL_MAP_S_TO_S_SIZE:3249,GL_PIXEL_MAP_I_TO_I_SIZE:3248,GL_PIXEL_MAP_I_TO_R_SIZE:3250,GL_PIXEL_MAP_I_TO_G_SIZE:3251,GL_PIXEL_MAP_I_TO_B_SIZE:3252,GL_PIXEL_MAP_I_TO_A_SIZE:3253,GL_PIXEL_MAP_R_TO_R_SIZE:3254,GL_PIXEL_MAP_G_TO_G_SIZE:3255,GL_PIXEL_MAP_B_TO_B_SIZE:3256,GL_PIXEL_MAP_A_TO_A_SIZE:3257,GL_PIXEL_MAP_S_TO_S:3185,GL_PIXEL_MAP_I_TO_I:3184,GL_PIXEL_MAP_I_TO_R:3186,GL_PIXEL_MAP_I_TO_G:3187,GL_PIXEL_MAP_I_TO_B:3188,GL_PIXEL_MAP_I_TO_A:3189,GL_PIXEL_MAP_R_TO_R:3190,GL_PIXEL_MAP_G_TO_G:3191,GL_PIXEL_MAP_B_TO_B:3192,GL_PIXEL_MAP_A_TO_A:3193,GL_PACK_ALIGNMENT:3333,GL_PACK_LSB_FIRST:3329,GL_PACK_ROW_LENGTH:3330,GL_PACK_SKIP_PIXELS:3332,GL_PACK_SKIP_ROWS:3331,GL_PACK_SWAP_BYTES:3328,GL_UNPACK_ALIGNMENT:3317,GL_UNPACK_LSB_FIRST:3313,GL_UNPACK_ROW_LENGTH:3314,GL_UNPACK_SKIP_PIXELS:3316,GL_UNPACK_SKIP_ROWS:3315,GL_UNPACK_SWAP_BYTES:3312,GL_ZOOM_X:3350,GL_ZOOM_Y:3351,GL_TEXTURE_ENV:8960,GL_TEXTURE_ENV_MODE:8704,GL_TEXTURE_1D:3552,GL_TEXTURE_2D:3553,GL_TEXTURE_WRAP_S:10242,GL_TEXTURE_WRAP_T:10243,GL_TEXTURE_MAG_FILTER:10240,GL_TEXTURE_MIN_FILTER:10241,GL_TEXTURE_ENV_COLOR:8705,GL_TEXTURE_GEN_S:3168,GL_TEXTURE_GEN_T:3169,GL_TEXTURE_GEN_MODE:9472,GL_TEXTURE_BORDER_COLOR:4100,GL_TEXTURE_WIDTH:4096,GL_TEXTURE_HEIGHT:4097,GL_TEXTURE_BORDER:4101,GL_TEXTURE_COMPONENTS:4099,GL_TEXTURE_RED_SIZE:32860,GL_TEXTURE_GREEN_SIZE:32861,GL_TEXTURE_BLUE_SIZE:32862,GL_TEXTURE_ALPHA_SIZE:32863,GL_TEXTURE_LUMINANCE_SIZE:32864,GL_TEXTURE_INTENSITY_SIZE:32865,GL_NEAREST_MIPMAP_NEAREST:9984,GL_NEAREST_MIPMAP_LINEAR:9986,GL_LINEAR_MIPMAP_NEAREST:9985,GL_LINEAR_MIPMAP_LINEAR:9987,GL_OBJECT_LINEAR:9217,GL_OBJECT_PLANE:9473,GL_EYE_LINEAR:9216,GL_EYE_PLANE:9474,GL_SPHERE_MAP:9218,GL_DECAL:8449,GL_MODULATE:8448,GL_NEAREST:9728,GL_REPEAT:10497,GL_CLAMP:10496,GL_S:8192,GL_T:8193,GL_R:8194,GL_Q:8195,GL_TEXTURE_GEN_R:3170,GL_TEXTURE_GEN_Q:3171,GL_PROXY_TEXTURE_1D:32867,GL_PROXY_TEXTURE_2D:32868,GL_TEXTURE_PRIORITY:32870,GL_TEXTURE_RESIDENT:32871,GL_TEXTURE_BINDING_1D:32872,GL_TEXTURE_BINDING_2D:32873,GL_TEXTURE_INTERNAL_FORMAT:4099,GL_PACK_SKIP_IMAGES:32875,GL_PACK_IMAGE_HEIGHT:32876,GL_UNPACK_SKIP_IMAGES:32877,GL_UNPACK_IMAGE_HEIGHT:32878,GL_TEXTURE_3D:32879,GL_PROXY_TEXTURE_3D:32880,GL_TEXTURE_DEPTH:32881,GL_TEXTURE_WRAP_R:32882,GL_MAX_3D_TEXTURE_SIZE:32883,GL_TEXTURE_BINDING_3D:32874,GL_ALPHA4:32827,GL_ALPHA8:32828,GL_ALPHA12:32829,GL_ALPHA16:32830,GL_LUMINANCE4:32831,GL_LUMINANCE8:32832,GL_LUMINANCE12:32833,GL_LUMINANCE16:32834,GL_LUMINANCE4_ALPHA4:32835,GL_LUMINANCE6_ALPHA2:32836,GL_LUMINANCE8_ALPHA8:32837,GL_LUMINANCE12_ALPHA4:32838,GL_LUMINANCE12_ALPHA12:32839,GL_LUMINANCE16_ALPHA16:32840,GL_INTENSITY:32841,GL_INTENSITY4:32842,GL_INTENSITY8:32843,GL_INTENSITY12:32844,GL_INTENSITY16:32845,GL_R3_G3_B2:10768,GL_RGB4:32847,GL_RGB5:32848,GL_RGB8:32849,GL_RGB10:32850,GL_RGB12:32851,GL_RGB16:32852,GL_RGBA2:32853,GL_RGBA4:32854,GL_RGB5_A1:32855,GL_RGBA8:32856,GL_RGB10_A2:32857,GL_RGBA12:32858,GL_RGBA16:32859,GL_VENDOR:7936,GL_RENDERER:7937,GL_VERSION:7938,GL_EXTENSIONS:7939,GL_INVALID_VALUE:1281,GL_INVALID_ENUM:1280,GL_INVALID_OPERATION:1282,GL_STACK_OVERFLOW:1283,GL_STACK_UNDERFLOW:1284,GL_OUT_OF_MEMORY:1285,GL_CONSTANT_COLOR_EXT:32769,GL_ONE_MINUS_CONSTANT_COLOR_EXT:32770,GL_CONSTANT_ALPHA_EXT:32771,GL_ONE_MINUS_CONSTANT_ALPHA_EXT:32772,GL_BLEND_EQUATION_EXT:32777,GL_MIN_EXT:32775,GL_MAX_EXT:32776,GL_FUNC_ADD_EXT:32774,GL_FUNC_SUBTRACT_EXT:32778,GL_FUNC_REVERSE_SUBTRACT_EXT:32779,GL_BLEND_COLOR_EXT:32773,GL_POLYGON_OFFSET_EXT:32823,GL_POLYGON_OFFSET_FACTOR_EXT:32824,GL_POLYGON_OFFSET_BIAS_EXT:32825,GL_VERTEX_ARRAY_EXT:32884,GL_NORMAL_ARRAY_EXT:32885,GL_COLOR_ARRAY_EXT:32886,GL_INDEX_ARRAY_EXT:32887,GL_TEXTURE_COORD_ARRAY_EXT:32888,GL_EDGE_FLAG_ARRAY_EXT:32889,GL_VERTEX_ARRAY_SIZE_EXT:32890,GL_VERTEX_ARRAY_TYPE_EXT:32891,GL_VERTEX_ARRAY_STRIDE_EXT:32892,GL_VERTEX_ARRAY_COUNT_EXT:32893,GL_NORMAL_ARRAY_TYPE_EXT:32894,GL_NORMAL_ARRAY_STRIDE_EXT:32895,GL_NORMAL_ARRAY_COUNT_EXT:32896,GL_COLOR_ARRAY_SIZE_EXT:32897,GL_COLOR_ARRAY_TYPE_EXT:32898,GL_COLOR_ARRAY_STRIDE_EXT:32899,GL_COLOR_ARRAY_COUNT_EXT:32900,GL_INDEX_ARRAY_TYPE_EXT:32901,GL_INDEX_ARRAY_STRIDE_EXT:32902,GL_INDEX_ARRAY_COUNT_EXT:32903,GL_TEXTURE_COORD_ARRAY_SIZE_EXT:32904,GL_TEXTURE_COORD_ARRAY_TYPE_EXT:32905,GL_TEXTURE_COORD_ARRAY_STRIDE_EXT:32906,GL_TEXTURE_COORD_ARRAY_COUNT_EXT:32907,GL_EDGE_FLAG_ARRAY_STRIDE_EXT:32908,GL_EDGE_FLAG_ARRAY_COUNT_EXT:32909,GL_VERTEX_ARRAY_POINTER_EXT:32910,GL_NORMAL_ARRAY_POINTER_EXT:32911,GL_COLOR_ARRAY_POINTER_EXT:32912,GL_INDEX_ARRAY_POINTER_EXT:32913,GL_TEXTURE_COORD_ARRAY_POINTER_EXT:32914,GL_EDGE_FLAG_ARRAY_POINTER_EXT:32915,GL_TEXTURE_PRIORITY_EXT:32870,GL_TEXTURE_RESIDENT_EXT:32871,GL_TEXTURE_1D_BINDING_EXT:32872,GL_TEXTURE_2D_BINDING_EXT:32873,GL_PACK_SKIP_IMAGES_EXT:32875,GL_PACK_IMAGE_HEIGHT_EXT:32876,GL_UNPACK_SKIP_IMAGES_EXT:32877,GL_UNPACK_IMAGE_HEIGHT_EXT:32878,GL_TEXTURE_3D_EXT:32879,GL_PROXY_TEXTURE_3D_EXT:32880,GL_TEXTURE_DEPTH_EXT:32881,GL_TEXTURE_WRAP_R_EXT:32882,GL_MAX_3D_TEXTURE_SIZE_EXT:32883,GL_TEXTURE_3D_BINDING_EXT:32874,GL_TABLE_TOO_LARGE_EXT:32817,GL_COLOR_TABLE_FORMAT_EXT:32984,GL_COLOR_TABLE_WIDTH_EXT:32985,GL_COLOR_TABLE_RED_SIZE_EXT:32986,GL_COLOR_TABLE_GREEN_SIZE_EXT:32987,GL_COLOR_TABLE_BLUE_SIZE_EXT:32988,GL_COLOR_TABLE_ALPHA_SIZE_EXT:32989,GL_COLOR_TABLE_LUMINANCE_SIZE_EXT:32990,GL_COLOR_TABLE_INTENSITY_SIZE_EXT:32991,GL_TEXTURE_INDEX_SIZE_EXT:33005,GL_COLOR_INDEX1_EXT:32994,GL_COLOR_INDEX2_EXT:32995,GL_COLOR_INDEX4_EXT:32996,GL_COLOR_INDEX8_EXT:32997,GL_COLOR_INDEX12_EXT:32998,GL_COLOR_INDEX16_EXT:32999,GL_SHARED_TEXTURE_PALETTE_EXT:33275,GL_POINT_SIZE_MIN_EXT:33062,GL_POINT_SIZE_MAX_EXT:33063,GL_POINT_FADE_THRESHOLD_SIZE_EXT:33064,GL_DISTANCE_ATTENUATION_EXT:33065,GL_RESCALE_NORMAL_EXT:32826,GL_ABGR_EXT:32768,GL_INCR_WRAP_EXT:34055,GL_DECR_WRAP_EXT:34056,GL_CLAMP_TO_EDGE_SGIS:33071,GL_BLEND_DST_RGB_INGR:32968,GL_BLEND_SRC_RGB_INGR:32969,GL_BLEND_DST_ALPHA_INGR:32970,GL_BLEND_SRC_ALPHA_INGR:32971,GL_RESCALE_NORMAL:32826,GL_CLAMP_TO_EDGE:33071,GL_MAX_ELEMENTS_VERTICES:33000,GL_MAX_ELEMENTS_INDICES:33001,GL_BGR:32992,GL_BGRA:32993,GL_UNSIGNED_BYTE_3_3_2:32818,GL_UNSIGNED_BYTE_2_3_3_REV:33634,GL_UNSIGNED_SHORT_5_6_5:33635,GL_UNSIGNED_SHORT_5_6_5_REV:33636,GL_UNSIGNED_SHORT_4_4_4_4:32819,GL_UNSIGNED_SHORT_4_4_4_4_REV:33637,GL_UNSIGNED_SHORT_5_5_5_1:32820,GL_UNSIGNED_SHORT_1_5_5_5_REV:33638,GL_UNSIGNED_INT_8_8_8_8:32821,GL_UNSIGNED_INT_8_8_8_8_REV:33639,GL_UNSIGNED_INT_10_10_10_2:32822,GL_UNSIGNED_INT_2_10_10_10_REV:33640,GL_LIGHT_MODEL_COLOR_CONTROL:33272,GL_SINGLE_COLOR:33273,GL_SEPARATE_SPECULAR_COLOR:33274,GL_TEXTURE_MIN_LOD:33082,GL_TEXTURE_MAX_LOD:33083,GL_TEXTURE_BASE_LEVEL:33084,GL_TEXTURE_MAX_LEVEL:33085,GL_TEXTURE0_ARB:33984,GL_TEXTURE1_ARB:33985,GL_TEXTURE2_ARB:33986,GL_TEXTURE3_ARB:33987,GL_TEXTURE4_ARB:33988,GL_TEXTURE5_ARB:33989,GL_TEXTURE6_ARB:33990,GL_TEXTURE7_ARB:33991,GL_TEXTURE8_ARB:33992,GL_TEXTURE9_ARB:33993,GL_TEXTURE10_ARB:33994,GL_TEXTURE11_ARB:33995,GL_TEXTURE12_ARB:33996,GL_TEXTURE13_ARB:33997,GL_TEXTURE14_ARB:33998,GL_TEXTURE15_ARB:33999,GL_TEXTURE16_ARB:34000,GL_TEXTURE17_ARB:34001,GL_TEXTURE18_ARB:34002,GL_TEXTURE19_ARB:34003,GL_TEXTURE20_ARB:34004,GL_TEXTURE21_ARB:34005,GL_TEXTURE22_ARB:34006,GL_TEXTURE23_ARB:34007,GL_TEXTURE24_ARB:34008,GL_TEXTURE25_ARB:34009,GL_TEXTURE26_ARB:34010,GL_TEXTURE27_ARB:34011,GL_TEXTURE28_ARB:34012,GL_TEXTURE29_ARB:34013,GL_TEXTURE30_ARB:34014,GL_TEXTURE31_ARB:34015,GL_ACTIVE_TEXTURE_ARB:34016,GL_CLIENT_ACTIVE_TEXTURE_ARB:34017,GL_MAX_TEXTURE_UNITS_ARB:34018,GL_COLOR_TABLE:32976,GL_POST_CONVOLUTION_COLOR_TABLE:32977,GL_POST_COLOR_MATRIX_COLOR_TABLE:32978,GL_PROXY_COLOR_TABLE:32979,GL_PROXY_POST_CONVOLUTION_COLOR_TABLE:32980,GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE:32981,GL_COLOR_TABLE_SCALE:32982,GL_COLOR_TABLE_BIAS:32983,GL_COLOR_TABLE_FORMAT:32984,GL_COLOR_TABLE_WIDTH:32985,GL_COLOR_TABLE_RED_SIZE:32986,GL_COLOR_TABLE_GREEN_SIZE:32987,GL_COLOR_TABLE_BLUE_SIZE:32988,GL_COLOR_TABLE_ALPHA_SIZE:32989,GL_COLOR_TABLE_LUMINANCE_SIZE:32990,GL_COLOR_TABLE_INTENSITY_SIZE:32991,GL_CONVOLUTION_1D:32784,GL_CONVOLUTION_2D:32785,GL_SEPARABLE_2D:32786,GL_CONVOLUTION_BORDER_MODE:32787,GL_CONVOLUTION_FILTER_SCALE:32788,GL_CONVOLUTION_FILTER_BIAS:32789,GL_REDUCE:32790,GL_CONVOLUTION_FORMAT:32791,GL_CONVOLUTION_WIDTH:32792,GL_CONVOLUTION_HEIGHT:32793,GL_MAX_CONVOLUTION_WIDTH:32794,GL_MAX_CONVOLUTION_HEIGHT:32795,GL_POST_CONVOLUTION_RED_SCALE:32796,GL_POST_CONVOLUTION_GREEN_SCALE:32797,GL_POST_CONVOLUTION_BLUE_SCALE:32798,GL_POST_CONVOLUTION_ALPHA_SCALE:32799,GL_POST_CONVOLUTION_RED_BIAS:32800,GL_POST_CONVOLUTION_GREEN_BIAS:32801,GL_POST_CONVOLUTION_BLUE_BIAS:32802,GL_POST_CONVOLUTION_ALPHA_BIAS:32803,GL_CONSTANT_BORDER:33105,GL_REPLICATE_BORDER:33107,GL_CONVOLUTION_BORDER_COLOR:33108,GL_COLOR_MATRIX:32945,GL_COLOR_MATRIX_STACK_DEPTH:32946,GL_MAX_COLOR_MATRIX_STACK_DEPTH:32947,GL_POST_COLOR_MATRIX_RED_SCALE:32948,GL_POST_COLOR_MATRIX_GREEN_SCALE:32949,GL_POST_COLOR_MATRIX_BLUE_SCALE:32950,GL_POST_COLOR_MATRIX_ALPHA_SCALE:32951,GL_POST_COLOR_MATRIX_RED_BIAS:32952,GL_POST_COLOR_MATRIX_GREEN_BIAS:32953,GL_POST_COLOR_MATRIX_BLUE_BIAS:32954,GL_POST_COLOR_MATRIX_ALPHA_BIAS:32955,GL_HISTOGRAM:32804,GL_PROXY_HISTOGRAM:32805,GL_HISTOGRAM_WIDTH:32806,GL_HISTOGRAM_FORMAT:32807,GL_HISTOGRAM_RED_SIZE:32808,GL_HISTOGRAM_GREEN_SIZE:32809,GL_HISTOGRAM_BLUE_SIZE:32810,GL_HISTOGRAM_ALPHA_SIZE:32811,GL_HISTOGRAM_LUMINANCE_SIZE:32812,GL_HISTOGRAM_SINK:32813,GL_MINMAX:32814,GL_MINMAX_FORMAT:32815,GL_MINMAX_SINK:32816,GL_TABLE_TOO_LARGE:32817,GL_BLEND_EQUATION:32777,GL_MIN:32775,GL_MAX:32776,GL_FUNC_ADD:32774,GL_FUNC_SUBTRACT:32778,GL_FUNC_REVERSE_SUBTRACT:32779,GL_BLEND_COLOR:32773,GL_NORMAL_MAP_NV:34065,GL_REFLECTION_MAP_NV:34066,GL_PREFER_DOUBLEBUFFER_HINT_PGI:107000,GL_STRICT_DEPTHFUNC_HINT_PGI:107030,GL_STRICT_LIGHTING_HINT_PGI:107031,GL_STRICT_SCISSOR_HINT_PGI:107032,GL_FULL_STIPPLE_HINT_PGI:107033,GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI:107011,GL_NATIVE_GRAPHICS_END_HINT_PGI:107012,GL_CONSERVE_MEMORY_HINT_PGI:107005,GL_RECLAIM_MEMORY_HINT_PGI:107006,GL_ALWAYS_FAST_HINT_PGI:107020,GL_ALWAYS_SOFT_HINT_PGI:107021,GL_ALLOW_DRAW_OBJ_HINT_PGI:107022,GL_ALLOW_DRAW_WIN_HINT_PGI:107023,GL_ALLOW_DRAW_FRG_HINT_PGI:107024,GL_ALLOW_DRAW_SPN_HINT_PGI:107024,GL_ALLOW_DRAW_MEM_HINT_PGI:107025,GL_CLIP_NEAR_HINT_PGI:107040,GL_CLIP_FAR_HINT_PGI:107041,GL_WIDE_LINE_HINT_PGI:107042,GL_BACK_NORMALS_HINT_PGI:107043,GL_NATIVE_GRAPHICS_HANDLE_PGI:107010,GL_ARRAY_ELEMENT_LOCK_FIRST_SGI:33192,GL_ARRAY_ELEMENT_LOCK_COUNT_SGI:33193,GL_CLIP_VOLUME_CLIPPING_HINT_EXT:33008,;GLenum:t(54,2)=(54,1) :T(54,3)=eGL_CURRENT_BIT:1,GL_POINT_BIT:2,GL_LINE_BIT:4,GL_POLYGON_BIT:8,GL_POLYGON_STIPPLE_BIT:16,GL_PIXEL_MODE_BIT:32,GL_LIGHTING_BIT:64,GL_FOG_BIT:128,GL_DEPTH_BUFFER_BIT:256,GL_ACCUM_BUFFER_BIT:512,GL_STENCIL_BUFFER_BIT:1024,GL_VIEWPORT_BIT:2048,GL_TRANSFORM_BIT:4096,GL_ENABLE_BIT:8192,GL_COLOR_BUFFER_BIT:16384,GL_HINT_BIT:32768,GL_EVAL_BIT:65536,GL_LIST_BIT:131072,GL_TEXTURE_BIT:262144,GL_SCISSOR_BIT:524288,GL_ALL_ATTRIB_BITS:1048575,; :T(54,4)=eGL_CLIENT_PIXEL_STORE_BIT:1,GL_CLIENT_VERTEX_ARRAY_BIT:2,;GLbitfield:t(54,5)=(0,4)GLvoid:t(54,6)=(0,19)GLboolean:t(54,7)=(0,11)GLbyte:t(54,8)=(0,10)GLshort:t(54,9)=(0,8)GLint:t(54,10)=(0,1)GLubyte:t(54,11)=(0,11)GLushort:t(54,12)=(0,9)GLuint:t(54,13)=(0,4)GLsizei:t(54,14)=(0,1)GLfloat:t(54,15)=(0,12)GLclampf:t(54,16)=(0,12)GLdouble:t(54,17)=(0,13)GLclampd:t(54,18)=(0,13)/usr/include/GL/glu.h :T(55,1)=eGLU_SMOOTH:100000,GLU_FLAT:100001,GLU_NONE:100002,GLU_POINT:100010,GLU_LINE:100011,GLU_FILL:100012,GLU_SILHOUETTE:100013,GLU_OUTSIDE:100020,GLU_INSIDE:100021,GLU_TESS_BEGIN:100100,GLU_TESS_VERTEX:100101,GLU_TESS_END:100102,GLU_TESS_ERROR:100103,GLU_TESS_EDGE_FLAG:100104,GLU_TESS_COMBINE:100105,GLU_TESS_BEGIN_DATA:100106,GLU_TESS_VERTEX_DATA:100107,GLU_TESS_END_DATA:100108,GLU_TESS_ERROR_DATA:100109,GLU_TESS_EDGE_FLAG_DATA:100110,GLU_TESS_COMBINE_DATA:100111,GLU_TESS_WINDING_ODD:100130,GLU_TESS_WINDING_NONZERO:100131,GLU_TESS_WINDING_POSITIVE:100132,GLU_TESS_WINDING_NEGATIVE:100133,GLU_TESS_WINDING_ABS_GEQ_TWO:100134,GLU_TESS_WINDING_RULE:100140,GLU_TESS_BOUNDARY_ONLY:100141,GLU_TESS_TOLERANCE:100142,GLU_TESS_ERROR1:100151,GLU_TESS_ERROR2:100152,GLU_TESS_ERROR3:100153,GLU_TESS_ERROR4:100154,GLU_TESS_ERROR5:100155,GLU_TESS_ERROR6:100156,GLU_TESS_ERROR7:100157,GLU_TESS_ERROR8:100158,GLU_AUTO_LOAD_MATRIX:100200,GLU_CULLING:100201,GLU_PARAMETRIC_TOLERANCE:100202,GLU_SAMPLING_TOLERANCE:100203,GLU_DISPLAY_MODE:100204,GLU_SAMPLING_METHOD:100205,GLU_U_STEP:100206,GLU_V_STEP:100207,GLU_PATH_LENGTH:100215,GLU_PARAMETRIC_ERROR:100216,GLU_DOMAIN_DISTANCE:100217,GLU_MAP1_TRIM_2:100210,GLU_MAP1_TRIM_3:100211,GLU_OUTLINE_POLYGON:100240,GLU_OUTLINE_PATCH:100241,GLU_NURBS_ERROR1:100251,GLU_NURBS_ERROR2:100252,GLU_NURBS_ERROR3:100253,GLU_NURBS_ERROR4:100254,GLU_NURBS_ERROR5:100255,GLU_NURBS_ERROR6:100256,GLU_NURBS_ERROR7:100257,GLU_NURBS_ERROR8:100258,GLU_NURBS_ERROR9:100259,GLU_NURBS_ERROR10:100260,GLU_NURBS_ERROR11:100261,GLU_NURBS_ERROR12:100262,GLU_NURBS_ERROR13:100263,GLU_NURBS_ERROR14:100264,GLU_NURBS_ERROR15:100265,GLU_NURBS_ERROR16:100266,GLU_NURBS_ERROR17:100267,GLU_NURBS_ERROR18:100268,GLU_NURBS_ERROR19:100269,GLU_NURBS_ERROR20:100270,GLU_NURBS_ERROR21:100271,GLU_NURBS_ERROR22:100272,GLU_NURBS_ERROR23:100273,GLU_NURBS_ERROR24:100274,GLU_NURBS_ERROR25:100275,GLU_NURBS_ERROR26:100276,GLU_NURBS_ERROR27:100277,GLU_NURBS_ERROR28:100278,GLU_NURBS_ERROR29:100279,GLU_NURBS_ERROR30:100280,GLU_NURBS_ERROR31:100281,GLU_NURBS_ERROR32:100282,GLU_NURBS_ERROR33:100283,GLU_NURBS_ERROR34:100284,GLU_NURBS_ERROR35:100285,GLU_NURBS_ERROR36:100286,GLU_NURBS_ERROR37:100287,GLU_INVALID_ENUM:100900,GLU_INVALID_VALUE:100901,GLU_OUT_OF_MEMORY:100902,GLU_INCOMPATIBLE_GL_VERSION:100903,GLU_VERSION:100800,GLU_EXTENSIONS:100801,GLU_CW:100120,GLU_CCW:100121,GLU_INTERIOR:100122,GLU_EXTERIOR:100123,GLU_UNKNOWN:100124,GLU_BEGIN:100100,GLU_VERTEX:100101,GLU_END:100102,GLU_ERROR:100103,GLU_EDGE_FLAG:100104,;GLUquadricObj:t(55,2)=(55,3)=xsGLUquadric:GLUnurbsObj:t(55,4)=(55,5)=xsGLUnurbs:GLUtesselator:t(55,6)=(55,7)=xsGLUtesselator:GLUtriangulatorObj:t(55,8)=(55,6)togl.hTogl_Callback:t(57,1)=(57,2)=f(0,19)Togl_CmdProc:t(57,3)=(57,4)=f(0,1)coordptr:T(51,1)=s24x:(0,13),0,64;y:(0,13),64,64;z:(0,13),128,64;;coord:t(51,2)=(51,1)colourinfoptr:T(51,3)=s32r:(0,13),0,64;g:(0,13),64,64;b:(0,13),128,64;a:(0,13),192,64;;colourinfo:t(51,4)=(51,3)materialinfoptr:T(51,5)=s120n:(0,1),0,32;ambient:(51,4),32,256;diffuse:(51,4),288,256;specular:(51,4),544,256;texturefile:(2,2),800,32;texture:(54,10),832,32;textureneedsloading:(0,1),864,32;next:(51,6)=*(51,5),896,32;prev:(51,6),928,32;;materialinfo:t(51,7)=(51,5)_uidlist:T(51,8)=s16n:(0,1),0,32;uid:(0,1),32,32;next:(51,9)=*(51,8),64,32;prev:(51,9),96,32;;uidlist:t(51,10)=(51,8)vertexinfoptr:T(51,11)=s36n:(0,1),0,32;pos:(51,2),32,192;next:(51,12)=*(51,11),224,32;prev:(51,12),256,32;;vertexinfo:t(51,13)=(51,11)polyinfoptr:T(51,14)=s56n:(0,1),0,32;geometry:(51,15)=*(51,10),32,32;texcoords:(51,15),64,32;colour:(51,4),96,256;material:(0,1),352,32;next:(51,16)=*(51,14),384,32;prev:(51,16),416,32;;polyinfo:t(51,17)=(51,14)objectinfoptr:T(51,18)=s92n:(0,1),0,32;pos:(51,2),32,192;rot:(51,2),224,192;scale:(51,2),416,192;visible:(0,1),608,32;polys:(51,15),640,32;next:(51,19)=*(51,18),672,32;prev:(51,19),704,32;;objectinfo:t(51,20)=(51,18)lightinfoptr:T(51,21)=s148n:(0,1),0,32;pos:(51,2),32,192;ambient:(51,4),224,256;diffuse:(51,4),480,256;specular:(51,4),736,256;enabled:(0,1),992,32;attenuation:(0,13),1024,64;directional:(0,1),1088,32;next:(51,22)=*(51,21),1120,32;prev:(51,22),1152,32;;lightinfo:t(51,23)=(51,21)_list:T(51,24)=s20n:(0,1),0,32;idata:(0,1),32,32;data:(12,6),64,32;next:(51,25)=*(51,24),96,32;prev:(51,25),128,32;;list:t(51,26)=(51,24)sa_eden_initialised:G(0,1)sa_error:F(0,19)s:p(2,2)s:r(2,2)err:(4,151)message:(4,151)sa_exit_trap:F(0,19)sa_output:F(0,19)sa_init_sasami:F(0,19)sa_input:F(0,19)temp:(0,20)=ar(0,1);0;1;(0,2)sa_eden_init:F(0,19)o:(0,21)=ar(0,1);0;256;(0,2)sa_load_mtl:F(0,19)name:p(2,2)file:p(2,2)file:r(2,2)o:(0,22)=ar(0,1);0;285;(0,2)cmd:(0,23)=ar(0,1);0;285;(0,2)sarg:(0,24)=ar(0,1);0;2;(0,25)=ar(0,1);0;285;(0,2)l:(0,26)=ar(0,1);0;285;(0,2)objfile:(0,27)=*(5,1)id:r(0,1)darg:(0,28)=ar(0,1);0;5;(0,1)accepted:r(0,1)currentmaterial:(0,29)=ar(0,1);0;285;(0,2)newmaterial:r(0,30)=*(51,26)strtodouble:F(0,13)c:r(2,2)negative:(0,1)indecimal:(0,1)d:r(0,1)decimalcount:(0,1)exponent:r(0,1)sa_load_obj:F(0,19)nodetail:p(0,1)o:(0,31)=ar(0,1);0;285;(0,2)cmd:(0,32)=ar(0,1);0;285;(0,2)l:(0,33)=ar(0,1);0;285;(0,2)currentobjectname:(0,34)=ar(0,1);0;285;(0,2)currentmaterial:(0,35)=ar(0,1);0;285;(0,2)currentmaterialid:(0,1)currentobject:(0,36)=*(51,20)objfile:(0,27)poly_id:(0,1)darg:(0,37)=ar(0,1);0;5;(0,1)vertex_number:(0,1)texture_vertex_number:(0,1)polygon_number:(0,1)cvertex:r(51,15)vertexuid:r(0,1)x:(0,13)arg:(0,38)=ar(0,1);0;255;(2,2)numargs:(0,1)inword:r(0,1)currentpoly:(0,39)=*(51,17)vertexlist:(51,15)texvertexlist:(51,15)temp:r(0,30)sa_addescapes:F(0,19)out:r(2,2)o:r(2,2)sa_parsestring:F(0,19)input:p(2,2)s:(0,40)=ar(0,1);0;285;(0,2)scopy:(0,41)=ar(0,1);0;285;(0,2)o:(0,42)=ar(0,1);0;285;(0,2)cmd:(0,43)=ar(0,1);0;285;(0,2)arg:(0,44)=ar(0,1);0;255;(2,2)sarg:(0,45)=ar(0,1);0;1;(0,46)=ar(0,1);0;255;(0,2)sa_script:G(0,47)=*(2,3)sa_inputstring:G(0,21)sa_skipline:G(0,1)objmateriallist:G(0,30)functions.ccoordptr:T(39,1)=s24x:(0,13),0,64;y:(0,13),64,64;z:(0,13),128,64;;coord:t(39,2)=(39,1)colourinfoptr:T(39,3)=s32r:(0,13),0,64;g:(0,13),64,64;b:(0,13),128,64;a:(0,13),192,64;;colourinfo:t(39,4)=(39,3)materialinfoptr:T(39,5)=s120n:(0,1),0,32;ambient:(39,4),32,256;diffuse:(39,4),288,256;specular:(39,4),544,256;texturefile:(7,35),800,32;texture:(42,10),832,32;textureneedsloading:(0,1),864,32;next:(39,6)=*(39,5),896,32;prev:(39,6),928,32;;materialinfo:t(39,7)=(39,5)_uidlist:T(39,8)=s16n:(0,1),0,32;uid:(0,1),32,32;next:(39,9)=*(39,8),64,32;prev:(39,9),96,32;;uidlist:t(39,10)=(39,8)vertexinfoptr:T(39,11)=s36n:(0,1),0,32;pos:(39,2),32,192;next:(39,12)=*(39,11),224,32;prev:(39,12),256,32;;vertexinfo:t(39,13)=(39,11)polyinfoptr:T(39,14)=s56n:(0,1),0,32;geometry:(39,15)=*(39,10),32,32;texcoords:(39,15),64,32;colour:(39,4),96,256;material:(0,1),352,32;next:(39,16)=*(39,14),384,32;prev:(39,16),416,32;;polyinfo:t(39,17)=(39,14)objectinfoptr:T(39,18)=s92n:(0,1),0,32;pos:(39,2),32,192;rot:(39,2),224,192;scale:(39,2),416,192;visible:(0,1),608,32;polys:(39,15),640,32;next:(39,19)=*(39,18),672,32;prev:(39,19),704,32;;objectinfo:t(39,20)=(39,18)lightinfoptr:T(39,21)=s148n:(0,1),0,32;pos:(39,2),32,192;ambient:(39,4),224,256;diffuse:(39,4),480,256;specular:(39,4),736,256;enabled:(0,1),992,32;attenuation:(0,13),1024,64;directional:(0,1),1088,32;next:(39,22)=*(39,21),1120,32;prev:(39,22),1152,32;;lightinfo:t(39,23)=(39,21)_list:T(39,24)=s20n:(0,1),0,32;idata:(0,1),32,32;data:(9,6),64,32;next:(39,25)=*(39,24),96,32;prev:(39,25),128,32;;list:t(39,26)=(39,24)sasami_vertex:F(0,19)x:p(0,13)y:p(0,13)z:p(0,13)v:r(0,20)=*(39,13)sasami_set_bgcolour:F(0,19)r:p(0,13)g:p(0,13)b:p(0,13)sasami_poly_geom_vertex:F(0,19)p:p(0,1)v:p(0,1)id:p(0,1)v:r(0,1)poly:r(0,21)=*(39,17)geometry:r(39,15)sasami_poly_tex_vertex:F(0,19)poly:r(0,21)sasami_poly_colour:F(0,19)a:p(0,13)sasami_poly_material:F(0,19)sasami_object_poly:F(0,19)o:p(0,1)p:r(0,1)obj:r(0,22)=*(39,20)poly:r(39,15)sasami_object_pos:F(0,19)object:r(0,22)sasami_object_rot:F(0,19)sasami_object_scale:F(0,19)sasami_object_visible:F(0,19)sasami_viewport:F(0,19)x:p(0,1)y:p(0,1)sasami_setshowaxes:F(0,19)sasami_material_ambient:F(0,19)material:r(0,23)=*(39,7)sasami_material_diffuse:F(0,19)material:r(0,23)sasami_material_specular:F(0,19)sasami_material_texture:F(0,19)t:r(7,35)sasami_light_pos:F(0,19)light:r(0,24)=*(39,23)sasami_light_ambient:F(0,19)light:r(0,24)sasami_light_diffuse:F(0,19)sasami_light_specular:F(0,19)sasami_light_enabled:F(0,19)e:p(0,1)e:r(0,1)sasami_light_attenuation:F(0,19)sasami_light_directional:F(0,19)d:p(0,1)utils.csa_uidcounter:S(0,1)sa_getUID:F(0,1)structures.cfirstvertex:G(0,20)=*(39,13)firstpoly:G(0,21)=*(39,17)firstobject:G(0,22)=*(39,20)firstmaterial:G(0,23)=*(39,7)firstlight:G(0,24)=*(39,23)sa_addvertex:F(0,20)newvertex:r(0,20)currentvertex:r(0,20)sa_findvertex:F(0,20)sa_getvertex:F(0,20)r:r(0,20)sa_dumpvertices:F(0,19)sa_getfirstvertex:F(0,20)sa_adduidlist:F(39,15)first:p(0,25)=*(39,15)first:r(0,25)newuidlist:r(39,15)currentuidlist:r(39,15)sa_finduidlist:F(39,15)first:p(0,25)sa_getuidlist:F(39,15)r:r(39,15)sa_addpoly:F(0,21)newpoly:r(0,21)currentpoly:r(0,21)sa_findpoly:F(0,21)sa_getpoly:F(0,21)r:r(0,21)sa_dumppolys:F(0,19)currentuid:r(39,15)sa_getfirstpoly:F(0,21)sa_addobject:F(0,22)newobj:r(0,22)currentobj:r(0,22)sa_findobject:F(0,22)sa_getobject:F(0,22)r:r(0,22)sa_dumpobjects:F(0,19)currentobject:r(0,22)sa_getfirstobject:F(0,22)sa_addmaterial:F(0,23)newmaterial:r(0,23)currentmaterial:r(0,23)sa_findmaterial:F(0,23)sa_getmaterial:F(0,23)r:r(0,23)sa_dumpmaterials:F(0,19)sa_getfirstmaterial:F(0,23)sa_addlight:F(0,24)newlight:r(0,24)currentlight:r(0,24)sa_findlight:F(0,24)sa_getlight:F(0,24)r:r(0,24)sa_dumplights:F(0,19)sa_getfirstlight:F(0,24)sa_addlist:F(0,26)=*(39,26)first:p(0,27)=*(0,26)first:r(0,27)newlist:r(0,26)currentlist:r(0,26)sa_findlist:F(0,26)first:p(0,27)sa_getlist:F(0,26)r:r(0,26)render.cglpng.hpngInfo:t(2,1)=(2,2)=s16Width:(0,4),0,32;Height:(0,4),32,32;Depth:(0,4),64,32;Alpha:(0,4),96,32;;pngRawInfo:t(2,3)=(2,4)=s28Width:(0,4),0,32;Height:(0,4),32,32;Depth:(0,4),64,32;Alpha:(0,4),96,32;Components:(0,4),128,32;Data:(18,34),160,32;Palette:(18,34),192,32;;/usr/include/math.h/usr/include/bits/huge_val.h/usr/include/bits/mathdef.h/usr/include/bits/mathcalls.h :T(67,1)=e_IEEE_:-1,_SVID_:0,_XOPEN_:1,_POSIX_:2,_ISOC_:3,;_LIB_VERSION_TYPE:t(67,2)=(67,1)exception:T(67,3)=s32type:(0,1),0,32;name:(8,35),32,32;arg1:(0,13),64,64;arg2:(0,13),128,64;retval:(0,13),192,64;;/usr/include/bits/mathinline.hsa_def_light_pos1:G(0,20)=ar(0,1);0;3;(49,15)sa_def_light_pos2:G(0,20)sa_def_light_ambient:G(0,20)sa_def_light_specular:G(0,20)sa_def_light_diffuse:G(0,20)sa_r_initialised:G(0,1)sa_r_maxlights:G(0,1)setXrot:F(0,1)togl:p(0,21)=*(0,22)=xsTogl:argv:p(26,182)argc:r(0,1)argv:r(26,182)interp:r(26,237)getXrot:F(0,1)clientData:p(26,1)interp:p(26,237)setYrot:F(0,1)togl:p(0,21)getYrot:F(0,1)setZpos:F(0,1)getZpos:F(0,1)sa_r_init:F(0,19)togl_error:r(0,1)sa_togl_destroyfunc:F(0,19)sa_togl_createfunc:F(0,19)togl:r(0,21)sa_r_opendisplay:F(0,1)tclCommand:(0,23)=ar(0,1);0;255;(0,2)currentmaterial:r(0,24)=*(64,7)sa_r_closedisplay:F(0,19)sa_r_resizeviewport:F(0,19)y:r(0,1)wasinitialised:r(0,1)sa_r_setupcamera:F(0,19)sa_r_setuplighting:F(0,19)light:r(0,25)=*(64,23)lightparams:(0,20)sa_r_render_axes:F(0,19)sa_get_face_normal:F(64,2)a:p(64,2)b:p(64,2)c:p(64,2)r:(64,2)__result:r(0,13)sa_get_face_normal_from_uid_list:F(64,2)first:p(64,15)c:(0,26)=ar(0,1);0;2;(64,2)currentid:r(64,15)v:r(0,27)=*(64,13)sa_r_render_object_polys:F(0,19)polylist:p(64,15)polylist:r(64,15)currentpoly:r(0,28)=*(64,17)currentpolyid:(64,15)currentvertexid:r(64,15)currenttexcoordid:r(64,15)v:r(0,27)tv:r(0,27)normal:(64,2)mat_amb:(0,20)mat_diff:(0,20)mat_spec:(0,20)mat_shine:V(49,15)polymat:r(0,24)sa_r_render_objects:F(0,19)current:r(0,29)=*(64,20)sa_r_render_vertices:F(0,19)current:r(0,27)sa_r_render:F(0,19)sa_r_update:F(0,19)sa_r_setshowaxes:F(0,19)s:p(0,1)sa_getandbindnewtexture:F(49,10)a:(49,10)sa_loadtexture:F(0,19)f:p(8,35)f:r(8,35)o:(0,30)=ar(0,1);0;255;(0,2)info:(2,1)sa_r_xsize:G(0,1)sa_r_ysize:G(0,1)sa_r_bgcolour:G(64,4)sa_r_showaxes:G(0,1)sa_camera_pos:G(64,2)sa_camera_rot:G(64,2)globTogl:G(0,21)togl.cptrdiff_t:t(24,1)=(0,1)wchar_t:t(24,2)=(0,3)wint_t:t(24,3)=(0,4)XPointer:t(2,1)=(7,35)_XExtData:T(2,2)=s16number:(0,1),0,32;next:(2,3)=*(2,2),32,32;free_private:(2,4)=*(2,5)=f(0,1),64,32;private_data:(2,1),96,32;;XExtData:t(2,6)=(2,2)XExtCodes:t(2,7)=(2,8)=s16extension:(0,1),0,32;major_opcode:(0,1),32,32;first_event:(0,1),64,32;first_error:(0,1),96,32;;XPixmapFormatValues:t(2,9)=(2,10)=s12depth:(0,1),0,32;bits_per_pixel:(0,1),32,32;scanline_pad:(0,1),64,32;;XGCValues:t(2,11)=(2,12)=s92function:(0,1),0,32;plane_mask:(0,5),32,32;foreground:(0,5),64,32;background:(0,5),96,32;line_width:(0,1),128,32;line_style:(0,1),160,32;cap_style:(0,1),192,32;join_style:(0,1),224,32;fill_style:(0,1),256,32;fill_rule:(0,1),288,32;arc_mode:(0,1),320,32;tile:(21,9),352,32;stipple:(21,9),384,32;ts_x_origin:(0,1),416,32;ts_y_origin:(0,1),448,32;font:(21,8),480,32;subwindow_mode:(0,1),512,32;graphics_exposures:(0,1),544,32;clip_x_origin:(0,1),576,32;clip_y_origin:(0,1),608,32;clip_mask:(21,9),640,32;dash_offset:(0,1),672,32;dashes:(0,2),704,8;;GC:t(2,13)=(2,14)=*(2,15)=xs_XGC:Visual:t(2,16)=(2,17)=s32ext_data:(2,18)=*(2,6),0,32;visualid:(21,4),32,32;class:(0,1),64,32;red_mask:(0,5),96,32;green_mask:(0,5),128,32;blue_mask:(0,5),160,32;bits_per_rgb:(0,1),192,32;map_entries:(0,1),224,32;;Depth:t(2,19)=(2,20)=s12depth:(0,1),0,32;nvisuals:(0,1),32,32;visuals:(2,21)=*(2,16),64,32;;Screen:t(2,22)=(2,23)=s80ext_data:(2,18),0,32;display:(2,24)=*(2,25)=xs_XDisplay:,32,32;root:(21,6),64,32;width:(0,1),96,32;height:(0,1),128,32;mwidth:(0,1),160,32;mheight:(0,1),192,32;ndepths:(0,1),224,32;depths:(2,26)=*(2,19),256,32;root_depth:(0,1),288,32;root_visual:(2,21),320,32;default_gc:(2,13),352,32;cmap:(21,11),384,32;white_pixel:(0,5),416,32;black_pixel:(0,5),448,32;max_maps:(0,1),480,32;min_maps:(0,1),512,32;backing_store:(0,1),544,32;save_unders:(0,1),576,32;root_input_mask:(0,3),608,32;;ScreenFormat:t(2,27)=(2,28)=s16ext_data:(2,18),0,32;depth:(0,1),32,32;bits_per_pixel:(0,1),64,32;scanline_pad:(0,1),96,32;;XSetWindowAttributes:t(2,29)=(2,30)=s60background_pixmap:(21,9),0,32;background_pixel:(0,5),32,32;border_pixmap:(21,9),64,32;border_pixel:(0,5),96,32;bit_gravity:(0,1),128,32;win_gravity:(0,1),160,32;backing_store:(0,1),192,32;backing_planes:(0,5),224,32;backing_pixel:(0,5),256,32;save_under:(0,1),288,32;event_mask:(0,3),320,32;do_not_propagate_mask:(0,3),352,32;override_redirect:(0,1),384,32;colormap:(21,11),416,32;cursor:(21,10),448,32;;XWindowAttributes:t(2,31)=(2,32)=s92x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;depth:(0,1),160,32;visual:(2,21),192,32;root:(21,6),224,32;class:(0,1),256,32;bit_gravity:(0,1),288,32;win_gravity:(0,1),320,32;backing_store:(0,1),352,32;backing_planes:(0,5),384,32;backing_pixel:(0,5),416,32;save_under:(0,1),448,32;colormap:(21,11),480,32;map_installed:(0,1),512,32;map_state:(0,1),544,32;all_event_masks:(0,3),576,32;your_event_mask:(0,3),608,32;do_not_propagate_mask:(0,3),640,32;override_redirect:(0,1),672,32;screen:(2,33)=*(2,22),704,32;;XHostAddress:t(2,34)=(2,35)=s12family:(0,1),0,32;length:(0,1),32,32;address:(7,35),64,32;;funcs:T(2,36)=s24create_image:(2,37)=*(2,38)=f(2,39)=*(2,40)=xs_XImage:,0,32;destroy_image:(2,41)=*(2,42)=f(0,1),32,32;get_pixel:(2,43)=*(2,44)=f(0,5),64,32;put_pixel:(2,45)=*(2,46)=f(0,1),96,32;sub_image:(2,47)=*(2,48)=f(2,39),128,32;add_pixel:(2,49)=*(2,50)=f(0,1),160,32;;_XImage:T(2,40)=s88width:(0,1),0,32;height:(0,1),32,32;xoffset:(0,1),64,32;format:(0,1),96,32;data:(7,35),128,32;byte_order:(0,1),160,32;bitmap_unit:(0,1),192,32;bitmap_bit_order:(0,1),224,32;bitmap_pad:(0,1),256,32;depth:(0,1),288,32;bytes_per_line:(0,1),320,32;bits_per_pixel:(0,1),352,32;red_mask:(0,5),384,32;green_mask:(0,5),416,32;blue_mask:(0,5),448,32;obdata:(2,1),480,32;f:(2,36),512,192;;XImage:t(2,51)=(2,40)XWindowChanges:t(2,52)=(2,53)=s28x:(0,1),0,32;y:(0,1),32,32;width:(0,1),64,32;height:(0,1),96,32;border_width:(0,1),128,32;sibling:(21,6),160,32;stack_mode:(0,1),192,32;;XColor:t(2,54)=(2,55)=s12pixel:(0,5),0,32;red:(0,9),32,16;green:(0,9),48,16;blue:(0,9),64,16;flags:(0,2),80,8;pad:(0,2),88,8;;XSegment:t(2,56)=(2,57)=s8x1:(0,8),0,16;y1:(0,8),16,16;x2:(0,8),32,16;y2:(0,8),48,16;;XPoint:t(2,58)=(2,59)=s4x:(0,8),0,16;y:(0,8),16,16;;XRectangle:t(2,60)=(2,61)=s8x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;;XArc:t(2,62)=(2,63)=s12x:(0,8),0,16;y:(0,8),16,16;width:(0,9),32,16;height:(0,9),48,16;angle1:(0,8),64,16;angle2:(0,8),80,16;;XKeyboardControl:t(2,64)=(2,65)=s32key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,1),64,32;bell_duration:(0,1),96,32;led:(0,1),128,32;led_mode:(0,1),160,32;key:(0,1),192,32;auto_repeat_mode:(0,1),224,32;;XKeyboardState:t(2,66)=(2,67)=s56key_click_percent:(0,1),0,32;bell_percent:(0,1),32,32;bell_pitch:(0,4),64,32;bell_duration:(0,4),96,32;led_mask:(0,5),128,32;global_auto_repeat:(0,1),160,32;auto_repeats:(2,68)=ar(0,1);0;31;(0,2),192,256;;XTimeCoord:t(2,69)=(2,70)=s8time:(21,5),0,32;x:(0,8),32,16;y:(0,8),48,16;;XModifierKeymap:t(2,71)=(2,72)=s8max_keypermod:(0,1),0,32;modifiermap:(2,73)=*(21,14),32,32;;Display:t(2,74)=(2,25)_XPrivDisplay:t(2,75)=(2,76)=*(2,77)=s176ext_data:(2,18),0,32;private1:(2,78)=*(2,79)=xs_XPrivate:,32,32;fd:(0,1),64,32;private2:(0,1),96,32;proto_major_version:(0,1),128,32;proto_minor_version:(0,1),160,32;vendor:(7,35),192,32;private3:(21,1),224,32;private4:(21,1),256,32;private5:(21,1),288,32;private6:(0,1),320,32;resource_alloc:(2,80)=*(2,81)=f(21,1),352,32;byte_order:(0,1),384,32;bitmap_unit:(0,1),416,32;bitmap_pad:(0,1),448,32;bitmap_bit_order:(0,1),480,32;nformats:(0,1),512,32;pixmap_format:(2,82)=*(2,27),544,32;private8:(0,1),576,32;release:(0,1),608,32;private9:(2,78),640,32;private10:(2,78),672,32;qlen:(0,1),704,32;last_request_read:(0,5),736,32;request:(0,5),768,32;private11:(2,1),800,32;private12:(2,1),832,32;private13:(2,1),864,32;private14:(2,1),896,32;max_request_size:(0,4),928,32;db:(2,83)=*(2,84)=xs_XrmHashBucketRec:,960,32;private15:(2,85)=*(2,86)=f(0,1),992,32;display_name:(7,35),1024,32;default_screen:(0,1),1056,32;nscreens:(0,1),1088,32;screens:(2,33),1120,32;motion_buffer:(0,5),1152,32;private16:(0,5),1184,32;min_keycode:(0,1),1216,32;max_keycode:(0,1),1248,32;private17:(2,1),1280,32;private18:(2,1),1312,32;private19:(0,1),1344,32;xdefaults:(7,35),1376,32;;XKeyEvent:t(2,87)=(2,88)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89)=*(2,74),96,32;window:(21,6),128,32;root:(21,6),160,32;subwindow:(21,6),192,32;time:(21,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;keycode:(0,4),416,32;same_screen:(0,1),448,32;;XKeyPressedEvent:t(2,90)=(2,87)XKeyReleasedEvent:t(2,91)=(2,87)XButtonEvent:t(2,92)=(2,93)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;root:(21,6),160,32;subwindow:(21,6),192,32;time:(21,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;button:(0,4),416,32;same_screen:(0,1),448,32;;XButtonPressedEvent:t(2,94)=(2,92)XButtonReleasedEvent:t(2,95)=(2,92)XMotionEvent:t(2,96)=(2,97)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;root:(21,6),160,32;subwindow:(21,6),192,32;time:(21,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;is_hint:(0,2),416,8;same_screen:(0,1),448,32;;XPointerMovedEvent:t(2,98)=(2,96)XCrossingEvent:t(2,99)=(2,100)=s68type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;root:(21,6),160,32;subwindow:(21,6),192,32;time:(21,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;mode:(0,1),384,32;detail:(0,1),416,32;same_screen:(0,1),448,32;focus:(0,1),480,32;state:(0,4),512,32;;XEnterWindowEvent:t(2,101)=(2,99)XLeaveWindowEvent:t(2,102)=(2,99)XFocusChangeEvent:t(2,103)=(2,104)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;mode:(0,1),160,32;detail:(0,1),192,32;;XFocusInEvent:t(2,105)=(2,103)XFocusOutEvent:t(2,106)=(2,103)XKeymapEvent:t(2,107)=(2,108)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;key_vector:(2,68),160,256;;XExposeEvent:t(2,109)=(2,110)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;;XGraphicsExposeEvent:t(2,111)=(2,112)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;drawable:(21,7),128,32;x:(0,1),160,32;y:(0,1),192,32;width:(0,1),224,32;height:(0,1),256,32;count:(0,1),288,32;major_code:(0,1),320,32;minor_code:(0,1),352,32;;XNoExposeEvent:t(2,113)=(2,114)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;drawable:(21,7),128,32;major_code:(0,1),160,32;minor_code:(0,1),192,32;;XVisibilityEvent:t(2,115)=(2,116)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;state:(0,1),160,32;;XCreateWindowEvent:t(2,117)=(2,118)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;parent:(21,6),128,32;window:(21,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;override_redirect:(0,1),352,32;;XDestroyWindowEvent:t(2,119)=(2,120)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;;XUnmapEvent:t(2,121)=(2,122)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;from_configure:(0,1),192,32;;XMapEvent:t(2,123)=(2,124)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;override_redirect:(0,1),192,32;;XMapRequestEvent:t(2,125)=(2,126)=s24type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;parent:(21,6),128,32;window:(21,6),160,32;;XReparentEvent:t(2,127)=(2,128)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;parent:(21,6),192,32;x:(0,1),224,32;y:(0,1),256,32;override_redirect:(0,1),288,32;;XConfigureEvent:t(2,129)=(2,130)=s52type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(21,6),352,32;override_redirect:(0,1),384,32;;XGravityEvent:t(2,131)=(2,132)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;x:(0,1),192,32;y:(0,1),224,32;;XResizeRequestEvent:t(2,133)=(2,134)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;width:(0,1),160,32;height:(0,1),192,32;;XConfigureRequestEvent:t(2,135)=(2,136)=s56type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;parent:(21,6),128,32;window:(21,6),160,32;x:(0,1),192,32;y:(0,1),224,32;width:(0,1),256,32;height:(0,1),288,32;border_width:(0,1),320,32;above:(21,6),352,32;detail:(0,1),384,32;value_mask:(0,5),416,32;;XCirculateEvent:t(2,137)=(2,138)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;window:(21,6),160,32;place:(0,1),192,32;;XCirculateRequestEvent:t(2,139)=(2,140)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;parent:(21,6),128,32;window:(21,6),160,32;place:(0,1),192,32;;XPropertyEvent:t(2,141)=(2,142)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;atom:(21,3),160,32;time:(21,5),192,32;state:(0,1),224,32;;XSelectionClearEvent:t(2,143)=(2,144)=s28type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;selection:(21,3),160,32;time:(21,5),192,32;;XSelectionRequestEvent:t(2,145)=(2,146)=s40type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;owner:(21,6),128,32;requestor:(21,6),160,32;selection:(21,3),192,32;target:(21,3),224,32;property:(21,3),256,32;time:(21,5),288,32;;XSelectionEvent:t(2,147)=(2,148)=s36type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;requestor:(21,6),128,32;selection:(21,3),160,32;target:(21,3),192,32;property:(21,3),224,32;time:(21,5),256,32;;XColormapEvent:t(2,149)=(2,150)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;colormap:(21,11),160,32;new:(0,1),192,32;state:(0,1),224,32;;XClientMessageEvent:t(2,151)=(2,152)=s48type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;message_type:(21,3),160,32;format:(0,1),192,32;data:(2,153)=u20b:(2,154)=ar(0,1);0;19;(0,2),0,160;s:(2,155)=ar(0,1);0;9;(0,8),0,160;l:(2,156)=ar(0,1);0;4;(0,3),0,160;;,224,160;;XMappingEvent:t(2,157)=(2,158)=s32type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;request:(0,1),160,32;first_keycode:(0,1),192,32;count:(0,1),224,32;;XErrorEvent:t(2,159)=(2,160)=s20type:(0,1),0,32;display:(2,89),32,32;resourceid:(21,1),64,32;serial:(0,5),96,32;error_code:(0,11),128,8;request_code:(0,11),136,8;minor_code:(0,11),144,8;;XAnyEvent:t(2,161)=(2,162)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;;_XEvent:T(2,163)=u96type:(0,1),0,32;xany:(2,161),0,160;xkey:(2,87),0,480;xbutton:(2,92),0,480;xmotion:(2,96),0,480;xcrossing:(2,99),0,544;xfocus:(2,103),0,224;xexpose:(2,109),0,320;xgraphicsexpose:(2,111),0,384;xnoexpose:(2,113),0,224;xvisibility:(2,115),0,192;xcreatewindow:(2,117),0,384;xdestroywindow:(2,119),0,192;xunmap:(2,121),0,224;xmap:(2,123),0,224;xmaprequest:(2,125),0,192;xreparent:(2,127),0,320;xconfigure:(2,129),0,416;xgravity:(2,131),0,256;xresizerequest:(2,133),0,224;xconfigurerequest:(2,135),0,448;xcirculate:(2,137),0,224;xcirculaterequest:(2,139),0,224;xproperty:(2,141),0,256;xselectionclear:(2,143),0,224;xselectionrequest:(2,145),0,320;xselection:(2,147),0,288;xcolormap:(2,149),0,256;xclient:(2,151),0,384;xmapping:(2,157),0,256;xerror:(2,159),0,160;xkeymap:(2,107),0,416;pad:(2,164)=ar(0,1);0;23;(0,3),0,768;;XEvent:t(2,165)=(2,163)XCharStruct:t(2,166)=(2,167)=s12lbearing:(0,8),0,16;rbearing:(0,8),16,16;width:(0,8),32,16;ascent:(0,8),48,16;descent:(0,8),64,16;attributes:(0,9),80,16;;XFontProp:t(2,168)=(2,169)=s8name:(21,3),0,32;card32:(0,5),32,32;;XFontStruct:t(2,170)=(2,171)=s80ext_data:(2,18),0,32;fid:(21,8),32,32;direction:(0,4),64,32;min_char_or_byte2:(0,4),96,32;max_char_or_byte2:(0,4),128,32;min_byte1:(0,4),160,32;max_byte1:(0,4),192,32;all_chars_exist:(0,1),224,32;default_char:(0,4),256,32;n_properties:(0,1),288,32;properties:(2,172)=*(2,168),320,32;min_bounds:(2,166),352,96;max_bounds:(2,166),448,96;per_char:(2,173)=*(2,166),544,32;ascent:(0,1),576,32;descent:(0,1),608,32;;XTextItem:t(2,174)=(2,175)=s16chars:(7,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(21,8),96,32;;XChar2b:t(2,176)=(2,177)=s2byte1:(0,11),0,8;byte2:(0,11),8,8;;XTextItem16:t(2,178)=(2,179)=s16chars:(2,180)=*(2,176),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font:(21,8),96,32;;XEDataObject:t(2,181)=(2,182)=u4display:(2,89),0,32;gc:(2,13),0,32;visual:(2,21),0,32;screen:(2,33),0,32;pixmap_format:(2,82),0,32;font:(2,183)=*(2,170),0,32;;XFontSetExtents:t(2,184)=(2,185)=s16max_ink_extent:(2,60),0,64;max_logical_extent:(2,60),64,64;;XOM:t(2,186)=(2,187)=*(2,188)=xs_XOM:XOC:t(2,189)=(2,190)=*(2,191)=xs_XOC:XFontSet:t(2,192)=(2,190)XmbTextItem:t(2,193)=(2,194)=s16chars:(7,35),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(2,192),96,32;;XwcTextItem:t(2,195)=(2,196)=s16chars:(2,197)=*(24,2),0,32;nchars:(0,1),32,32;delta:(0,1),64,32;font_set:(2,192),96,32;;XOMCharSetList:t(2,198)=(2,199)=s8charset_count:(0,1),0,32;charset_list:(2,200)=*(7,35),32,32;; :T(2,201)=eXOMOrientation_LTR_TTB:0,XOMOrientation_RTL_TTB:1,XOMOrientation_TTB_LTR:2,XOMOrientation_TTB_RTL:3,XOMOrientation_Context:4,;XOrientation:t(2,202)=(2,201)XOMOrientation:t(2,203)=(2,204)=s8num_orientation:(0,1),0,32;orientation:(2,205)=*(2,202),32,32;;XOMFontInfo:t(2,206)=(2,207)=s12num_font:(0,1),0,32;font_struct_list:(2,208)=*(2,183),32,32;font_name_list:(2,200),64,32;;XIM:t(2,209)=(2,210)=*(2,211)=xs_XIM:XIC:t(2,212)=(2,213)=*(2,214)=xs_XIC:XIMProc:t(2,215)=(2,216)=*(2,217)=f(0,19)XICProc:t(2,218)=(2,219)=*(2,220)=f(0,1)XIDProc:t(2,221)=(2,222)=*(2,223)=f(0,19)XIMStyle:t(2,224)=(0,5)XIMStyles:t(2,225)=(2,226)=s8count_styles:(0,9),0,16;supported_styles:(2,227)=*(2,224),32,32;;XVaNestedList:t(2,228)=(9,6)XIMCallback:t(2,229)=(2,230)=s8client_data:(2,1),0,32;callback:(2,215),32,32;;XICCallback:t(2,231)=(2,232)=s8client_data:(2,1),0,32;callback:(2,218),32,32;;XIMFeedback:t(2,233)=(0,5)_XIMText:T(2,234)=s16length:(0,9),0,16;feedback:(2,235)=*(2,233),32,32;encoding_is_wchar:(0,1),64,32;string:(2,236)=u4multi_byte:(7,35),0,32;wide_char:(2,197),0,32;;,96,32;;XIMText:t(2,237)=(2,234)XIMPreeditState:t(2,238)=(0,5)_XIMPreeditStateNotifyCallbackStruct:T(2,239)=s4state:(2,238),0,32;;XIMPreeditStateNotifyCallbackStruct:t(2,240)=(2,239)XIMResetState:t(2,241)=(0,5)XIMStringConversionFeedback:t(2,242)=(0,5)_XIMStringConversionText:T(2,243)=s16length:(0,9),0,16;feedback:(2,244)=*(2,242),32,32;encoding_is_wchar:(0,1),64,32;string:(2,245)=u4mbs:(7,35),0,32;wcs:(2,197),0,32;;,96,32;;XIMStringConversionText:t(2,246)=(2,243)XIMStringConversionPosition:t(2,247)=(0,9)XIMStringConversionType:t(2,248)=(0,9)XIMStringConversionOperation:t(2,249)=(0,9) :T(2,250)=eXIMForwardChar:0,XIMBackwardChar:1,XIMForwardWord:2,XIMBackwardWord:3,XIMCaretUp:4,XIMCaretDown:5,XIMNextLine:6,XIMPreviousLine:7,XIMLineStart:8,XIMLineEnd:9,XIMAbsolutePosition:10,XIMDontChange:11,;XIMCaretDirection:t(2,251)=(2,250)_XIMStringConversionCallbackStruct:T(2,252)=s16position:(2,247),0,16;direction:(2,251),32,32;operation:(2,249),64,16;factor:(0,9),80,16;text:(2,253)=*(2,246),96,32;;XIMStringConversionCallbackStruct:t(2,254)=(2,252)_XIMPreeditDrawCallbackStruct:T(2,255)=s16caret:(0,1),0,32;chg_first:(0,1),32,32;chg_length:(0,1),64,32;text:(2,256)=*(2,237),96,32;;XIMPreeditDrawCallbackStruct:t(2,257)=(2,255) :T(2,258)=eXIMIsInvisible:0,XIMIsPrimary:1,XIMIsSecondary:2,;XIMCaretStyle:t(2,259)=(2,258)_XIMPreeditCaretCallbackStruct:T(2,260)=s12position:(0,1),0,32;direction:(2,251),32,32;style:(2,259),64,32;;XIMPreeditCaretCallbackStruct:t(2,261)=(2,260) :T(2,262)=eXIMTextType:0,XIMBitmapType:1,;XIMStatusDataType:t(2,263)=(2,262)_XIMStatusDrawCallbackStruct:T(2,264)=s8type:(2,263),0,32;data:(2,265)=u4text:(2,256),0,32;bitmap:(21,9),0,32;;,32,32;;XIMStatusDrawCallbackStruct:t(2,266)=(2,264)_XIMHotKeyTrigger:T(2,267)=s12keysym:(21,13),0,32;modifier:(0,1),32,32;modifier_mask:(0,1),64,32;;XIMHotKeyTrigger:t(2,268)=(2,267)_XIMHotKeyTriggers:T(2,269)=s8num_hot_key:(0,1),0,32;key:(2,270)=*(2,268),32,32;;XIMHotKeyTriggers:t(2,271)=(2,269)XIMHotKeyState:t(2,272)=(0,5)XIMValuesList:t(2,273)=(2,274)=s8count_values:(0,9),0,16;supported_values:(2,200),32,32;;XErrorHandler:t(2,275)=(2,276)=*(2,277)=f(0,1)XIOErrorHandler:t(2,278)=(2,279)=*(2,280)=f(0,1)XConnectionWatchProc:t(2,281)=(2,282)=*(2,283)=f(0,19)/usr/include/X11/Xutil.hXSizeHints:t(25,1)=(25,2)=s72flags:(0,3),0,32;x:(0,1),32,32;y:(0,1),64,32;width:(0,1),96,32;height:(0,1),128,32;min_width:(0,1),160,32;min_height:(0,1),192,32;max_width:(0,1),224,32;max_height:(0,1),256,32;width_inc:(0,1),288,32;height_inc:(0,1),320,32;min_aspect:(25,3)=s8x:(0,1),0,32;y:(0,1),32,32;;,352,64;max_aspect:(25,3),416,64;base_width:(0,1),480,32;base_height:(0,1),512,32;win_gravity:(0,1),544,32;;XWMHints:t(25,4)=(25,5)=s36flags:(0,3),0,32;input:(0,1),32,32;initial_state:(0,1),64,32;icon_pixmap:(21,9),96,32;icon_window:(21,6),128,32;icon_x:(0,1),160,32;icon_y:(0,1),192,32;icon_mask:(21,9),224,32;window_group:(21,1),256,32;;XTextProperty:t(25,6)=(25,7)=s16value:(25,8)=*(0,11),0,32;encoding:(21,3),32,32;format:(0,1),64,32;nitems:(0,5),96,32;; :T(25,9)=eXStringStyle:0,XCompoundTextStyle:1,XTextStyle:2,XStdICCTextStyle:3,XUTF8StringStyle:4,;XICCEncodingStyle:t(25,10)=(25,9)XIconSize:t(25,11)=(25,12)=s24min_width:(0,1),0,32;min_height:(0,1),32,32;max_width:(0,1),64,32;max_height:(0,1),96,32;width_inc:(0,1),128,32;height_inc:(0,1),160,32;;XClassHint:t(25,13)=(25,14)=s8res_name:(7,35),0,32;res_class:(7,35),32,32;;_XComposeStatus:T(25,15)=s8compose_ptr:(2,1),0,32;chars_matched:(0,1),32,32;;XComposeStatus:t(25,16)=(25,15)Region:t(25,17)=(25,18)=*(25,19)=xs_XRegion:XVisualInfo:t(25,20)=(25,21)=s40visual:(2,21),0,32;visualid:(21,4),32,32;screen:(0,1),64,32;depth:(0,1),96,32;class:(0,1),128,32;red_mask:(0,5),160,32;green_mask:(0,5),192,32;blue_mask:(0,5),224,32;colormap_size:(0,1),256,32;bits_per_rgb:(0,1),288,32;;XStandardColormap:t(25,22)=(25,23)=s40colormap:(21,11),0,32;red_max:(0,5),32,32;red_mult:(0,5),64,32;green_max:(0,5),96,32;green_mult:(0,5),128,32;blue_max:(0,5),160,32;blue_mult:(0,5),192,32;base_pixel:(0,5),224,32;visualid:(21,4),256,32;killid:(21,1),288,32;;XContext:t(25,24)=(0,1)/usr/include/X11/Xatom.h/usr/include/X11/Xmu/StdCmap.h/usr/include/GL/glx.h/usr/include/GL/xmesa.h/usr/include/GL/xmesa_x.hXMesaDisplay:t(31,1)=(2,74)XMesaPixmap:t(31,2)=(21,9)XMesaColormap:t(31,3)=(21,11)XMesaDrawable:t(31,4)=(21,7)XMesaWindow:t(31,5)=(21,6)XMesaGC:t(31,6)=(2,13)XMesaVisualInfo:t(31,7)=(31,8)=*(25,20)XMesaImage:t(31,9)=(2,51)XMesaPoint:t(31,10)=(2,58)XMesaColor:t(31,11)=(2,54)XMesaContext:t(30,1)=(30,2)=*(30,3)=xsxmesa_context:XMesaVisual:t(30,4)=(30,5)=*(30,6)=xsxmesa_visual:XMesaBuffer:t(30,7)=(30,8)=*(30,9)=xsxmesa_buffer:_GLX_CONFIGS:T(28,1)=eGLX_USE_GL:1,GLX_BUFFER_SIZE:2,GLX_LEVEL:3,GLX_RGBA:4,GLX_DOUBLEBUFFER:5,GLX_STEREO:6,GLX_AUX_BUFFERS:7,GLX_RED_SIZE:8,GLX_GREEN_SIZE:9,GLX_BLUE_SIZE:10,GLX_ALPHA_SIZE:11,GLX_DEPTH_SIZE:12,GLX_STENCIL_SIZE:13,GLX_ACCUM_RED_SIZE:14,GLX_ACCUM_GREEN_SIZE:15,GLX_ACCUM_BLUE_SIZE:16,GLX_ACCUM_ALPHA_SIZE:17,GLX_X_VISUAL_TYPE_EXT:34,GLX_TRANSPARENT_TYPE_EXT:35,GLX_TRANSPARENT_INDEX_VALUE_EXT:36,GLX_TRANSPARENT_RED_VALUE_EXT:37,GLX_TRANSPARENT_GREEN_VALUE_EXT:38,GLX_TRANSPARENT_BLUE_VALUE_EXT:39,GLX_TRANSPARENT_ALPHA_VALUE_EXT:40,;GLXContext:t(28,2)=(30,1)GLXPixmap:t(28,3)=(21,9)GLXDrawable:t(28,4)=(21,7)GLXContextID:t(28,5)=(21,1)__mbstate_t:t(38,1)=(38,2)=s8__count:(0,1),0,32;__value:(38,3)=u4__wch:(24,3),0,32;__wchb:(38,4)=ar(0,1);0;3;(0,2),0,32;;,32,32;;_G_fpos_t:t(36,1)=(36,2)=s12__pos:(7,23),0,32;__state:(38,1),32,64;;_G_fpos64_t:t(36,3)=(36,4)=s16__pos:(7,53),0,64;__state:(38,1),64,64;; :T(41,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(41,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,;__gconv_fct:t(41,3)=(41,4)=*(41,5)=f(0,1)__gconv_init_fct:t(41,6)=(41,7)=*(41,8)=f(0,1)__gconv_end_fct:t(41,9)=(41,10)=*(41,11)=f(0,19)__gconv_trans_fct:t(41,12)=(41,13)=*(41,14)=f(0,1)__gconv_trans_context_fct:t(41,15)=(41,16)=*(41,17)=f(0,1)__gconv_trans_query_fct:t(41,18)=(41,19)=*(41,20)=f(0,1)__gconv_trans_init_fct:t(41,21)=(41,22)=*(41,23)=f(0,1)__gconv_trans_end_fct:t(41,24)=(41,25)=*(41,26)=f(0,19)__gconv_trans_data:T(41,27)=s20__trans_fct:(41,12),0,32;__trans_context_fct:(41,15),32,32;__trans_end_fct:(41,24),64,32;__data:(9,6),96,32;__next:(41,28)=*(41,27),128,32;;__gconv_step:T(41,29)=s56__shlib_handle:(41,30)=*(41,31)=xs__gconv_loaded_object:,0,32;__modname:(41,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(7,35),96,32;__to_name:(7,35),128,32;__fct:(41,3),160,32;__init_fct:(41,6),192,32;__end_fct:(41,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(9,6),416,32;;__gconv_step_data:T(41,33)=s36__outbuf:(25,8),0,32;__outbufend:(25,8),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(41,34)=*(38,1),160,32;__state:(38,1),192,64;__trans:(41,28),256,32;;__gconv_info:T(41,35)=s8__nsteps:(8,1),0,32;__steps:(41,36)=*(41,29),32,32;__data:(41,37)=ar(0,1);0;-1;(41,33),64,0;;__gconv_t:t(41,38)=(41,39)=*(41,35)_G_iconv_t:t(36,5)=(36,6)=u44__cd:(41,35),0,64;__combined:(36,7)=s44__cd:(41,35),0,64;__data:(41,33),64,288;;,0,352;;_G_int16_t:t(36,8)=(0,8)_G_int32_t:t(36,9)=(0,1)_G_uint16_t:t(36,10)=(0,9)_G_uint32_t:t(36,11)=(0,4)ClientData:t(56,1)=(9,6)Tcl_Interp:T(56,2)=s12result:(7,35),0,32;freeProc:(56,3)=*(56,4)=f(0,19),32,32;errorLine:(0,1),64,32;;Tcl_Interp:t(56,5)=(56,2)Tcl_AsyncHandler:t(56,6)=(56,7)=*(56,8)=xsTcl_AsyncHandler_:Tcl_Channel:t(56,9)=(56,10)=*(56,11)=xsTcl_Channel_:Tcl_Command:t(56,12)=(56,13)=*(56,14)=xsTcl_Command_:Tcl_Condition:t(56,15)=(56,16)=*(56,17)=xsTcl_Condition_:Tcl_EncodingState:t(56,18)=(56,19)=*(56,20)=xsTcl_EncodingState_:Tcl_Encoding:t(56,21)=(56,22)=*(56,23)=xsTcl_Encoding_:Tcl_Event:t(56,24)=(56,25)=xsTcl_Event:Tcl_Mutex:t(56,26)=(56,27)=*(56,28)=xsTcl_Mutex_:Tcl_Pid:t(56,29)=(56,30)=*(56,31)=xsTcl_Pid_:Tcl_RegExp:t(56,32)=(56,33)=*(56,34)=xsTcl_RegExp_:Tcl_ThreadDataKey:t(56,35)=(56,36)=*(56,37)=xsTcl_ThreadDataKey_:Tcl_ThreadId:t(56,38)=(56,39)=*(56,40)=xsTcl_ThreadId_:Tcl_TimerToken:t(56,41)=(56,42)=*(56,43)=xsTcl_TimerToken_:Tcl_Trace:t(56,44)=(56,45)=*(56,46)=xsTcl_Trace_:Tcl_Var:t(56,47)=(56,48)=*(56,49)=xsTcl_Var_:Tcl_ChannelTypeVersion:t(56,50)=(56,51)=*(56,52)=xsTcl_ChannelTypeVersion_:Tcl_ThreadCreateProc:t(56,53)=(56,54)=f(0,19)Tcl_RegExpIndices:T(56,55)=s8start:(0,3),0,32;end:(0,3),32,32;;Tcl_RegExpIndices:t(56,56)=(56,55)Tcl_RegExpInfo:T(56,57)=s16nsubs:(0,1),0,32;matches:(56,58)=*(56,56),32,32;extendStart:(0,3),64,32;reserved:(0,3),96,32;;Tcl_RegExpInfo:t(56,59)=(56,57)Tcl_Stat_:t(56,60)=(56,61)=*(56,62)=xsstat: :T(56,63)=eTCL_INT:0,TCL_DOUBLE:1,TCL_EITHER:2,;Tcl_ValueType:t(56,64)=(56,63)Tcl_Value:T(56,65)=s16type:(56,64),0,32;intValue:(0,3),32,32;doubleValue:(0,13),64,64;;Tcl_Value:t(56,66)=(56,65)Tcl_AppInitProc:t(56,67)=(56,68)=f(0,1)Tcl_AsyncProc:t(56,69)=(56,70)=f(0,1)Tcl_ChannelProc:t(56,71)=(56,72)=f(0,19)Tcl_CloseProc:t(56,73)=(56,54)Tcl_CmdDeleteProc:t(56,74)=(56,54)Tcl_CmdProc:t(56,75)=(56,76)=f(0,1)Tcl_CmdTraceProc:t(56,77)=(56,78)=f(0,19)Tcl_DupInternalRepProc:t(56,79)=(56,80)=f(0,19)Tcl_EncodingConvertProc:t(56,81)=(56,82)=f(0,1)Tcl_EncodingFreeProc:t(56,83)=(56,54)Tcl_EventProc:t(56,84)=(56,85)=f(0,1)Tcl_EventCheckProc:t(56,86)=(56,72)Tcl_EventDeleteProc:t(56,87)=(56,88)=f(0,1)Tcl_EventSetupProc:t(56,89)=(56,72)Tcl_ExitProc:t(56,90)=(56,54)Tcl_FileProc:t(56,91)=(56,72)Tcl_FileFreeProc:t(56,92)=(56,54)Tcl_FreeInternalRepProc:t(56,93)=(56,94)=f(0,19)Tcl_FreeProc:t(56,95)=(56,4)Tcl_IdleProc:t(56,96)=(56,54)Tcl_InterpDeleteProc:t(56,97)=(56,98)=f(0,19)Tcl_MathProc:t(56,99)=(56,100)=f(0,1)Tcl_NamespaceDeleteProc:t(56,101)=(56,54)Tcl_ObjCmdProc:t(56,102)=(56,103)=f(0,1)Tcl_PackageInitProc:t(56,104)=(56,68)Tcl_PanicProc:t(56,105)=(56,106)=f(0,19)Tcl_TcpAcceptProc:t(56,107)=(56,108)=f(0,19)Tcl_TimerProc:t(56,109)=(56,54)Tcl_SetFromAnyProc:t(56,110)=(56,111)=f(0,1)Tcl_UpdateStringProc:t(56,112)=(56,94)Tcl_VarTraceProc:t(56,113)=(56,114)=f(7,35)Tcl_CreateFileHandlerProc:t(56,115)=(56,116)=f(0,19)Tcl_DeleteFileHandlerProc:t(56,117)=(56,118)=f(0,19)Tcl_MainLoopProc:t(56,119)=(56,120)=f(0,1)Tcl_ObjType:T(56,121)=s20name:(7,35),0,32;freeIntRepProc:(56,122)=*(56,93),32,32;dupIntRepProc:(56,123)=*(56,79),64,32;updateStringProc:(56,124)=*(56,112),96,32;setFromAnyProc:(56,125)=*(56,110),128,32;;Tcl_ObjType:t(56,126)=(56,121)Tcl_Obj:T(56,127)=s24refCount:(0,1),0,32;bytes:(7,35),32,32;length:(0,1),64,32;typePtr:(56,128)=*(56,126),96,32;internalRep:(56,129)=u8longValue:(0,3),0,32;doubleValue:(0,13),0,64;otherValuePtr:(9,6),0,32;twoPtrValue:(56,130)=s8ptr1:(9,6),0,32;ptr2:(9,6),32,32;;,0,64;;,128,64;;Tcl_Obj:t(56,131)=(56,127)Tcl_SavedResult:T(56,132)=s228result:(7,35),0,32;freeProc:(56,133)=*(56,95),32,32;objResultPtr:(56,134)=*(56,131),64,32;appendResult:(7,35),96,32;appendAvl:(0,1),128,32;appendUsed:(0,1),160,32;resultSpace:(56,135)=ar(0,1);0;200;(0,2),192,1608;;Tcl_SavedResult:t(56,136)=(56,132)Tcl_Namespace:T(56,137)=s20name:(7,35),0,32;fullName:(7,35),32,32;clientData:(56,1),64,32;deleteProc:(56,138)=*(56,101),96,32;parentPtr:(56,139)=*(56,137),128,32;;Tcl_Namespace:t(56,140)=(56,137)Tcl_CallFrame:T(56,141)=s44nsPtr:(56,142)=*(56,140),0,32;dummy1:(0,1),32,32;dummy2:(0,1),64,32;dummy3:(7,35),96,32;dummy4:(7,35),128,32;dummy5:(7,35),160,32;dummy6:(0,1),192,32;dummy7:(7,35),224,32;dummy8:(7,35),256,32;dummy9:(0,1),288,32;dummy10:(7,35),320,32;;Tcl_CallFrame:t(56,143)=(56,141)Tcl_CmdInfo:T(56,144)=s32isNativeObjectProc:(0,1),0,32;objProc:(56,145)=*(56,102),32,32;objClientData:(56,1),64,32;proc:(56,146)=*(56,75),96,32;clientData:(56,1),128,32;deleteProc:(56,147)=*(56,74),160,32;deleteData:(56,1),192,32;namespacePtr:(56,142),224,32;;Tcl_CmdInfo:t(56,148)=(56,144)Tcl_DString:T(56,149)=s212string:(7,35),0,32;length:(0,1),32,32;spaceAvl:(0,1),64,32;staticSpace:(56,150)=ar(0,1);0;199;(0,2),96,1600;;Tcl_DString:t(56,151)=(56,149)Tcl_HashEntry:T(56,152)=s20nextPtr:(56,153)=*(56,152),0,32;tablePtr:(56,154)=*(56,155)=xsTcl_HashTable:,32,32;bucketPtr:(56,156)=*(56,153),64,32;clientData:(56,1),96,32;key:(56,157)=u4oneWordValue:(7,35),0,32;words:(56,158)=ar(0,1);0;0;(0,1),0,32;string:(38,4),0,32;;,128,32;;Tcl_HashEntry:t(56,159)=(56,152)Tcl_HashTable:T(56,155)=s52buckets:(56,160)=*(56,161)=*(56,159),0,32;staticBuckets:(56,162)=ar(0,1);0;3;(56,161),32,128;numBuckets:(0,1),160,32;numEntries:(0,1),192,32;rebuildSize:(0,1),224,32;downShift:(0,1),256,32;mask:(0,1),288,32;keyType:(0,1),320,32;findProc:(56,163)=*(56,164)=f(56,161),352,32;createProc:(56,165)=*(56,166)=f(56,161),384,32;;Tcl_HashTable:t(56,167)=(56,155)Tcl_HashSearch:T(56,168)=s12tablePtr:(56,169)=*(56,167),0,32;nextIndex:(0,1),32,32;nextEntryPtr:(56,161),64,32;;Tcl_HashSearch:t(56,170)=(56,168)Tcl_Event:T(56,25)=s8proc:(56,171)=*(56,84),0,32;nextPtr:(56,172)=*(56,25),32,32;; :T(56,173)=eTCL_QUEUE_TAIL:0,TCL_QUEUE_HEAD:1,TCL_QUEUE_MARK:2,;Tcl_QueuePosition:t(56,174)=(56,173)Tcl_Time:T(56,175)=s8sec:(0,3),0,32;usec:(0,3),32,32;;Tcl_Time:t(56,176)=(56,175)Tcl_SetTimerProc:t(56,177)=(56,178)=f(0,19)Tcl_WaitForEventProc:t(56,179)=(56,180)=f(0,1)Tcl_StaticFile:T(56,181)=s8name:(41,32),0,32;content:(2,200),32,32;;Tcl_StaticFile:t(56,182)=(56,181)Tcl_DriverBlockModeProc:t(56,183)=(56,184)=f(0,1)Tcl_DriverCloseProc:t(56,185)=(56,186)=f(0,1)Tcl_DriverClose2Proc:t(56,187)=(56,70)Tcl_DriverInputProc:t(56,188)=(56,189)=f(0,1)Tcl_DriverOutputProc:t(56,190)=(56,189)Tcl_DriverSeekProc:t(56,191)=(56,192)=f(0,1)Tcl_DriverSetOptionProc:t(56,193)=(56,194)=f(0,1)Tcl_DriverGetOptionProc:t(56,195)=(56,196)=f(0,1)Tcl_DriverWatchProc:t(56,197)=(56,72)Tcl_DriverGetHandleProc:t(56,198)=(56,199)=f(0,1)Tcl_DriverFlushProc:t(56,200)=(56,201)=f(0,1)Tcl_DriverHandlerProc:t(56,202)=(56,184)Tcl_EolTranslation:T(56,203)=eTCL_TRANSLATE_AUTO:0,TCL_TRANSLATE_CR:1,TCL_TRANSLATE_LF:2,TCL_TRANSLATE_CRLF:3,;Tcl_EolTranslation:t(56,204)=(56,203)Tcl_ByteOrder:t(56,205)=(0,1)Tcl_ChannelType:T(56,206)=s56typeName:(7,35),0,32;version:(56,50),32,32;closeProc:(56,207)=*(56,185),64,32;inputProc:(56,208)=*(56,188),96,32;outputProc:(56,209)=*(56,190),128,32;seekProc:(56,210)=*(56,191),160,32;setOptionProc:(56,211)=*(56,193),192,32;getOptionProc:(56,212)=*(56,195),224,32;watchProc:(56,213)=*(56,197),256,32;getHandleProc:(56,214)=*(56,198),288,32;close2Proc:(56,215)=*(56,187),320,32;blockModeProc:(56,216)=*(56,183),352,32;flushProc:(56,217)=*(56,200),384,32;handlerProc:(56,218)=*(56,202),416,32;;Tcl_ChannelType:t(56,219)=(56,206)Tcl_PathType:T(56,220)=eTCL_PATH_ABSOLUTE:0,TCL_PATH_RELATIVE:1,TCL_PATH_VOLUME_RELATIVE:2,;Tcl_PathType:t(56,221)=(56,220)Tcl_NotifierProcs:T(56,222)=s16setTimerProc:(56,223)=*(56,177),0,32;waitForEventProc:(56,224)=*(56,179),32,32;createFileHandlerProc:(56,225)=*(56,115),64,32;deleteFileHandlerProc:(56,226)=*(56,117),96,32;;Tcl_NotifierProcs:t(56,227)=(56,222)Tcl_EncodingType:T(56,228)=s24encodingName:(41,32),0,32;toUtfProc:(56,229)=*(56,81),32,32;fromUtfProc:(56,229),64,32;freeProc:(56,230)=*(56,83),96,32;clientData:(56,1),128,32;nullSize:(0,1),160,32;;Tcl_EncodingType:t(56,231)=(56,228)Tcl_Token:T(56,232)=s16type:(0,1),0,32;start:(7,35),32,32;size:(0,1),64,32;numComponents:(0,1),96,32;;Tcl_Token:t(56,233)=(56,232)Tcl_Parse:T(56,234)=s376commentStart:(7,35),0,32;commentSize:(0,1),32,32;commandStart:(7,35),64,32;commandSize:(0,1),96,32;numWords:(0,1),128,32;tokenPtr:(56,235)=*(56,233),160,32;numTokens:(0,1),192,32;tokensAvailable:(0,1),224,32;errorType:(0,1),256,32;string:(7,35),288,32;end:(7,35),320,32;interp:(56,236)=*(56,5),352,32;term:(7,35),384,32;incomplete:(0,1),416,32;staticTokens:(56,237)=ar(0,1);0;19;(56,233),448,2560;;Tcl_Parse:t(56,238)=(56,234)Tcl_UniChar:t(56,239)=(0,9)TclStubHooks:T(59,1)=s16tclPlatStubs:(59,2)=*(59,3)=xsTclPlatStubs:,0,32;tclIntStubs:(59,4)=*(59,5)=xsTclIntStubs:,32,32;tclIntPlatStubs:(59,6)=*(59,7)=xsTclIntPlatStubs:,64,32;tclCompileStubs:(59,8)=*(59,9)=xsTclCompileStubs:,96,32;;TclStubHooks:t(59,10)=(59,1)TclStubs:T(59,11)=s1656magic:(0,1),0,32;hooks:(59,12)=*(59,1),32,32;tcl_PkgProvideEx:(59,13)=*(59,14)=f(0,1),64,32;tcl_PkgRequireEx:(59,15)=*(59,16)=f(7,35),96,32;tcl_Panic:(59,17)=*(56,106),128,32;tcl_Alloc:(59,18)=*(59,19)=f(7,35),160,32;tcl_Free:(56,3),192,32;tcl_Realloc:(59,20)=*(59,21)=f(7,35),224,32;tcl_DbCkalloc:(59,22)=*(59,23)=f(7,35),256,32;tcl_DbCkfree:(59,24)=*(59,25)=f(0,1),288,32;tcl_DbCkrealloc:(59,26)=*(59,27)=f(7,35),320,32;tcl_CreateFileHandler:(59,28)=*(56,116),352,32;tcl_DeleteFileHandler:(59,29)=*(56,118),384,32;tcl_SetTimer:(59,30)=*(56,178),416,32;tcl_Sleep:(59,29),448,32;tcl_WaitForEvent:(59,31)=*(56,180),480,32;tcl_AppendAllObjTypes:(59,32)=*(59,33)=f(0,1),512,32;tcl_AppendStringsToObj:(59,34)=*(59,35)=f(0,19),544,32;tcl_AppendToObj:(59,36)=*(59,37)=f(0,19),576,32;tcl_ConcatObj:(59,38)=*(59,39)=f(56,134),608,32;tcl_ConvertToType:(59,40)=*(59,41)=f(0,1),640,32;tcl_DbDecrRefCount:(59,42)=*(59,43)=f(0,19),672,32;tcl_DbIncrRefCount:(59,42),704,32;tcl_DbIsShared:(59,44)=*(59,45)=f(0,1),736,32;tcl_DbNewBooleanObj:(59,46)=*(59,47)=f(56,134),768,32;tcl_DbNewByteArrayObj:(59,48)=*(59,49)=f(56,134),800,32;tcl_DbNewDoubleObj:(59,50)=*(59,51)=f(56,134),832,32;tcl_DbNewListObj:(59,52)=*(59,53)=f(56,134),864,32;tcl_DbNewLongObj:(59,54)=*(59,55)=f(56,134),896,32;tcl_DbNewObj:(59,56)=*(59,57)=f(56,134),928,32;tcl_DbNewStringObj:(59,58)=*(59,59)=f(56,134),960,32;tcl_DuplicateObj:(59,60)=*(59,61)=f(56,134),992,32;tclFreeObj:(59,62)=*(59,63)=f(0,19),1024,32;tcl_GetBoolean:(59,64)=*(59,65)=f(0,1),1056,32;tcl_GetBooleanFromObj:(59,66)=*(59,67)=f(0,1),1088,32;tcl_GetByteArrayFromObj:(59,68)=*(59,69)=f(25,8),1120,32;tcl_GetDouble:(59,70)=*(59,71)=f(0,1),1152,32;tcl_GetDoubleFromObj:(59,72)=*(59,73)=f(0,1),1184,32;tcl_GetIndexFromObj:(59,74)=*(59,75)=f(0,1),1216,32;tcl_GetInt:(59,64),1248,32;tcl_GetIntFromObj:(59,66),1280,32;tcl_GetLongFromObj:(59,76)=*(59,77)=f(0,1),1312,32;tcl_GetObjType:(59,78)=*(59,79)=f(56,128),1344,32;tcl_GetStringFromObj:(59,80)=*(59,81)=f(7,35),1376,32;tcl_InvalidateStringRep:(59,62),1408,32;tcl_ListObjAppendList:(59,82)=*(59,83)=f(0,1),1440,32;tcl_ListObjAppendElement:(59,82),1472,32;tcl_ListObjGetElements:(59,84)=*(59,85)=f(0,1),1504,32;tcl_ListObjIndex:(59,86)=*(59,87)=f(0,1),1536,32;tcl_ListObjLength:(59,66),1568,32;tcl_ListObjReplace:(59,88)=*(59,89)=f(0,1),1600,32;tcl_NewBooleanObj:(59,90)=*(59,91)=f(56,134),1632,32;tcl_NewByteArrayObj:(59,92)=*(59,93)=f(56,134),1664,32;tcl_NewDoubleObj:(59,94)=*(59,95)=f(56,134),1696,32;tcl_NewIntObj:(59,90),1728,32;tcl_NewListObj:(59,38),1760,32;tcl_NewLongObj:(59,96)=*(59,97)=f(56,134),1792,32;tcl_NewObj:(59,98)=*(59,99)=f(56,134),1824,32;tcl_NewStringObj:(59,56),1856,32;tcl_SetBooleanObj:(59,100)=*(59,101)=f(0,19),1888,32;tcl_SetByteArrayLength:(59,102)=*(59,103)=f(25,8),1920,32;tcl_SetByteArrayObj:(59,104)=*(59,105)=f(0,19),1952,32;tcl_SetDoubleObj:(59,106)=*(59,107)=f(0,19),1984,32;tcl_SetIntObj:(59,100),2016,32;tcl_SetListObj:(59,108)=*(59,109)=f(0,19),2048,32;tcl_SetLongObj:(59,110)=*(59,111)=f(0,19),2080,32;tcl_SetObjLength:(59,100),2112,32;tcl_SetStringObj:(59,42),2144,32;tcl_AddErrorInfo:(59,112)=*(59,113)=f(0,19),2176,32;tcl_AddObjErrorInfo:(59,114)=*(59,115)=f(0,19),2208,32;tcl_AllowExceptions:(59,116)=*(59,117)=f(0,19),2240,32;tcl_AppendElement:(59,112),2272,32;tcl_AppendResult:(59,118)=*(59,119)=f(0,19),2304,32;tcl_AsyncCreate:(59,120)=*(59,121)=f(56,6),2336,32;tcl_AsyncDelete:(59,122)=*(59,123)=f(0,19),2368,32;tcl_AsyncInvoke:(59,124)=*(59,125)=f(0,1),2400,32;tcl_AsyncMark:(59,122),2432,32;tcl_AsyncReady:(59,126)=*(56,120),2464,32;tcl_BackgroundError:(59,116),2496,32;tcl_Backslash:(59,127)=*(59,128)=f(0,2),2528,32;tcl_BadChannelOption:(59,129)=*(59,130)=f(0,1),2560,32;tcl_CallWhenDeleted:(59,131)=*(59,132)=f(0,19),2592,32;tcl_CancelIdleCall:(59,133)=*(59,134)=f(0,19),2624,32;tcl_Close:(59,135)=*(59,136)=f(0,1),2656,32;tcl_CommandComplete:(59,137)=*(59,138)=f(0,1),2688,32;tcl_Concat:(59,139)=*(59,140)=f(7,35),2720,32;tcl_ConvertElement:(59,141)=*(59,142)=f(0,1),2752,32;tcl_ConvertCountedElement:(59,143)=*(59,144)=f(0,1),2784,32;tcl_CreateAlias:(59,145)=*(59,146)=f(0,1),2816,32;tcl_CreateAliasObj:(59,147)=*(59,148)=f(0,1),2848,32;tcl_CreateChannel:(59,149)=*(59,150)=f(56,9),2880,32;tcl_CreateChannelHandler:(59,151)=*(59,152)=f(0,19),2912,32;tcl_CreateCloseHandler:(59,153)=*(59,154)=f(0,19),2944,32;tcl_CreateCommand:(59,155)=*(59,156)=f(56,12),2976,32;tcl_CreateEventSource:(59,157)=*(59,158)=f(0,19),3008,32;tcl_CreateExitHandler:(59,159)=*(59,160)=f(0,19),3040,32;tcl_CreateInterp:(59,161)=*(59,162)=f(56,236),3072,32;tcl_CreateMathFunc:(59,163)=*(59,164)=f(0,19),3104,32;tcl_CreateObjCommand:(59,165)=*(59,166)=f(56,12),3136,32;tcl_CreateSlave:(59,167)=*(59,168)=f(56,236),3168,32;tcl_CreateTimerHandler:(59,169)=*(59,170)=f(56,41),3200,32;tcl_CreateTrace:(59,171)=*(59,172)=f(56,44),3232,32;tcl_DeleteAssocData:(59,112),3264,32;tcl_DeleteChannelHandler:(59,173)=*(59,174)=f(0,19),3296,32;tcl_DeleteCloseHandler:(59,153),3328,32;tcl_DeleteCommand:(59,175)=*(59,176)=f(0,1),3360,32;tcl_DeleteCommandFromToken:(59,177)=*(59,178)=f(0,1),3392,32;tcl_DeleteEvents:(59,179)=*(59,180)=f(0,19),3424,32;tcl_DeleteEventSource:(59,157),3456,32;tcl_DeleteExitHandler:(59,159),3488,32;tcl_DeleteHashEntry:(59,181)=*(59,182)=f(0,19),3520,32;tcl_DeleteHashTable:(59,183)=*(59,184)=f(0,19),3552,32;tcl_DeleteInterp:(59,116),3584,32;tcl_DetachPids:(59,185)=*(59,186)=f(0,19),3616,32;tcl_DeleteTimerHandler:(59,187)=*(59,188)=f(0,19),3648,32;tcl_DeleteTrace:(59,189)=*(59,190)=f(0,19),3680,32;tcl_DontCallWhenDeleted:(59,131),3712,32;tcl_DoOneEvent:(59,191)=*(59,192)=f(0,1),3744,32;tcl_DoWhenIdle:(59,133),3776,32;tcl_DStringAppend:(59,193)=*(59,194)=f(7,35),3808,32;tcl_DStringAppendElement:(59,195)=*(59,196)=f(7,35),3840,32;tcl_DStringEndSublist:(59,197)=*(59,198)=f(0,19),3872,32;tcl_DStringFree:(59,197),3904,32;tcl_DStringGetResult:(59,199)=*(59,200)=f(0,19),3936,32;tcl_DStringInit:(59,197),3968,32;tcl_DStringResult:(59,199),4000,32;tcl_DStringSetLength:(59,201)=*(59,202)=f(0,19),4032,32;tcl_DStringStartSublist:(59,197),4064,32;tcl_Eof:(59,203)=*(59,204)=f(0,1),4096,32;tcl_ErrnoId:(59,205)=*(59,206)=f(7,35),4128,32;tcl_ErrnoMsg:(59,207)=*(59,208)=f(7,35),4160,32;tcl_Eval:(59,209)=*(59,210)=f(0,1),4192,32;tcl_EvalFile:(59,175),4224,32;tcl_EvalObj:(59,32),4256,32;tcl_EventuallyFree:(59,211)=*(59,212)=f(0,19),4288,32;tcl_Exit:(59,29),4320,32;tcl_ExposeCommand:(59,129),4352,32;tcl_ExprBoolean:(59,64),4384,32;tcl_ExprBooleanObj:(59,66),4416,32;tcl_ExprDouble:(59,70),4448,32;tcl_ExprDoubleObj:(59,72),4480,32;tcl_ExprLong:(59,213)=*(59,214)=f(0,1),4512,32;tcl_ExprLongObj:(59,76),4544,32;tcl_ExprObj:(59,215)=*(59,216)=f(0,1),4576,32;tcl_ExprString:(59,175),4608,32;tcl_Finalize:(59,217)=*(59,218)=f(0,19),4640,32;tcl_FindExecutable:(59,219)=*(59,220)=f(0,19),4672,32;tcl_FirstHashEntry:(59,221)=*(59,222)=f(56,161),4704,32;tcl_Flush:(59,203),4736,32;tcl_FreeResult:(59,116),4768,32;tcl_GetAlias:(59,223)=*(59,224)=f(0,1),4800,32;tcl_GetAliasObj:(59,225)=*(59,226)=f(0,1),4832,32;tcl_GetAssocData:(59,227)=*(59,228)=f(56,1),4864,32;tcl_GetChannel:(59,229)=*(59,230)=f(56,9),4896,32;tcl_GetChannelBufferSize:(59,203),4928,32;tcl_GetChannelHandle:(59,231)=*(59,232)=f(0,1),4960,32;tcl_GetChannelInstanceData:(59,233)=*(59,234)=f(56,1),4992,32;tcl_GetChannelMode:(59,203),5024,32;tcl_GetChannelName:(59,235)=*(59,236)=f(7,35),5056,32;tcl_GetChannelOption:(59,237)=*(59,238)=f(0,1),5088,32;tcl_GetChannelType:(59,239)=*(59,240)=f(59,241)=*(56,219),5120,32;tcl_GetCommandInfo:(59,242)=*(59,243)=f(0,1),5152,32;tcl_GetCommandName:(59,244)=*(59,245)=f(7,35),5184,32;tcl_GetErrno:(59,126),5216,32;tcl_GetHostName:(59,205),5248,32;tcl_GetInterpPath:(59,246)=*(59,247)=f(0,1),5280,32;tcl_GetMaster:(59,248)=*(59,249)=f(56,236),5312,32;tcl_GetNameOfExecutable:(59,250)=*(59,251)=f(41,32),5344,32;tcl_GetObjResult:(59,252)=*(59,253)=f(56,134),5376,32;tcl_GetOpenFile:(59,254)=*(59,255)=f(0,1),5408,32;tcl_GetPathType:(59,256)=*(59,257)=f(56,221),5440,32;tcl_Gets:(59,258)=*(59,259)=f(0,1),5472,32;tcl_GetsObj:(59,260)=*(59,261)=f(0,1),5504,32;tcl_GetServiceMode:(59,126),5536,32;tcl_GetSlave:(59,262)=*(59,263)=f(56,236),5568,32;tcl_GetStdChannel:(59,264)=*(59,265)=f(56,9),5600,32;tcl_GetStringResult:(59,266)=*(59,267)=f(7,35),5632,32;tcl_GetVar:(59,268)=*(59,269)=f(7,35),5664,32;tcl_GetVar2:(59,270)=*(59,271)=f(7,35),5696,32;tcl_GlobalEval:(59,209),5728,32;tcl_GlobalEvalObj:(59,32),5760,32;tcl_HideCommand:(59,129),5792,32;tcl_Init:(59,272)=*(56,68),5824,32;tcl_InitHashTable:(59,273)=*(59,274)=f(0,19),5856,32;tcl_InputBlocked:(59,203),5888,32;tcl_InputBuffered:(59,203),5920,32;tcl_InterpDeleted:(59,272),5952,32;tcl_IsSafe:(59,272),5984,32;tcl_JoinPath:(59,275)=*(59,276)=f(7,35),6016,32;tcl_LinkVar:(59,277)=*(59,278)=f(0,1),6048,32;tcl_MainLoop:(59,217),6080,32;tcl_MakeFileChannel:(59,279)=*(59,280)=f(56,9),6112,32;tcl_MakeSafe:(59,272),6144,32;tcl_MakeTcpClientChannel:(59,281)=*(59,282)=f(56,9),6176,32;tcl_Merge:(59,139),6208,32;tcl_NextHashEntry:(59,283)=*(59,284)=f(56,161),6240,32;tcl_NotifyChannel:(59,285)=*(59,286)=f(0,19),6272,32;tcl_ObjGetVar2:(59,287)=*(59,288)=f(56,134),6304,32;tcl_ObjSetVar2:(59,289)=*(59,290)=f(56,134),6336,32;tcl_OpenCommandChannel:(59,291)=*(59,292)=f(56,9),6368,32;tcl_OpenFileChannel:(59,293)=*(59,294)=f(56,9),6400,32;tcl_OpenTcpClient:(59,295)=*(59,296)=f(56,9),6432,32;tcl_OpenTcpServer:(59,297)=*(59,298)=f(56,9),6464,32;tcl_Preserve:(59,299)=*(56,54),6496,32;tcl_PrintDouble:(59,300)=*(59,301)=f(0,19),6528,32;tcl_PutEnv:(59,302)=*(59,303)=f(0,1),6560,32;tcl_PosixError:(59,266),6592,32;tcl_QueueEvent:(59,304)=*(59,305)=f(0,19),6624,32;tcl_Read:(59,306)=*(59,307)=f(0,1),6656,32;tcl_ReapDetachedProcs:(59,217),6688,32;tcl_RecordAndEval:(59,308)=*(59,309)=f(0,1),6720,32;tcl_RecordAndEvalObj:(59,310)=*(59,311)=f(0,1),6752,32;tcl_RegisterChannel:(59,312)=*(59,313)=f(0,19),6784,32;tcl_RegisterObjType:(59,314)=*(59,315)=f(0,19),6816,32;tcl_RegExpCompile:(59,316)=*(59,317)=f(56,32),6848,32;tcl_RegExpExec:(59,318)=*(59,319)=f(0,1),6880,32;tcl_RegExpMatch:(59,320)=*(59,321)=f(0,1),6912,32;tcl_RegExpRange:(59,322)=*(59,323)=f(0,19),6944,32;tcl_Release:(59,299),6976,32;tcl_ResetResult:(59,116),7008,32;tcl_ScanElement:(59,324)=*(59,325)=f(0,1),7040,32;tcl_ScanCountedElement:(59,326)=*(59,327)=f(0,1),7072,32;tcl_Seek:(59,328)=*(59,329)=f(0,1),7104,32;tcl_ServiceAll:(59,126),7136,32;tcl_ServiceEvent:(59,191),7168,32;tcl_SetAssocData:(59,330)=*(59,331)=f(0,19),7200,32;tcl_SetChannelBufferSize:(59,285),7232,32;tcl_SetChannelOption:(59,332)=*(59,333)=f(0,1),7264,32;tcl_SetCommandInfo:(59,242),7296,32;tcl_SetErrno:(59,29),7328,32;tcl_SetErrorCode:(59,118),7360,32;tcl_SetMaxBlockTime:(59,30),7392,32;tcl_SetPanicProc:(59,334)=*(59,335)=f(0,19),7424,32;tcl_SetRecursionLimit:(59,124),7456,32;tcl_SetResult:(59,336)=*(59,337)=f(0,19),7488,32;tcl_SetServiceMode:(59,191),7520,32;tcl_SetObjErrorCode:(59,338)=*(59,339)=f(0,19),7552,32;tcl_SetObjResult:(59,338),7584,32;tcl_SetStdChannel:(59,285),7616,32;tcl_SetVar:(59,340)=*(59,341)=f(7,35),7648,32;tcl_SetVar2:(59,342)=*(59,343)=f(7,35),7680,32;tcl_SignalId:(59,207),7712,32;tcl_SignalMsg:(59,207),7744,32;tcl_SourceRCFile:(59,116),7776,32;tcl_SplitList:(59,344)=*(59,345)=f(0,1),7808,32;tcl_SplitPath:(59,346)=*(59,347)=f(0,19),7840,32;tcl_StaticPackage:(59,348)=*(59,349)=f(0,19),7872,32;tcl_StringMatch:(59,350)=*(59,351)=f(0,1),7904,32;tcl_Tell:(59,203),7936,32;tcl_TraceVar:(59,352)=*(59,353)=f(0,1),7968,32;tcl_TraceVar2:(59,354)=*(59,355)=f(0,1),8000,32;tcl_TranslateFileName:(59,356)=*(59,357)=f(7,35),8032,32;tcl_Ungets:(59,358)=*(59,359)=f(0,1),8064,32;tcl_UnlinkVar:(59,360)=*(59,361)=f(0,19),8096,32;tcl_UnregisterChannel:(59,135),8128,32;tcl_UnsetVar:(59,308),8160,32;tcl_UnsetVar2:(59,277),8192,32;tcl_UntraceVar:(59,362)=*(59,363)=f(0,19),8224,32;tcl_UntraceVar2:(59,364)=*(59,365)=f(0,19),8256,32;tcl_UpdateLinkedVar:(59,360),8288,32;tcl_UpVar:(59,366)=*(59,367)=f(0,1),8320,32;tcl_UpVar2:(59,368)=*(59,369)=f(0,1),8352,32;tcl_VarEval:(59,370)=*(59,371)=f(0,1),8384,32;tcl_VarTraceInfo:(59,372)=*(59,373)=f(56,1),8416,32;tcl_VarTraceInfo2:(59,374)=*(59,375)=f(56,1),8448,32;tcl_Write:(59,376)=*(59,377)=f(0,1),8480,32;tcl_WrongNumArgs:(59,378)=*(59,379)=f(0,19),8512,32;tcl_DumpActiveMemory:(59,302),8544,32;tcl_ValidateAllMemory:(59,380)=*(59,381)=f(0,19),8576,32;tcl_AppendResultVA:(59,382)=*(59,383)=f(0,19),8608,32;tcl_AppendStringsToObjVA:(59,384)=*(59,385)=f(0,19),8640,32;tcl_HashStats:(59,386)=*(59,387)=f(7,35),8672,32;tcl_ParseVar:(59,388)=*(59,389)=f(7,35),8704,32;tcl_PkgPresent:(59,390)=*(59,391)=f(7,35),8736,32;tcl_PkgPresentEx:(59,15),8768,32;tcl_PkgProvide:(59,129),8800,32;tcl_PkgRequire:(59,390),8832,32;tcl_SetErrorCodeVA:(59,382),8864,32;tcl_VarEvalVA:(59,392)=*(59,393)=f(0,1),8896,32;tcl_WaitPid:(59,394)=*(59,395)=f(56,29),8928,32;tcl_PanicVA:(59,396)=*(59,397)=f(0,19),8960,32;tcl_GetVersion:(59,398)=*(59,399)=f(0,19),8992,32;tcl_InitMemory:(59,116),9024,32;tcl_StackChannel:(59,400)=*(59,401)=f(56,9),9056,32;tcl_UnstackChannel:(59,135),9088,32;tcl_GetStackedChannel:(59,402)=*(59,403)=f(56,9),9120,32;tcl_SetMainLoop:(59,404)=*(59,405)=f(0,19),9152,32;reserved285:(9,6),9184,32;tcl_AppendObjToObj:(59,406)=*(59,407)=f(0,19),9216,32;tcl_CreateEncoding:(59,408)=*(59,409)=f(56,21),9248,32;tcl_CreateThreadExitHandler:(59,159),9280,32;tcl_DeleteThreadExitHandler:(59,159),9312,32;tcl_DiscardResult:(59,410)=*(59,411)=f(0,19),9344,32;tcl_EvalEx:(59,412)=*(59,413)=f(0,1),9376,32;tcl_EvalObjv:(59,414)=*(59,415)=f(0,1),9408,32;tcl_EvalObjEx:(59,310),9440,32;tcl_ExitThread:(59,29),9472,32;tcl_ExternalToUtf:(59,416)=*(59,417)=f(0,1),9504,32;tcl_ExternalToUtfDString:(59,418)=*(59,419)=f(7,35),9536,32;tcl_FinalizeThread:(59,217),9568,32;tcl_FinalizeNotifier:(59,299),9600,32;tcl_FreeEncoding:(59,420)=*(59,421)=f(0,19),9632,32;tcl_GetCurrentThread:(59,422)=*(59,423)=f(56,38),9664,32;tcl_GetEncoding:(59,424)=*(59,425)=f(56,21),9696,32;tcl_GetEncodingName:(59,426)=*(59,427)=f(7,35),9728,32;tcl_GetEncodingNames:(59,116),9760,32;tcl_GetIndexFromObjStruct:(59,428)=*(59,429)=f(0,1),9792,32;tcl_GetThreadData:(59,430)=*(59,431)=f(9,6),9824,32;tcl_GetVar2Ex:(59,432)=*(59,433)=f(56,134),9856,32;tcl_InitNotifier:(59,434)=*(59,435)=f(56,1),9888,32;tcl_MutexLock:(59,436)=*(59,437)=f(0,19),9920,32;tcl_MutexUnlock:(59,436),9952,32;tcl_ConditionNotify:(59,438)=*(59,439)=f(0,19),9984,32;tcl_ConditionWait:(59,440)=*(59,441)=f(0,19),10016,32;tcl_NumUtfChars:(59,442)=*(59,443)=f(0,1),10048,32;tcl_ReadChars:(59,444)=*(59,445)=f(0,1),10080,32;tcl_RestoreResult:(59,446)=*(59,447)=f(0,19),10112,32;tcl_SaveResult:(59,446),10144,32;tcl_SetSystemEncoding:(59,175),10176,32;tcl_SetVar2Ex:(59,448)=*(59,449)=f(56,134),10208,32;tcl_ThreadAlert:(59,450)=*(59,451)=f(0,19),10240,32;tcl_ThreadQueueEvent:(59,452)=*(59,453)=f(0,19),10272,32;tcl_UniCharAtIndex:(59,454)=*(59,455)=f(56,239),10304,32;tcl_UniCharToLower:(59,456)=*(59,457)=f(56,239),10336,32;tcl_UniCharToTitle:(59,456),10368,32;tcl_UniCharToUpper:(59,456),10400,32;tcl_UniCharToUtf:(59,458)=*(59,459)=f(0,1),10432,32;tcl_UtfAtIndex:(59,460)=*(59,461)=f(7,35),10464,32;tcl_UtfCharComplete:(59,442),10496,32;tcl_UtfBackslash:(59,462)=*(59,463)=f(0,1),10528,32;tcl_UtfFindFirst:(59,460),10560,32;tcl_UtfFindLast:(59,460),10592,32;tcl_UtfNext:(59,464)=*(59,465)=f(7,35),10624,32;tcl_UtfPrev:(59,466)=*(59,467)=f(7,35),10656,32;tcl_UtfToExternal:(59,416),10688,32;tcl_UtfToExternalDString:(59,418),10720,32;tcl_UtfToLower:(59,137),10752,32;tcl_UtfToTitle:(59,137),10784,32;tcl_UtfToUniChar:(59,468)=*(59,469)=f(0,1),10816,32;tcl_UtfToUpper:(59,137),10848,32;tcl_WriteChars:(59,376),10880,32;tcl_WriteObj:(59,260),10912,32;tcl_GetString:(59,470)=*(59,471)=f(7,35),10944,32;tcl_GetDefaultEncodingDir:(59,205),10976,32;tcl_SetDefaultEncodingDir:(56,3),11008,32;tcl_AlertNotifier:(59,299),11040,32;tcl_ServiceModeHook:(59,29),11072,32;tcl_UniCharIsAlnum:(59,191),11104,32;tcl_UniCharIsAlpha:(59,191),11136,32;tcl_UniCharIsDigit:(59,191),11168,32;tcl_UniCharIsLower:(59,191),11200,32;tcl_UniCharIsSpace:(59,191),11232,32;tcl_UniCharIsUpper:(59,191),11264,32;tcl_UniCharIsWordChar:(59,191),11296,32;tcl_UniCharLen:(59,472)=*(59,473)=f(0,1),11328,32;tcl_UniCharNcmp:(59,474)=*(59,475)=f(0,1),11360,32;tcl_UniCharToUtfDString:(59,476)=*(59,477)=f(7,35),11392,32;tcl_UtfToUniCharDString:(59,478)=*(59,479)=f(59,480)=*(56,239),11424,32;tcl_GetRegExpFromObj:(59,481)=*(59,482)=f(56,32),11456,32;tcl_EvalTokens:(59,483)=*(59,484)=f(56,134),11488,32;tcl_FreeParse:(59,485)=*(59,486)=f(0,19),11520,32;tcl_LogCommandInfo:(59,487)=*(59,488)=f(0,19),11552,32;tcl_ParseBraces:(59,489)=*(59,490)=f(0,1),11584,32;tcl_ParseCommand:(59,491)=*(59,492)=f(0,1),11616,32;tcl_ParseExpr:(59,493)=*(59,494)=f(0,1),11648,32;tcl_ParseQuotedString:(59,489),11680,32;tcl_ParseVarName:(59,495)=*(59,496)=f(0,1),11712,32;tcl_GetCwd:(59,497)=*(59,498)=f(7,35),11744,32;tcl_Chdir:(59,302),11776,32;tcl_Access:(59,442),11808,32;tcl_Stat:(59,499)=*(59,500)=f(0,1),11840,32;tcl_UtfNcmp:(59,501)=*(59,502)=f(0,1),11872,32;tcl_UtfNcasecmp:(59,501),11904,32;tcl_StringCaseMatch:(59,503)=*(59,504)=f(0,1),11936,32;tcl_UniCharIsControl:(59,191),11968,32;tcl_UniCharIsGraph:(59,191),12000,32;tcl_UniCharIsPrint:(59,191),12032,32;tcl_UniCharIsPunct:(59,191),12064,32;tcl_RegExpExecObj:(59,505)=*(59,506)=f(0,1),12096,32;tcl_RegExpGetInfo:(59,507)=*(59,508)=f(0,19),12128,32;tcl_NewUnicodeObj:(59,509)=*(59,510)=f(56,134),12160,32;tcl_SetUnicodeObj:(59,511)=*(59,512)=f(0,19),12192,32;tcl_GetCharLength:(59,513)=*(59,514)=f(0,1),12224,32;tcl_GetUniChar:(59,515)=*(59,516)=f(56,239),12256,32;tcl_GetUnicode:(59,517)=*(59,518)=f(59,480),12288,32;tcl_GetRange:(59,519)=*(59,520)=f(56,134),12320,32;tcl_AppendUnicodeToObj:(59,511),12352,32;tcl_RegExpMatchObj:(59,82),12384,32;tcl_SetNotifier:(59,521)=*(59,522)=f(0,19),12416,32;tcl_GetAllocMutex:(59,523)=*(59,524)=f(59,525)=*(56,26),12448,32;tcl_GetChannelNames:(59,272),12480,32;tcl_GetChannelNamesEx:(59,209),12512,32;tcl_ProcObjCmd:(59,526)=*(59,527)=f(0,1),12544,32;tcl_ConditionFinalize:(59,438),12576,32;tcl_MutexFinalize:(59,436),12608,32;tcl_CreateThread:(59,528)=*(59,529)=f(0,1),12640,32;tcl_ReadRaw:(59,306),12672,32;tcl_WriteRaw:(59,306),12704,32;tcl_GetTopChannel:(59,402),12736,32;tcl_ChannelBuffered:(59,203),12768,32;tcl_ChannelName:(59,530)=*(59,531)=f(7,35),12800,32;tcl_ChannelVersion:(59,532)=*(59,533)=f(56,50),12832,32;tcl_ChannelBlockModeProc:(59,534)=*(59,535)=f(56,216),12864,32;tcl_ChannelCloseProc:(59,536)=*(59,537)=f(56,207),12896,32;tcl_ChannelClose2Proc:(59,538)=*(59,539)=f(56,215),12928,32;tcl_ChannelInputProc:(59,540)=*(59,541)=f(56,208),12960,32;tcl_ChannelOutputProc:(59,542)=*(59,543)=f(56,209),12992,32;tcl_ChannelSeekProc:(59,544)=*(59,545)=f(56,210),13024,32;tcl_ChannelSetOptionProc:(59,546)=*(59,547)=f(56,211),13056,32;tcl_ChannelGetOptionProc:(59,548)=*(59,549)=f(56,212),13088,32;tcl_ChannelWatchProc:(59,550)=*(59,551)=f(56,213),13120,32;tcl_ChannelGetHandleProc:(59,552)=*(59,553)=f(56,214),13152,32;tcl_ChannelFlushProc:(59,554)=*(59,555)=f(56,217),13184,32;tcl_ChannelHandlerProc:(59,556)=*(59,557)=f(56,218),13216,32;;TclStubs:t(59,558)=(59,11)Tk_BindingTable:t(60,1)=(60,2)=*(60,3)=xsTk_BindingTable_:Tk_Canvas:t(60,4)=(60,5)=*(60,6)=xsTk_Canvas_:Tk_Cursor:t(60,7)=(60,8)=*(60,9)=xsTk_Cursor_:Tk_ErrorHandler:t(60,10)=(60,11)=*(60,12)=xsTk_ErrorHandler_:Tk_Font:t(60,13)=(60,14)=*(60,15)=xsTk_Font_:Tk_Image:t(60,16)=(60,17)=*(60,18)=xsTk_Image__:Tk_ImageMaster:t(60,19)=(60,20)=*(60,21)=xsTk_ImageMaster_:Tk_OptionTable:t(60,22)=(60,23)=*(60,24)=xsTk_OptionTable_:Tk_PostscriptInfo:t(60,25)=(60,26)=*(60,27)=xsTk_PostscriptInfo_:Tk_TextLayout:t(60,28)=(60,29)=*(60,30)=xsTk_TextLayout_:Tk_Window:t(60,31)=(60,32)=*(60,33)=xsTk_Window_:Tk_3DBorder:t(60,34)=(60,35)=*(60,36)=xsTk_3DBorder_:Tk_Uid:t(60,37)=(7,35) :T(60,38)=eTK_OPTION_BOOLEAN:0,TK_OPTION_INT:1,TK_OPTION_DOUBLE:2,TK_OPTION_STRING:3,TK_OPTION_STRING_TABLE:4,TK_OPTION_COLOR:5,TK_OPTION_FONT:6,TK_OPTION_BITMAP:7,TK_OPTION_BORDER:8,TK_OPTION_RELIEF:9,TK_OPTION_CURSOR:10,TK_OPTION_JUSTIFY:11,TK_OPTION_ANCHOR:12,TK_OPTION_SYNONYM:13,TK_OPTION_PIXELS:14,TK_OPTION_WINDOW:15,TK_OPTION_END:16,;Tk_OptionType:t(60,39)=(60,38)Tk_OptionSpec:T(60,40)=s40type:(60,39),0,32;optionName:(7,35),32,32;dbName:(7,35),64,32;dbClass:(7,35),96,32;defValue:(7,35),128,32;objOffset:(0,1),160,32;internalOffset:(0,1),192,32;flags:(0,1),224,32;clientData:(56,1),256,32;typeMask:(0,1),288,32;;Tk_OptionSpec:t(60,41)=(60,40)Tk_SavedOption:T(60,42)=s16optionPtr:(60,43)=*(60,44)=xsTkOption:,0,32;valuePtr:(56,134),32,32;internalForm:(0,13),64,64;;Tk_SavedOption:t(60,45)=(60,42)Tk_SavedOptions:T(60,46)=s336recordPtr:(7,35),0,32;tkwin:(60,31),32,32;numItems:(0,1),64,32;items:(60,47)=ar(0,1);0;19;(60,45),96,2560;nextPtr:(60,48)=*(60,46),2656,32;;Tk_SavedOptions:t(60,49)=(60,46)Tk_OptionParseProc:t(60,50)=(60,51)=f(0,1)Tk_OptionPrintProc:t(60,52)=(60,53)=f(7,35)Tk_CustomOption:T(60,54)=s12parseProc:(60,55)=*(60,50),0,32;printProc:(60,56)=*(60,52),32,32;clientData:(56,1),64,32;;Tk_CustomOption:t(60,57)=(60,54)Tk_ConfigSpec:T(60,58)=s32type:(0,1),0,32;argvName:(7,35),32,32;dbName:(7,35),64,32;dbClass:(7,35),96,32;defValue:(7,35),128,32;offset:(0,1),160,32;specFlags:(0,1),192,32;customPtr:(60,59)=*(60,57),224,32;;Tk_ConfigSpec:t(60,60)=(60,58) :T(60,61)=eTK_CONFIG_BOOLEAN:0,TK_CONFIG_INT:1,TK_CONFIG_DOUBLE:2,TK_CONFIG_STRING:3,TK_CONFIG_UID:4,TK_CONFIG_COLOR:5,TK_CONFIG_FONT:6,TK_CONFIG_BITMAP:7,TK_CONFIG_BORDER:8,TK_CONFIG_RELIEF:9,TK_CONFIG_CURSOR:10,TK_CONFIG_ACTIVE_CURSOR:11,TK_CONFIG_JUSTIFY:12,TK_CONFIG_ANCHOR:13,TK_CONFIG_SYNONYM:14,TK_CONFIG_CAP_STYLE:15,TK_CONFIG_JOIN_STYLE:16,TK_CONFIG_PIXELS:17,TK_CONFIG_MM:18,TK_CONFIG_WINDOW:19,TK_CONFIG_CUSTOM:20,TK_CONFIG_END:21,;Tk_ConfigTypes:t(60,62)=(60,61)Tk_ArgvInfo:t(60,63)=(60,64)=s20key:(7,35),0,32;type:(0,1),32,32;src:(7,35),64,32;dst:(7,35),96,32;help:(7,35),128,32;; :T(60,65)=eTK_DEFER_EVENT:0,TK_PROCESS_EVENT:1,TK_DISCARD_EVENT:2,;Tk_RestrictAction:t(60,66)=(60,65) :T(60,67)=eTK_ANCHOR_N:0,TK_ANCHOR_NE:1,TK_ANCHOR_E:2,TK_ANCHOR_SE:3,TK_ANCHOR_S:4,TK_ANCHOR_SW:5,TK_ANCHOR_W:6,TK_ANCHOR_NW:7,TK_ANCHOR_CENTER:8,;Tk_Anchor:t(60,68)=(60,67) :T(60,69)=eTK_JUSTIFY_LEFT:0,TK_JUSTIFY_RIGHT:1,TK_JUSTIFY_CENTER:2,;Tk_Justify:t(60,70)=(60,69)Tk_FontMetrics:T(60,71)=s12ascent:(0,1),0,32;descent:(0,1),32,32;linespace:(0,1),64,32;;Tk_FontMetrics:t(60,72)=(60,71)Tk_GeomRequestProc:t(60,73)=(60,74)=f(0,19)Tk_GeomLostSlaveProc:t(60,75)=(60,74)Tk_GeomMgr:T(60,76)=s12name:(7,35),0,32;requestProc:(60,77)=*(60,73),32,32;lostSlaveProc:(60,78)=*(60,75),64,32;;Tk_GeomMgr:t(60,79)=(60,76)XVirtualEvent:t(60,80)=(60,81)=s60type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;event:(21,6),128,32;root:(21,6),160,32;subwindow:(21,6),192,32;time:(21,5),224,32;x:(0,1),256,32;y:(0,1),288,32;x_root:(0,1),320,32;y_root:(0,1),352,32;state:(0,4),384,32;name:(60,37),416,32;same_screen:(0,1),448,32;;XActivateDeactivateEvent:t(60,82)=(60,83)=s20type:(0,1),0,32;serial:(0,5),32,32;send_event:(0,1),64,32;display:(2,89),96,32;window:(21,6),128,32;;XActivateEvent:t(60,84)=(60,82)XDeactivateEvent:t(60,85)=(60,82)Tk_FakeWin:T(60,86)=s216display:(2,89),0,32;dummy1:(7,35),32,32;screenNum:(0,1),64,32;visual:(2,21),96,32;depth:(0,1),128,32;window:(21,6),160,32;dummy2:(7,35),192,32;dummy3:(7,35),224,32;parentPtr:(60,31),256,32;dummy4:(7,35),288,32;dummy5:(7,35),320,32;pathName:(7,35),352,32;nameUid:(60,37),384,32;classUid:(60,37),416,32;changes:(2,52),448,224;dummy6:(0,4),672,32;atts:(2,29),704,480;dummy7:(0,5),1184,32;flags:(0,4),1216,32;dummy8:(7,35),1248,32;dummy9:(2,212),1280,32;dummy10:(60,87)=*(56,1),1312,32;dummy11:(0,1),1344,32;dummy12:(0,1),1376,32;dummy13:(7,35),1408,32;dummy14:(7,35),1440,32;dummy15:(56,1),1472,32;reqWidth:(0,1),1504,32;reqHeight:(0,1),1536,32;internalBorderWidth:(0,1),1568,32;dummy16:(7,35),1600,32;dummy17:(7,35),1632,32;dummy18:(56,1),1664,32;dummy19:(7,35),1696,32;;Tk_FakeWin:t(60,88)=(60,86) :T(60,89)=eTK_STATE_NULL:-1,TK_STATE_ACTIVE:0,TK_STATE_DISABLED:1,TK_STATE_NORMAL:2,TK_STATE_HIDDEN:3,;Tk_State:t(60,90)=(60,89)Tk_SmoothMethod:T(60,91)=s12name:(7,35),0,32;coordProc:(60,92)=*(60,93)=f(0,1),32,32;postscriptProc:(60,94)=*(60,95)=f(0,19),64,32;;Tk_SmoothMethod:t(60,96)=(60,91)Tk_Item:T(60,97)=s68id:(0,1),0,32;nextPtr:(60,98)=*(60,97),32,32;staticTagSpace:(60,99)=ar(0,1);0;2;(60,37),64,96;tagPtr:(60,100)=*(60,37),160,32;tagSpace:(0,1),192,32;numTags:(0,1),224,32;typePtr:(60,101)=*(60,102)=xsTk_ItemType:,256,32;x1:(0,1),288,32;y1:(0,1),320,32;x2:(0,1),352,32;y2:(0,1),384,32;prevPtr:(60,98),416,32;state:(60,90),448,32;reserved1:(7,35),480,32;redraw_flags:(0,1),512,32;;Tk_Item:t(60,103)=(60,97)Tk_ItemCreateProc:t(60,104)=(60,105)=f(0,1)Tk_ItemConfigureProc:t(60,106)=(60,107)=f(0,1)Tk_ItemCoordProc:t(60,108)=(60,105)Tk_ItemDeleteProc:t(60,109)=(60,110)=f(0,19)Tk_ItemDisplayProc:t(60,111)=(60,112)=f(0,19)Tk_ItemPointProc:t(60,113)=(60,114)=f(0,13)Tk_ItemAreaProc:t(60,115)=(60,116)=f(0,1)Tk_ItemPostscriptProc:t(60,117)=(60,118)=f(0,1)Tk_ItemScaleProc:t(60,119)=(60,120)=f(0,19)Tk_ItemTranslateProc:t(60,121)=(60,122)=f(0,19)Tk_ItemIndexProc:t(60,123)=(60,124)=f(0,1)Tk_ItemCursorProc:t(60,125)=(60,126)=f(0,19)Tk_ItemSelectionProc:t(60,127)=(60,128)=f(0,1)Tk_ItemInsertProc:t(60,129)=(60,130)=f(0,19)Tk_ItemDCharsProc:t(60,131)=(60,132)=f(0,19)Tk_ItemType:T(60,102)=s96name:(7,35),0,32;itemSize:(0,1),32,32;createProc:(60,133)=*(60,104),64,32;configSpecs:(60,134)=*(60,60),96,32;configProc:(60,135)=*(60,106),128,32;coordProc:(60,136)=*(60,108),160,32;deleteProc:(60,137)=*(60,109),192,32;displayProc:(60,138)=*(60,111),224,32;alwaysRedraw:(0,1),256,32;pointProc:(60,139)=*(60,113),288,32;areaProc:(60,140)=*(60,115),320,32;postscriptProc:(60,141)=*(60,117),352,32;scaleProc:(60,142)=*(60,119),384,32;translateProc:(60,143)=*(60,121),416,32;indexProc:(60,144)=*(60,123),448,32;icursorProc:(60,145)=*(60,125),480,32;selectionProc:(60,146)=*(60,127),512,32;insertProc:(60,147)=*(60,129),544,32;dCharsProc:(60,148)=*(60,131),576,32;nextPtr:(60,101),608,32;reserved1:(7,35),640,32;reserved2:(0,1),672,32;reserved3:(7,35),704,32;reserved4:(7,35),736,32;;Tk_ItemType:t(60,149)=(60,102)Tk_CanvasTextInfo:T(60,150)=s56selBorder:(60,34),0,32;selBorderWidth:(0,1),32,32;selFgColorPtr:(60,151)=*(2,54),64,32;selItemPtr:(60,152)=*(60,103),96,32;selectFirst:(0,1),128,32;selectLast:(0,1),160,32;anchorItemPtr:(60,152),192,32;selectAnchor:(0,1),224,32;insertBorder:(60,34),256,32;insertWidth:(0,1),288,32;insertBorderWidth:(0,1),320,32;focusItemPtr:(60,152),352,32;gotFocus:(0,1),384,32;cursorOn:(0,1),416,32;;Tk_CanvasTextInfo:t(60,153)=(60,150)Tk_Dash:T(60,154)=s8number:(0,1),0,32;pattern:(60,155)=u4pt:(7,35),0,32;array:(38,4),0,32;;,32,32;;Tk_Dash:t(60,156)=(60,154)Tk_TSOffset:T(60,157)=s12flags:(0,1),0,32;xoffset:(0,1),32,32;yoffset:(0,1),64,32;;Tk_TSOffset:t(60,158)=(60,157)Tk_Outline:T(60,159)=s104gc:(2,13),0,32;width:(0,13),32,64;activeWidth:(0,13),96,64;disabledWidth:(0,13),160,64;offset:(0,1),224,32;dash:(60,156),256,64;activeDash:(60,156),320,64;disabledDash:(60,156),384,64;reserved1:(9,6),448,32;reserved2:(9,6),480,32;reserved3:(9,6),512,32;tsoffset:(60,158),544,96;color:(60,151),640,32;activeColor:(60,151),672,32;disabledColor:(60,151),704,32;stipple:(21,9),736,32;activeStipple:(21,9),768,32;disabledStipple:(21,9),800,32;;Tk_Outline:t(60,160)=(60,159)Tk_ImageType:t(60,161)=(60,162)=xsTk_ImageType:Tk_ImageCreateProc:t(60,163)=(60,164)=f(0,1)Tk_ImageGetProc:t(60,165)=(60,166)=f(56,1)Tk_ImageDisplayProc:t(60,167)=(60,168)=f(0,19)Tk_ImageFreeProc:t(60,169)=(60,170)=f(0,19)Tk_ImageDeleteProc:t(60,171)=(56,54)Tk_ImageChangedProc:t(60,172)=(60,173)=f(0,19)Tk_ImagePostscriptProc:t(60,174)=(60,175)=f(0,1)Tk_ImageType:T(60,162)=s36name:(7,35),0,32;createProc:(60,176)=*(60,163),32,32;getProc:(60,177)=*(60,165),64,32;displayProc:(60,178)=*(60,167),96,32;freeProc:(60,179)=*(60,169),128,32;deleteProc:(60,180)=*(60,171),160,32;postscriptProc:(60,181)=*(60,174),192,32;nextPtr:(60,182)=*(60,162),224,32;reserved:(7,35),256,32;;Tk_PhotoHandle:t(60,183)=(9,6)Tk_PhotoImageBlock:T(60,184)=s36pixelPtr:(25,8),0,32;width:(0,1),32,32;height:(0,1),64,32;pitch:(0,1),96,32;pixelSize:(0,1),128,32;offset:(60,185)=ar(0,1);0;3;(0,1),160,128;;Tk_PhotoImageBlock:t(60,186)=(60,184)Tk_PhotoImageFormat:t(60,187)=(60,188)=xsTk_PhotoImageFormat:Tk_ImageFileMatchProc:t(60,189)=(60,190)=f(0,1)Tk_ImageStringMatchProc:t(60,191)=(60,192)=f(0,1)Tk_ImageFileReadProc:t(60,193)=(60,194)=f(0,1)Tk_ImageStringReadProc:t(60,195)=(60,196)=f(0,1)Tk_ImageFileWriteProc:t(60,197)=(60,198)=f(0,1)Tk_ImageStringWriteProc:t(60,199)=(60,200)=f(0,1)Tk_PhotoImageFormat:T(60,188)=s32name:(7,35),0,32;fileMatchProc:(60,201)=*(60,189),32,32;stringMatchProc:(60,202)=*(60,191),64,32;fileReadProc:(60,203)=*(60,193),96,32;stringReadProc:(60,204)=*(60,195),128,32;fileWriteProc:(60,205)=*(60,197),160,32;stringWriteProc:(60,206)=*(60,199),192,32;nextPtr:(60,207)=*(60,188),224,32;;Tk_ErrorProc:t(60,208)=(60,209)=f(0,1)Tk_EventProc:t(60,210)=(60,211)=f(0,19)Tk_GenericProc:t(60,212)=(60,213)=f(0,1)Tk_GetSelProc:t(60,214)=(60,215)=f(0,1)Tk_LostSelProc:t(60,216)=(56,54)Tk_RestrictProc:t(60,217)=(60,218)=f(60,66)Tk_SelectionProc:t(60,219)=(60,220)=f(0,1)TkBindEvalProc:t(0,20)=(0,21)=f(0,1)TkBindFreeProc:t(0,22)=(56,54)TkClassCreateProc:t(0,23)=(0,24)=f(21,6)TkClassGeometryProc:t(0,25)=(56,54)TkClassModalProc:t(0,26)=(0,27)=f(0,19)TkClassProcs:T(0,28)=s12createProc:(0,29)=*(0,23),0,32;geometryProc:(0,30)=*(0,25),32,32;modalProc:(0,31)=*(0,26),64,32;;TkClassProcs:t(0,32)=(0,28)Togl:T(0,33)=s216Next:(0,34)=*(0,33),0,32;GlCtx:(28,2),32,32;display:(2,89),64,32;TkWin:(60,31),96,32;Interp:(56,236),128,32;widgetCmd:(56,12),160,32;Cursor:(60,7),192,32;Width:(0,1),224,32;Height:(0,1),256,32;TimerInterval:(0,1),288,32;timerHandler:(56,41),320,32;RgbaFlag:(0,1),352,32;RgbaRed:(0,1),384,32;RgbaGreen:(0,1),416,32;RgbaBlue:(0,1),448,32;DoubleFlag:(0,1),480,32;DepthFlag:(0,1),512,32;DepthSize:(0,1),544,32;AccumFlag:(0,1),576,32;AccumRed:(0,1),608,32;AccumGreen:(0,1),640,32;AccumBlue:(0,1),672,32;AccumAlpha:(0,1),704,32;AlphaFlag:(0,1),736,32;AlphaSize:(0,1),768,32;StencilFlag:(0,1),800,32;StencilSize:(0,1),832,32;PrivateCmapFlag:(0,1),864,32;OverlayFlag:(0,1),896,32;StereoFlag:(0,1),928,32;AuxNumber:(0,1),960,32;Indirect:(0,1),992,32;ShareList:(7,35),1024,32;ShareContext:(7,35),1056,32;Ident:(7,35),1088,32;Client_Data:(56,1),1120,32;UpdatePending:(29,7),1152,8;CreateProc:(0,35)=*(63,1),1184,32;DisplayProc:(0,35),1216,32;ReshapeProc:(0,35),1248,32;DestroyProc:(0,35),1280,32;TimerProc:(0,35),1312,32;OverlayCtx:(28,2),1344,32;OverlayWindow:(21,6),1376,32;OverlayDisplayProc:(0,35),1408,32;OverlayUpdatePending:(29,7),1440,8;OverlayCmap:(21,11),1472,32;OverlayTransparentPixel:(0,1),1504,32;OverlayIsMapped:(0,1),1536,32;VisInfo:(31,8),1568,32;EpsRedMap:(0,36)=*(29,15),1600,32;EpsGreenMap:(0,36),1632,32;EpsBlueMap:(0,36),1664,32;EpsMapSize:(29,10),1696,32;;configSpecs:S(0,37)=ar(0,1);0;-1;(60,60)DefaultCreateProc:S(0,35)DefaultDisplayProc:S(0,35)DefaultReshapeProc:S(0,35)DefaultDestroyProc:S(0,35)DefaultOverlayDisplayProc:S(0,35)DefaultTimerProc:S(0,35)DefaultClientData:S(56,1)ToglHead:S(0,34)AddToList:f(0,19)t:p(0,34)t:r(0,34)RemoveFromList:f(0,19)prev:r(0,34)pos:r(0,34)FindTogl:f(0,34)ident:p(41,32)ident:r(41,32)get_rgb_colormap:f(21,11)dpy:p(2,89)scrnum:p(0,1)visinfo:p(0,38)=*(25,20)tkwin:p(60,31)scrnum:r(0,1)tkwin:r(60,31)hp_cr_maps:r(21,3)status:r(0,1)numCmaps:(0,1)standardCmaps:(0,39)=*(25,22)root:(21,6)cmap:r(21,11)Togl_Init:F(0,1)interp:p(56,236)interp:r(56,236)major:(0,1)minor:(0,1)patchLevel:(0,1)releaseType:(0,1)Togl_CreateFunc:F(0,19)proc:p(0,35)proc:r(0,35)Togl_DisplayFunc:F(0,19)Togl_ReshapeFunc:F(0,19)Togl_DestroyFunc:F(0,19)Togl_TimerFunc:F(0,19)Togl_ResetDefaultCallbacks:F(0,19)Togl_SetCreateFunc:F(0,19)togl:p(0,34)togl:r(0,34)Togl_SetDisplayFunc:F(0,19)Togl_SetReshapeFunc:F(0,19)Togl_SetDestroyFunc:F(0,19)Togl_Timer:f(0,19)clientData:p(56,1)clientData:r(56,1)Togl_SetTimerFunc:F(0,19)Togl_CreateCommand:F(0,19)cmd_name:p(7,35)cmd_proc:p(0,40)=*(63,3)cmd_proc:r(0,40)new_item:(0,1)entry:r(56,161)Togl_MakeCurrent:F(0,19)togl:p(0,41)=*(0,33)togl:r(0,41)Togl_Render:f(0,19)RenderOverlay:f(0,19)Togl_Configure:F(0,1)argv:p(2,200)flags:p(0,1)oldRgbaFlag:r(0,1)oldRgbaRed:(0,1)oldRgbaGreen:(0,1)oldRgbaBlue:(0,1)oldDoubleFlag:(0,1)oldDepthFlag:(0,1)oldDepthSize:(0,1)oldAccumFlag:(0,1)oldAccumRed:(0,1)oldAccumGreen:(0,1)oldAccumBlue:(0,1)oldAccumAlpha:(0,1)oldAlphaFlag:(0,1)oldAlphaSize:(0,1)Togl_Widget:F(0,1)argv:r(2,200)search:(56,170)extensions:r(7,35)Togl_Cmd:f(0,1)procsPtr:r(0,42)=*(0,32)winPtr:r(0,43)=*(60,88)Togl_CreateWindow:f(21,6)parent:p(21,6)instanceData:p(56,1)visinfo:(31,8)dpy:(2,89)directCtx:(0,1)window:(21,6)attrib_list:(0,44)=ar(0,1);0;999;(0,1)attrib_count:r(0,1)dummy:(0,1)swa:(2,29)ci_depths:V(0,45)=ar(0,1);0;11;(0,1)dbl_flags:V(0,46)=ar(0,1);0;11;(0,1)shareWith:r(0,34)attempt:(0,1)depth:r(0,1)shareCtx:r(28,2)dbl_flag:(0,1)index_size:r(0,1)index_bits:(29,10)ToglCmdDeletedProc:f(0,19)Togl_Destroy:f(0,19)clientData:p(7,35)Togl_EventProc:f(0,19)eventPtr:p(0,47)=*(2,165)eventPtr:r(0,47)Togl_PostRedisplay:F(0,19)Togl_SwapBuffers:F(0,19)togl:p(0,41)Togl_Ident:F(7,35)Togl_Width:F(0,1)Togl_Height:F(0,1)Togl_Interp:F(56,236)Togl_TkWin:F(60,31)noFaultXAllocColor:f(0,19)cmap:p(21,11)cmapSize:p(0,1)color:p(60,151)exact:p(0,48)=*(0,1)cmapSize:r(0,1)exact:r(0,48)ctable:r(60,151)subColor:(2,54)bestmatch:r(0,1)mindist:r(0,13)dg:r(0,13)db:r(0,13)dist:r(0,13)Togl_AllocColor:F(0,5)red:p(0,12)green:p(0,12)blue:p(0,12)xcol:(2,54)exact:(0,1)Togl_FreeColor:F(0,19)pixel:p(0,5)Togl_SetColor:F(0,19)index:p(0,5)index:r(0,5)Togl_UseLayer:F(0,19)layer:p(0,1)layer:r(0,1)Togl_ShowOverlay:F(0,19)Togl_HideOverlay:F(0,19)Togl_PostOverlayRedisplay:F(0,19)Togl_OverlayDisplayFunc:F(0,19)Togl_ExistsOverlay:F(0,1)Togl_GetOverlayTransparentValue:F(0,1)Togl_IsMappedOverlay:F(0,1)Togl_AllocColorOverlay:F(0,5)Togl_FreeColorOverlay:F(0,19)Togl_ClientData:F(0,19)Togl_GetClientData:F(56,1)Togl_SetClientData:F(0,19)Togl_Display:F(2,89)Togl_Screen:F(2,33)Togl_ScreenNumber:F(0,1)Togl_Colormap:F(21,11)grabPixels:f(0,49)=*(29,6)inColor:p(0,1)width:p(0,4)height:p(0,4)width:r(0,4)height:r(0,4)swapbytes:(29,10)lsbfirst:(29,10)rowlength:(29,10)skiprows:(29,10)skippixels:(29,10)alignment:(29,10)format:(29,2)size:r(0,4)generateEPS:f(0,1)filename:p(41,32)fp:(0,50)=*(33,1)pixels:r(0,49)curpix:r(25,8)components:(0,4)i:r(0,4)pos:(0,1)bitpixel:r(0,11)Togl_DumpToEpsFile:F(0,1)user_redraw:p(0,51)=*(0,52)=f(0,19)retval:r(0,1)CommandTable:S(56,167)glpng.c/usr/include/png.h/usr/include/zlib.h/usr/include/zconf.hByte:t(50,1)=(0,11)uInt:t(50,2)=(0,4)uLong:t(50,3)=(0,5)Bytef:t(50,4)=(50,1)charf:t(50,5)=(0,2)intf:t(50,6)=(0,1)uIntf:t(50,7)=(50,2)uLongf:t(50,8)=(50,3)voidpf:t(50,9)=(10,6)voidp:t(50,10)=(10,6)alloc_func:t(49,1)=(49,2)=*(49,3)=f(50,9)free_func:t(49,4)=(49,5)=*(49,6)=f(0,19)z_stream_s:T(49,7)=s56next_in:(49,8)=*(50,4),0,32;avail_in:(50,2),32,32;total_in:(50,3),64,32;next_out:(49,8),96,32;avail_out:(50,2),128,32;total_out:(50,3),160,32;msg:(8,35),192,32;state:(49,9)=*(49,10)=xsinternal_state:,224,32;zalloc:(49,1),256,32;zfree:(49,4),288,32;opaque:(50,9),320,32;data_type:(0,1),352,32;adler:(50,3),384,32;reserved:(50,3),416,32;;z_stream:t(49,11)=(49,7)z_streamp:t(49,12)=(49,13)=*(49,11)gzFile:t(49,14)=(50,10)internal_state:T(49,10)=s4dummy:(0,1),0,32;;/usr/include/pngconf.hpng_uint_32:t(51,1)=(0,5)png_int_32:t(51,2)=(0,3)png_uint_16:t(51,3)=(0,9)png_int_16:t(51,4)=(0,8)png_byte:t(51,5)=(0,11)png_size_t:t(51,6)=(7,1)png_fixed_point:t(51,7)=(51,2)png_voidp:t(51,8)=(10,6)png_bytep:t(51,9)=(51,10)=*(51,5)png_uint_32p:t(51,11)=(51,12)=*(51,1)png_int_32p:t(51,13)=(51,14)=*(51,2)png_uint_16p:t(51,15)=(51,16)=*(51,3)png_int_16p:t(51,17)=(51,18)=*(51,4)png_const_charp:t(51,19)=(18,32)png_charp:t(51,20)=(8,35)png_fixed_point_p:t(51,21)=(51,22)=*(51,7)png_FILE_p:t(51,23)=(51,24)=*(3,1)png_doublep:t(51,25)=(51,26)=*(0,13)png_bytepp:t(51,27)=(51,28)=*(51,10)png_uint_32pp:t(51,29)=(51,30)=*(51,12)png_int_32pp:t(51,31)=(51,32)=*(51,14)png_uint_16pp:t(51,33)=(51,34)=*(51,16)png_int_16pp:t(51,35)=(51,36)=*(51,18)png_const_charpp:t(51,37)=(51,38)=*(18,32)png_charpp:t(51,39)=(51,40)=*(8,35)png_fixed_point_pp:t(51,41)=(51,42)=*(51,22)png_doublepp:t(51,43)=(51,44)=*(51,26)png_charppp:t(51,45)=(51,46)=*(51,40)png_zcharp:t(51,47)=(51,48)=*(50,5)png_zcharpp:t(51,49)=(51,50)=*(51,48)png_zstreamp:t(51,51)=(49,13)png_color_struct:T(48,1)=s3red:(51,5),0,8;green:(51,5),8,8;blue:(51,5),16,8;;png_color:t(48,2)=(48,1)png_colorp:t(48,3)=(48,4)=*(48,2)png_colorpp:t(48,5)=(48,6)=*(48,4)png_color_16_struct:T(48,7)=s10index:(51,5),0,8;red:(51,3),16,16;green:(51,3),32,16;blue:(51,3),48,16;gray:(51,3),64,16;;png_color_16:t(48,8)=(48,7)png_color_16p:t(48,9)=(48,10)=*(48,8)png_color_16pp:t(48,11)=(48,12)=*(48,10)png_color_8_struct:T(48,13)=s5red:(51,5),0,8;green:(51,5),8,8;blue:(51,5),16,8;gray:(51,5),24,8;alpha:(51,5),32,8;;png_color_8:t(48,14)=(48,13)png_color_8p:t(48,15)=(48,16)=*(48,14)png_color_8pp:t(48,17)=(48,18)=*(48,16)png_sPLT_entry_struct:T(48,19)=s10red:(51,3),0,16;green:(51,3),16,16;blue:(51,3),32,16;alpha:(51,3),48,16;frequency:(51,3),64,16;;png_sPLT_entry:t(48,20)=(48,19)png_sPLT_entryp:t(48,21)=(48,22)=*(48,20)png_sPLT_entrypp:t(48,23)=(48,24)=*(48,22)png_sPLT_struct:T(48,25)=s16name:(51,20),0,32;depth:(51,5),32,8;entries:(48,21),64,32;nentries:(51,2),96,32;;png_sPLT_t:t(48,26)=(48,25)png_sPLT_tp:t(48,27)=(48,28)=*(48,26)png_sPLT_tpp:t(48,29)=(48,30)=*(48,28)png_text_struct:T(48,31)=s16compression:(0,1),0,32;key:(51,20),32,32;text:(51,20),64,32;text_length:(51,6),96,32;;png_text:t(48,32)=(48,31)png_textp:t(48,33)=(48,34)=*(48,32)png_textpp:t(48,35)=(48,36)=*(48,34)png_time_struct:T(48,37)=s8year:(51,3),0,16;month:(51,5),16,8;day:(51,5),24,8;hour:(51,5),32,8;minute:(51,5),40,8;second:(51,5),48,8;;png_time:t(48,38)=(48,37)png_timep:t(48,39)=(48,40)=*(48,38)png_timepp:t(48,41)=(48,42)=*(48,40)png_unknown_chunk_t:T(48,43)=s20name:(48,44)=ar(0,1);0;4;(51,5),0,40;data:(51,10),64,32;size:(51,6),96,32;location:(51,5),128,8;;png_unknown_chunk:t(48,45)=(48,43)png_unknown_chunkp:t(48,46)=(48,47)=*(48,45)png_unknown_chunkpp:t(48,48)=(48,49)=*(48,47)png_info_struct:T(48,50)=s288width:(51,1),0,32;height:(51,1),32,32;valid:(51,1),64,32;rowbytes:(51,1),96,32;palette:(48,3),128,32;num_palette:(51,3),160,16;num_trans:(51,3),176,16;bit_depth:(51,5),192,8;color_type:(51,5),200,8;compression_type:(51,5),208,8;filter_type:(51,5),216,8;interlace_type:(51,5),224,8;channels:(51,5),232,8;pixel_depth:(51,5),240,8;spare_byte:(51,5),248,8;signature:(48,51)=ar(0,1);0;7;(51,5),256,64;gamma:(0,12),320,32;srgb_intent:(51,5),352,8;num_text:(0,1),384,32;max_text:(0,1),416,32;text:(48,33),448,32;mod_time:(48,38),480,64;sig_bit:(48,14),544,40;trans:(51,9),608,32;trans_values:(48,8),640,80;background:(48,8),720,80;x_offset:(51,2),800,32;y_offset:(51,2),832,32;offset_unit_type:(51,5),864,8;x_pixels_per_unit:(51,1),896,32;y_pixels_per_unit:(51,1),928,32;phys_unit_type:(51,5),960,8;hist:(51,15),992,32;x_white:(0,12),1024,32;y_white:(0,12),1056,32;x_red:(0,12),1088,32;y_red:(0,12),1120,32;x_green:(0,12),1152,32;y_green:(0,12),1184,32;x_blue:(0,12),1216,32;y_blue:(0,12),1248,32;pcal_purpose:(51,20),1280,32;pcal_X0:(51,2),1312,32;pcal_X1:(51,2),1344,32;pcal_units:(51,20),1376,32;pcal_params:(51,39),1408,32;pcal_type:(51,5),1440,8;pcal_nparams:(51,5),1448,8;free_me:(51,1),1472,32;unknown_chunks:(48,46),1504,32;unknown_chunks_num:(51,6),1536,32;iccp_name:(51,20),1568,32;iccp_profile:(51,20),1600,32;iccp_proflen:(51,1),1632,32;iccp_compression:(51,5),1664,8;splt_palettes:(48,27),1696,32;splt_palettes_num:(51,1),1728,32;scal_unit:(51,5),1760,8;scal_pixel_width:(0,13),1792,64;scal_pixel_height:(0,13),1856,64;scal_s_width:(51,20),1920,32;scal_s_height:(51,20),1952,32;row_pointers:(51,27),1984,32;int_gamma:(51,7),2016,32;int_x_white:(51,7),2048,32;int_y_white:(51,7),2080,32;int_x_red:(51,7),2112,32;int_y_red:(51,7),2144,32;int_x_green:(51,7),2176,32;int_y_green:(51,7),2208,32;int_x_blue:(51,7),2240,32;int_y_blue:(51,7),2272,32;;png_info:t(48,52)=(48,50)png_infop:t(48,53)=(48,54)=*(48,52)png_infopp:t(48,55)=(48,56)=*(48,54)png_row_info_struct:T(48,57)=s12width:(51,1),0,32;rowbytes:(51,1),32,32;color_type:(51,5),64,8;bit_depth:(51,5),72,8;channels:(51,5),80,8;pixel_depth:(51,5),88,8;;png_row_info:t(48,58)=(48,57)png_row_infop:t(48,59)=(48,60)=*(48,58)png_row_infopp:t(48,61)=(48,62)=*(48,60)png_struct:t(48,63)=(48,64)=xspng_struct_def:png_structp:t(48,65)=(48,66)=*(48,63)png_error_ptr:t(48,67)=(48,68)=*(48,69)=f(0,19)png_rw_ptr:t(48,70)=(48,71)=*(48,72)=f(0,19)png_flush_ptr:t(48,73)=(48,74)=*(48,75)=f(0,19)png_read_status_ptr:t(48,76)=(48,77)=*(48,78)=f(0,19)png_write_status_ptr:t(48,79)=(48,77)png_progressive_info_ptr:t(48,80)=(48,81)=*(48,82)=f(0,19)png_progressive_end_ptr:t(48,83)=(48,81)png_progressive_row_ptr:t(48,84)=(48,85)=*(48,86)=f(0,19)png_user_transform_ptr:t(48,87)=(48,88)=*(48,89)=f(0,19)png_user_chunk_ptr:t(48,90)=(48,91)=*(48,92)=f(0,1)png_unknown_chunk_ptr:t(48,93)=(48,74)png_malloc_ptr:t(48,94)=(48,95)=*(48,96)=f(51,8)png_free_ptr:t(48,97)=(48,98)=*(48,99)=f(0,19)png_struct_def:T(48,64)=s668jmpbuf:(52,2),0,1248;error_fn:(48,67),1248,32;warning_fn:(48,67),1280,32;error_ptr:(51,8),1312,32;write_data_fn:(48,70),1344,32;read_data_fn:(48,70),1376,32;io_ptr:(51,8),1408,32;read_user_transform_fn:(48,87),1440,32;write_user_transform_fn:(48,87),1472,32;user_transform_ptr:(51,8),1504,32;user_transform_depth:(51,5),1536,8;user_transform_channels:(51,5),1544,8;mode:(51,1),1568,32;flags:(51,1),1600,32;transformations:(51,1),1632,32;zstream:(49,11),1664,448;zbuf:(51,9),2112,32;zbuf_size:(51,6),2144,32;zlib_level:(0,1),2176,32;zlib_method:(0,1),2208,32;zlib_window_bits:(0,1),2240,32;zlib_mem_level:(0,1),2272,32;zlib_strategy:(0,1),2304,32;width:(51,1),2336,32;height:(51,1),2368,32;num_rows:(51,1),2400,32;usr_width:(51,1),2432,32;rowbytes:(51,1),2464,32;irowbytes:(51,1),2496,32;iwidth:(51,1),2528,32;row_number:(51,1),2560,32;prev_row:(51,9),2592,32;row_buf:(51,9),2624,32;sub_row:(51,9),2656,32;up_row:(51,9),2688,32;avg_row:(51,9),2720,32;paeth_row:(51,9),2752,32;row_info:(48,58),2784,96;idat_size:(51,1),2880,32;crc:(51,1),2912,32;palette:(48,3),2944,32;num_palette:(51,3),2976,16;num_trans:(51,3),2992,16;chunk_name:(48,44),3008,40;compression:(51,5),3048,8;filter:(51,5),3056,8;interlaced:(51,5),3064,8;pass:(51,5),3072,8;do_filter:(51,5),3080,8;color_type:(51,5),3088,8;bit_depth:(51,5),3096,8;usr_bit_depth:(51,5),3104,8;pixel_depth:(51,5),3112,8;channels:(51,5),3120,8;usr_channels:(51,5),3128,8;sig_bytes:(51,5),3136,8;filler:(51,3),3152,16;background_gamma_type:(51,5),3168,8;background_gamma:(0,12),3200,32;background:(48,8),3232,80;background_1:(48,8),3312,80;output_flush_fn:(48,73),3392,32;flush_dist:(51,1),3424,32;flush_rows:(51,1),3456,32;gamma_shift:(0,1),3488,32;gamma:(0,12),3520,32;screen_gamma:(0,12),3552,32;gamma_table:(51,9),3584,32;gamma_from_1:(51,9),3616,32;gamma_to_1:(51,9),3648,32;gamma_16_table:(51,33),3680,32;gamma_16_from_1:(51,33),3712,32;gamma_16_to_1:(51,33),3744,32;sig_bit:(48,14),3776,40;shift:(48,14),3816,40;trans:(51,9),3872,32;trans_values:(48,8),3904,80;read_row_fn:(48,76),4000,32;write_row_fn:(48,79),4032,32;info_fn:(48,80),4064,32;row_fn:(48,84),4096,32;end_fn:(48,83),4128,32;save_buffer_ptr:(51,9),4160,32;save_buffer:(51,9),4192,32;current_buffer_ptr:(51,9),4224,32;current_buffer:(51,9),4256,32;push_length:(51,1),4288,32;skip_length:(51,1),4320,32;save_buffer_size:(51,6),4352,32;save_buffer_max:(51,6),4384,32;buffer_size:(51,6),4416,32;current_buffer_size:(51,6),4448,32;process_mode:(0,1),4480,32;cur_palette:(0,1),4512,32;current_text_size:(51,6),4544,32;current_text_left:(51,6),4576,32;current_text:(51,20),4608,32;current_text_ptr:(51,20),4640,32;palette_lookup:(51,9),4672,32;dither_index:(51,9),4704,32;hist:(51,15),4736,32;heuristic_method:(51,5),4768,8;num_prev_filters:(51,5),4776,8;prev_filters:(51,9),4800,32;filter_weights:(51,15),4832,32;inv_filter_weights:(51,15),4864,32;filter_costs:(51,15),4896,32;inv_filter_costs:(51,15),4928,32;time_buffer:(51,20),4960,32;free_me:(51,1),4992,32;user_chunk_ptr:(51,8),5024,32;read_user_chunk_fn:(48,90),5056,32;num_chunk_list:(0,1),5088,32;chunk_list:(51,9),5120,32;rgb_to_gray_status:(51,5),5152,8;rgb_to_gray_red_coeff:(51,3),5168,16;rgb_to_gray_green_coeff:(51,3),5184,16;rgb_to_gray_blue_coeff:(51,3),5200,16;mng_features_permitted:(51,5),5216,8;int_gamma:(51,7),5248,32;filter_type:(51,5),5280,8;row_buf_size:(51,1),5312,32;;version_1_0_11:t(48,100)=(48,65)png_structpp:t(48,101)=(48,102)=*(48,66)DefaultAlphaCallback:f(0,11)red:p(0,1)green:p(0,1)blue:p(0,1)StencilRed:S(0,11)StencilGreen:S(0,11)StencilBlue:S(0,11)AlphaCallback:S(0,20)=*(0,21)=f(0,11)StandardOrientation:S(0,1)PalettedTextures:S(0,1)MaxTextureSize:S(25,10)screenGamma:S(0,13)gammaExplicit:S(0,2)checkForGammaEnv:f(0,19)viewingGamma:(0,13)gammaEnv:r(8,35)SafeSize:f(0,1)Resize:f(0,19)components:p(0,1)d1:p(51,9)w1:p(0,1)h1:p(0,1)d2:p(51,9)w2:p(0,1)h2:p(0,1)h1:r(0,1)d2:r(51,9)sx:r(0,12)sy:r(0,12)xx:r(0,1)yy:r(0,1)d:r(51,9)ExtSupported:f(0,1)x:p(18,32)x:r(18,32)ext:V(0,22)=*(25,11)c:r(18,32)xlen:r(0,1)HalfSize:f(0,1)components:p(25,10)width:p(25,10)height:p(25,10)data:p(0,23)=*(0,11)d:p(18,34)filter:p(0,1)data:r(0,23)d:r(18,34)filter:r(0,1)line:(0,1)Build2DMipmaps:f(0,19)format:p(25,2)data:p(0,23)width:r(25,10)height:r(25,10)level:(0,1)d:(18,34)last:r(0,23)pngLoadRaw:F(0,1)filename:p(18,32)pinfo:p(0,24)=*(2,3)pinfo:r(0,24)fp:r(51,24)pngLoadRawF:F(0,1)fp:p(51,24)pinfo:p(0,24)header:(0,25)=ar(0,1);0;7;(0,11)png:(48,65)info:(48,53)endinfo:(48,53)data:r(51,9)row_p:r(0,26)=*(51,9)fileGamma:(0,13)width:(51,1)height:(51,1)depth:(0,1)color:(0,1)i:r(51,1)cols:(0,1)pngLoad:F(0,1)mipmap:p(0,1)trans:p(0,1)pinfo:p(0,27)=*(2,1)pngLoadF:F(0,1)pinfo:p(0,27)pack:(25,10)unpack:(25,10)header:(0,28)=ar(0,1);0;7;(0,11)data:(51,9)data2:(51,9)row_p:r(0,26)rw:r(51,1)rh:r(51,1)glformat:r(25,2)glcomponent:r(25,10)p:r(51,9)endp:(51,9)q:r(51,9)r:r(0,1)g:r(0,1)b:r(0,1)a:r(0,1)SetParams:f(0,4)wrapst:p(0,1)magfilter:p(0,1)minfilter:p(0,1)wrapst:r(0,1)magfilter:r(0,1)minfilter:r(0,1)id:(0,4)pngBind:F(0,4)info:p(0,27)id:r(0,4)pngBindF:F(0,4)file:p(51,24)pngSetStencil:F(0,19)pngSetAlphaCallback:F(0,19)callback:p(0,20)callback:r(0,20)pngSetViewingGamma:F(0,19)viewingGamma:p(0,13)viewingGamma:r(0,13)pngSetStandardOrientation:F(0,19)standardorientation:p(0,1)standardorientation:r(0,1)/home/ashley/tkeden1.32/EX/ex.c../Eden/notation.h :T(62,1)=eINTERNAL:0,EDEN:1,SCOUT:2,DONALD:3,ARCA:4,OTHER:5,SASAMI:6,;notationType:t(62,2)=(62,1)edenCmd:f(0,1)clientData:p(43,1)interp:p(43,237)argv:p(43,182)argv:r(43,182)notation:r(62,2)todoCmd:f(0,1)evaluateCmd:f(0,1)quitCmd:f(0,1)refreshCmd:f(0,1)tkwin:r(47,31)e:(48,165)gotoCmd:f(0,1)interp:r(43,237)Tcl_AppInit:F(0,1)EXinitTcl:F(0,19)EXinit:F(0,19)fullname:(0,21)=ar(0,1);0;254;(0,2)class:r(6,35)version:V(6,35)variant:V(6,35)webSite:V(6,35)win32version:V(6,35)sasamiAvail:V(6,35)__res:r(0,1)interp:G(43,237)mainWindow:G(47,31)sptr:G(6,35)Tcl_EvalEC:F(0,19)script:p(6,35)Tcl_GlobalEvalEC:F(0,19)script.hScript:T(54,1)=s12maxScript:(0,1),0,32;text:(7,35),32,32;ready:(0,1),64,32;;Script:t(54,2)=(54,1)lineno:G(0,1)prompt_on:G(0,1)currentAgentName:G(0,21)=ar(0,1);0;127;(0,2)currentAgentType:G(0,22)=ar(0,1);0;2;(0,2)currentAgentNamePtr:G(7,35)currentAgentTypePtr:G(7,35)current_Notation:G(7,35)otherNotation:G(7,35)setprompt:F(0,19)label:(0,21)stmtType:r(7,35)distribute:f(0,19)str:p(7,35)script:p(0,23)=*(54,2)str:r(7,35)script:r(0,23)sptr:r(7,35)notname:(7,35)evaluate:F(0,19)master:r(7,35)curScript:G(0,23)script.cnScriptBuffer:S(0,1)scriptLevel:S(0,1)newScript:F(0,21)=*(28,2)script:r(0,21)resetScript:F(0,19)script:p(0,21)deleteScript:F(0,19)appendEden:F(0,19)appendnEden:F(0,19)ScriptBuffer:S(0,22)=*(0,21)/home/ashley/tkeden1.32/Scout/symbol:T(44,1)=s16name:(5,35),0,32;type:(0,1),32,32;def:(44,2)=*(44,3)=xstree:,64,32;next:(44,4)=*(44,1),96,32;;symbol:t(44,5)=(44,1)WinStruct:t(45,1)=(45,2)=s68type:(0,1),0,32;frame:(44,2),32,32;string:(44,2),64,32;box:(44,2),96,32;pict:(44,2),128,32;xmin:(44,2),160,32;ymin:(44,2),192,32;xmax:(44,2),224,32;ymax:(44,2),256,32;font:(44,2),288,32;bgcolor:(44,2),320,32;fgcolor:(44,2),352,32;bdcolor:(44,2),384,32;border:(44,2),416,32;bdtype:(44,2),448,32;align:(0,1),480,32;sensitive:(44,2),512,32;;WinField:t(45,3)=(45,4)=s8change:(0,1),0,32;f:(45,5)=u4type:(0,1),0,32;frame:(44,2),0,32;string:(44,2),0,32;box:(44,2),0,32;pict:(44,2),0,32;xmin:(44,2),0,32;ymin:(44,2),0,32;xmax:(44,2),0,32;ymax:(44,2),0,32;font:(44,2),0,32;bgcolor:(44,2),0,32;fgcolor:(44,2),0,32;bdcolor:(44,2),0,32;border:(44,2),0,32;bdtype:(44,2),0,32;align:(0,1),0,32;sensitive:(44,2),0,32;;,32,32;;tree:T(44,3)=s140op:(0,1),0,32;l:(45,6)=u68s:(5,35),0,32;c:(0,2),0,8;i:(0,13),0,64;v:(44,4),0,32;t:(44,2),0,32;w:(45,1),0,544;;,32,544;r:(45,6),576,544;;tree:t(45,7)=(44,3)YYSTYPE:t(46,1)=(46,2)=u68s:(5,35),0,32;d:(0,13),0,64;i:(0,1),0,32;v:(46,3)=*(44,5),0,32;t:(46,4)=*(45,7),0,32;w:(45,1),0,544;f:(45,3),0,64;;hash:F(0,1)new_sym:F(46,3)h:p(0,1)v:r(46,3)lookUp:F(46,3)h:r(0,1)installIntVar:F(0,19)value:p(0,1)value:r(0,1)sym:r(46,3)declare_image_action:F(0,19)s:(0,21)=ar(0,1);0;255;(0,2)declare:F(0,1)list:p(46,4)p:r(46,4)appendTreeList:F(0,19)t:p(46,4)t:r(46,4)clearTreeList:F(0,19)translate:F(0,19)w:(45,1)s:r(5,35)arg:r(46,4)autogen_proc_name:(0,22)=ar(0,1);0;127;(0,2)procClickName:(0,23)=ar(0,1);0;127;(0,2)define:F(0,19)listsym:F(0,19)s:p(5,35)p:r(46,3)dumpscout:F(0,1)clientData:p(49,1)interp:p(49,237)argv:p(49,182)sp:r(46,3)p:r(0,24)=*(46,3)pptr:r(0,24)symbolcmp:f(0,1)s1:p(0,24)s2:p(0,24)s1:r(0,24)s2:r(0,24)st_script:G(0,25)=*(47,2)edenStr:S(0,26)=ar(0,1);0;159;(0,2)ss:S(0,27)=ar(0,1);0;1;(0,2)scoutErrorStr:G(0,28)=ar(0,1);0;79;(0,2)table:S(0,29)=ar(0,1);0;25;(46,3)defname:S(5,35)TreeList:S(0,30)=*(46,4)tempname:S(0,28)WinStruct:t(40,1)=(40,2)=s68type:(0,1),0,32;frame:(40,3)=*(40,4)=xstree:,32,32;string:(40,3),64,32;box:(40,3),96,32;pict:(40,3),128,32;xmin:(40,3),160,32;ymin:(40,3),192,32;xmax:(40,3),224,32;ymax:(40,3),256,32;font:(40,3),288,32;bgcolor:(40,3),320,32;fgcolor:(40,3),352,32;bdcolor:(40,3),384,32;border:(40,3),416,32;bdtype:(40,3),448,32;align:(0,1),480,32;sensitive:(40,3),512,32;;WinField:t(40,5)=(40,6)=s8change:(0,1),0,32;f:(40,7)=u4type:(0,1),0,32;frame:(40,3),0,32;string:(40,3),0,32;box:(40,3),0,32;pict:(40,3),0,32;xmin:(40,3),0,32;ymin:(40,3),0,32;xmax:(40,3),0,32;ymax:(40,3),0,32;font:(40,3),0,32;bgcolor:(40,3),0,32;fgcolor:(40,3),0,32;bdcolor:(40,3),0,32;border:(40,3),0,32;bdtype:(40,3),0,32;align:(0,1),0,32;sensitive:(40,3),0,32;;,32,32;;tree:T(40,4)=s140op:(0,1),0,32;l:(40,8)=u68s:(6,35),0,32;c:(0,2),0,8;i:(0,13),0,64;v:(40,9)=*(40,10)=xssymbol:,0,32;t:(40,3),0,32;w:(40,1),0,544;;,32,544;r:(40,8),576,544;;tree:t(40,11)=(40,4)symbol:T(40,10)=s16name:(6,35),0,32;type:(0,1),32,32;def:(40,3),64,32;next:(40,9),96,32;;symbol:t(41,1)=(40,10)YYSTYPE:t(42,1)=(42,2)=u68s:(6,35),0,32;d:(0,13),0,64;i:(0,1),0,32;v:(42,3)=*(41,1),0,32;t:(42,4)=*(40,11),0,32;w:(40,1),0,544;f:(40,5),0,64;;int_tree:F(42,4)i:p(0,13)i:r(0,13)t:r(42,4)inthonest_tree:F(42,4)str_tree:F(42,4)win_tree:F(42,4)w:p(40,1)sym_tree:F(42,4)sym:p(42,3)sym:r(42,3)def_tree:F(42,4)v:p(42,3)def:p(42,4)v:r(42,3)def:r(42,4)tree2:F(42,4)t1:p(42,4)t1:r(42,4)opcode:r(0,1)tree3:F(42,4)t2:p(42,4)t2:r(42,4)freetree:F(0,19)t:p(42,4)print.cscoutType:F(7,35)just_name:F(7,35)just:p(0,1)just:r(0,1)printdef:F(0,19)t:p(26,4)fp:p(0,21)=*(2,1)t:r(26,4)w:(25,1)arg:r(26,4)printsym:F(0,19)v:p(26,3)fp:p(0,21)v:r(26,3)fp:r(0,21)store.cstoreDefn:F(0,19)storeSym:F(0,19)command:(28,151)ScoutDefn:S(0,21)=ar(0,1);0;4095;(0,2)store:S(7,35)useOldTree:G(0,1)initDefaultWindow:F(0,19)subst:f(33,1)w:p(33,1)f:p(33,3)f:r(33,3)YYSTYPE:t(0,21)=(0,22)=u68s:(6,35),0,32;d:(0,13),0,64;i:(0,1),0,32;v:(0,23)=*(32,5),0,32;t:(0,24)=*(33,7),0,32;w:(33,1),0,544;f:(33,3),0,64;;yytranslate:S(0,25)=ar(0,1);0;-1;(0,2)yyprhs:S(0,26)=ar(0,1);0;-1;(0,8)yyrhs:S(0,27)=ar(0,1);0;-1;(0,8)yyrline:S(0,28)=ar(0,1);0;-1;(0,8)yytname:S(0,29)=ar(0,1);0;-1;(16,32)yyr1:S(0,30)=ar(0,1);0;-1;(0,8)yyr2:S(0,31)=ar(0,1);0;-1;(0,8)yydefact:S(0,32)=ar(0,1);0;-1;(0,8)yydefgoto:S(0,33)=ar(0,1);0;-1;(0,8)yypact:S(0,34)=ar(0,1);0;-1;(0,8)yypgoto:S(0,35)=ar(0,1);0;-1;(0,8)yytable:S(0,36)=ar(0,1);0;-1;(0,8)yycheck:S(0,37)=ar(0,1);0;-1;(0,8)yyss:S(0,38)=*(0,8)yyvs:S(0,39)=*(0,21)st_parse:F(0,1)yyvs1:(0,39)ssp1:r(0,38)msg:(6,35)__dest:(6,35)scout_err:F(0,19)st_error:F(0,19)defaultWindow:G(33,1)st_char:G(0,1)st_lval:G(0,21)st_nerrs:G(0,1)st_debug:G(0,1)yyssp:S(0,38)yyvsp:S(0,39)yyssa:S(0,40)=ar(0,1);0;199;(0,8)yyvsa:S(0,41)=ar(0,1);0;199;(0,21)st_lex.cconstants:S(0,21)=ar(0,1);0;15;(0,22)=s12name:(5,35),0,32;val:(0,1),32,32;token:(0,1),64,32;;tokens:S(0,23)=ar(0,1);0;46;(0,24)=s8name:(5,35),0,32;token:(0,1),32,32;;fields:S(0,25)=ar(0,1);0;32;(0,26)=s8name:(5,35),0,32;token:(0,1),32,32;;search_constant:f(0,1)search_token:f(0,1)search_field:f(0,1) :T(0,27)=e_S_:0,_A_:1,_D_:2,_DOT_:3,_DDOT_:4,_DDOTD_:5,_DOTA_:6,_QUOTE_:7,_QBSLASH_:8,_HASH_:9,_AND_:10,_OR_:11,_EQ_:12,_NOT_:13,_LT_:14,_GT_:15,_SLASH_:16,;st_text:S(5,35)st_leng:S(0,1)st_restart:F(0,19)pos:r(0,1)new_st_text:(0,28)=ar(0,1);0;255;(0,2)st_lex:F(0,19)init_scout:F(0,19)fullname:(0,29)=ar(0,1);0;254;(0,2)initFile:r(0,30)=*(11,1)ScoutAppAgentName:S(0,1)st_script:G(0,31)=*(47,2)st_prompt:G(5,35)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.sbss.bss.stab.stabstr.comment.note# 1((7 $$?5 Goڣ#To̥%`c ,,&l <<&@u ||&  ~-%ĭ-P  <  @@Dp  s@, / / / / 3 4 4 0# q  ,@pxD V a<($ڣ̥,< |  ĭ  @ / / / / 3 4 4 D D D 'p 2 6/ D Pp f/ y 4 ȼ   / '  /  / / /    3   )4 4  D S4 _ l  u4*   4  4  4     4  ` 5 6 6     ` 3     #5 +5 2;>$EK$SЗ$[l$`$e,nhxH,thܤ      5  6     5 5 5 5  5 9  9    6c %: * 6L* G, R0k Y|3 b< i> p $ 6d\ ] ^ J P x ` 3`J  '  30o   <  3  @ 2,d  J  O !t / <` EJ PJ X bL uD 1   K  $    @ 1 Ѻ  6J    L    ' 3  /@ 36t x  ? 4 5 @ 5H| V ^ e j s]       T  *\    .. #` )0 C RZ [[ da nD z4  h b b b O b    3      <  %c .  4 9 ? FL%a O b Z ec mc P 6 v 5 C7  ! 52s>TEpK S(0[`* eF!*np#,x#*%,%8X! \! `! e d!  g @h! l! `e pe he le de hm  `m p! 8@d `d  N ! 2! ! ! " " " " pO O{ pQ m  `  $ 3` "`[ +b- 6b= A cM L\c] Wot 4p  q k  wd$    8  s $ ( ( ( (  (  ( , ( > ( G  Q = ` G i  z & m 4 `3 4 @J b @  ( 0 ( 0 ]  H % l 0   < D   Y ) d !) q ") } $)  ()  ,)  0)  8)  @)  H 7 , D)  {  tz   '   1 `) 16 h > 7 F @7 R x Z  e  m m y m  m  m  m   ) 5   * 5 *  *  m   * 5 n h* * + %,o  n e(o  n m@o P H, f,  + 2 1  `+ 3 C  + 4   o  V + 5( @W 2g> `EK `Sl@[```eBn (x2("  ,  , $,  (,   5,, 0,         D x . @, 27 , A @- xH . O xm _ Py^ l y^ y / /  / / 4z zx      X} ;k b,@ B ԭ,  $  )X & 4 : ;I  W h$ c p r (n z 5  \k   &  6s 8_  @m d, 8y E $\D +$;H, \! u%  u b H<  p*   ) ܞ* |r 4Q%Dn98 M$ ib,x`b,T|dgl?  l ,j tF x c,  @3 '| .K>x  Jء0 X4. ^5lx u x    _ ) % 8l (T 4 Į L 5 dL \  , ' 2ԮEW3 `DM q, x?    l* X 4a P7   g  B     L  - } = E K) ^x$ i uh } l2 <xK x; }" >   $=(! h+ )4+>DwGTS-{ \d6nШ, {? t8A   ,  7į{Q,@#Q,*ԯ<z Eh PH bFt} w{l |c,*/V y l T8 $   4,db,5D(DT#VI qhb,zf - w! drG tX        lq ;. K , &N /Q 4 F, R( X  g^ r$ !" 8  " d  ) 80 XO  I|/o  $ ,69? NXo ]X  pİd,   n  ԰/ / ԍ0 j i .j 80 K^ s0: $ _x $T ^  \ h* <   ,   [ - >L$HfF y4 @ 1g 4q 0  9 D1 : T3̢( !y  M @  N#0  / q ;dW!3 ^tmq s1|$ Bx (  l$ |.  C   ̤( 4 t$  8A (P X /0 G` 0MB Vho 20de,ı4 ` Ty= " Ա ) L  !( # 3dE|` ]CH gHq w ~ =\  > a    $Q T # 245DD P0 eP* mH t% |DN! >  I  T1d*D* t,` !?  ./m B J" _$ n7~  `*  p IJ  %ثj - <Բ8Nd`Q iv q" |L   8g  E .p c, n / ;. > Q R  V  a p p ~ t \v ȣ K D: 4  4  "   !8 ! 1 !  *!  5!4 :! D!`I M! U!$h!$ }!< ! ! ! !4!X !D_! ! !T,"  "= )"(  1"0 ;"pL J"\ X"d,_" k"d|" "t+"8 "; "  "("Dsz "x "A"{#F#ijL%#0  -#` <# L#  S#p* a#= r# y#  #z! #Գ/##M #Q ##V#$ $d $ $)H $8 2$ >$P F$R$Xs j$`I x$  $ $|) $$<$c,$t $\T $T  $4:$D7$T.%d %8+ % %q 9%2F C% J%dc%tu%V% %p,g %؝ %nb %P29 %D %ܛ> %;&@  &|) &*&c,6&! H&h U&5c&& q&w &g &8L &g &x8 & &d,&( &Ĵ&Դ 't  's*'(<'$ R'\ a'R j'{''} '$,'o '4 '4j'D'  (U ( ((T14(  F(dV(0 [(tm(8, v(C(x5b ( ( /p (l#_ (,(@   (D18 (  ( (G (& (= ( )$  )0 )1)@ 9)!+ @)$Y K)"G P)~ T)(_), j)ĵ)q )Ե8)`/ ) )xb,)e ) ) ) )x )x *(% *T *$ )*?f =*L0 V*D2 Z*  n*xJ w*db *XU, * * *4 ** *8 *#*<. *? *d,D*]+( +<B %+@O. 7+6 C+'T+Q  Y+ e+ = s+; ++$:+4)+DG+ + @ +T,, , ,do,t+,Q 1,EC,|A L,^_,*m g,& s,b ,$  ,  , a ,dI ,5 ,h ,ȈK ,* ,;,Th -- $-y ,-ĶR?- d,I-e,R-Զ/d-Z o-yR v-$  -d* -p/ -0 -+-  - -}- -/ .  .1).H  =.Z C.$;O.$  \.& e. k.4;}.Dz.c  .,B6 .#K .lB .T2.0+ . d,.1 .L\ .dj/tF/d& //7B/H K/  Z/4 a/<B k/ ~/c,/|w /P/ /I /W/,/ķ/" 0, 0Է+0n 60ܪ) B0 E0;]0 p0 s0) ~0 0W 00"020L 0$*04 04 0 0D11TD1d.1t)1 91e E1- T1D o1lb,w1ܠm 1@ 1*7 1pb,1f 1Ny 10.i 1\& 1( 1L"d 1tx 2e, 2]2V &2 12L[ 72G24z Q2.Y2g2  2\] 2D-p 2 20|r 2ĸ2Ը2  2PQ 2w2t 2  2 3 3$ 34 $323*D34 K39 X3 `3w3 3/ 3$3; 3he,3 34R3xp. 3> 3̻ 4c,4DY14p> ;4 w A4TxJ4d\4t2k4X: v4p {4  4{44 4$ 4b 40 44 45P 5 51%54 { /5m F5xR  M5Cd5d7 k5@d,Py5\t 5p$ 5 e,D5i 5Ĺ5% 5Թ155 5Q 666M6` ,6 26n ;6h0 Q6 Y6X@ i6\u 66 6$$6 6 64 646M 65 6 6D_7T7$  "7 (7D77dC7p L7t ^7@p8 g7 Nw o7U |7l 77' 7q` 7x 7 7< 7`76 77; 7K 7@ 7h( 8W 8 8*87 28\6 >8O F88 T8(c8, l8ĺ|8Ժ688 r 8j 8X 8*8 84  8-8L 9D 94 9# !90 *9c,59( I9 V9c, d9-q9< y9&9$l9,~ 9G 9hx:  90 9- 949 9P :DH:a, : *:t A:\ K:4 pS:v o:D% w:  : :T2:x  : :x : : :d,:d:t;d/t ;4 ;`$ 2;(  :;  G;D!9 N;T;  a;  p; z;I;';; ; ;M ; ;|> ;|A ;$ ;hw ; ;@ <F <84M <Ļ#$<Ի~4<) ;<L<X U< d<T x< < <Ggcc2_compiled.call_gmon_startLetextcrtstuff.cp.3__DTOR_LIST__completed.4__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.11frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__main.crcsidentryStackSizeTopEntryStackEntryStackmasterStackSizeTopMasterStackMasterStacklastBeepTimesetTimertimedEventsEnabledinerrorfretcalllastControlCTimeRS1RS2RSrunset.csymbol.crcsid3rcsid4LocalVarListtrans.cyacc.cMAXGARBAGEMAXUSABLEnGarbagenUsablegarbageLevelgarbageusableyytranslateyyprhsyyrhsyyrlineyytnameyyr1yyr2yydefactyydefgotoyypactyypgotoyytableyycheckyy_parse_inityychar1yyssyyssayyvsyyvsayystacksizeyyfree_stacksc.87yystateyyerrstatusyysspyyvspyynyylenyyvalbuiltin.cpushlistdefnAcceptTablebuildAcceptTableacceptablesymcmppackparaAppendRemoveScoutScreenListrcsid2searchKeyreplaceKeylookAttrlookAttrResultcode.caddr.126eval.cschedulelockheap.clex.cappend_charbuffer_overflowbofkeywords.129keyword_tokenbuiltinFs.133number_tokenid_tokennew_yytexttab.143table.144multi_symbol_tokenskip_commentskip_one_line_commentscoutScreenInitOpenedskip_percent_commentgetAgentNametranstab.160backslashlib.cmachine.cneed_rwvNullList.246cnv_formula_to_rwvUPDATErefer.ctype.cdatatypecustom.cGlobalSymbolscontextNORMALindxbackindxbackcontextMaxBackupContextbackupContextSizebackupContextMaxBackupIndxbackupIndxSizebackupIndxchange_scope2x_default_graphtempx_default_attrx_draw_actx_delete_attrx_delete_actx_delete_openshapex_delete_graphname.183name.187expr_nameisGraphAttrindentinsert_nldumpDonaldDeclarationlastvplasttypeneednldumpDonaldDefinitionlastmastertree.cstagetreeListSizeTopTreeListinPrintTreedumpbufsizeappendTreeListTreeListtransorigCommaRparendump_strglevel.153glevel.157defnametempnameutility.cparser.cerrorstringwithinNamedd_lex.cdd_textbufsizedd_lengstateisOpenshapecurlyCountDonaldAppAgentNamesaveaction_Atokenizegtargetcheck.cTypeClashcheck_idsemantic_1semantic_2semantic_3semantic_4check_children_typefunctions.cutils.csa_uidcounterstructures.crender.ctogl.cconfigSpecsDefaultCreateProcDefaultDisplayProcDefaultReshapeProcDefaultDestroyProcDefaultOverlayDisplayProcDefaultTimerProcDefaultClientDataToglHeadAddToListRemoveFromListFindToglget_rgb_colormapTogl_CmdCommandTableTogl_TimerTogl_RenderRenderOverlayToglCmdDeletedProcTogl_CreateWindowTogl_EventProcci_depths.180dbl_flags.181Togl_DestroynoFaultXAllocColorgrabPixelsgenerateEPSglpng.cDefaultAlphaCallbackStencilRedStencilGreenStencilBlueAlphaCallbackStandardOrientationPalettedTexturesMaxTextureSizescreenGammagammaExplicitcheckForGammaEnvSafeSizeResizeext.273ExtSupportedHalfSizeBuild2DMipmapsSetParamsex.cedenCmdtodoCmdevaluateCmdquitCmdrefreshCmdgotoCmdversion.144variant.145webSite.146win32version.147sasamiAvail.148distributescript.cnScriptBufferscriptLevelScriptBuffertablessedenStrsymbolcmpprint.cstore.cstoreScoutDefnsubstst_lex.cconstantstokensfieldssearch_constantsearch_tokensearch_fieldst_textst_lengScoutAppAgentNamenothing.csa_addpolynetodoviewport_namelocal_declareglXQueryServerStringTogl_GetOverlayTransparentValuesa_r_maxlightsisUserDefinedexpr_to_donald_nameTcl_GetVersionclearTreeListfirstvertexchange_targetssscan_fglPixelStoreinegateed_sasami_object_posTogl_ReshapeFunccos@@GLIBC_2.0append_linebufgetmemprintfgetc@@GLIBC_2.0setXrotprognamemainWindowstack_overflow_errjmpdelete__strtod_internal@@GLIBC_2.0insert_level_markersasami_light_attenuationsasami_light_directionallcatchangecount_idpngSetViewingGammaInp_Dev_Savesasami_object_scalesasami_viewportfget_stringsasami_light_posed_sasami_light_posglTexImage2DTcl_GetStringResultTogl_SetReshapeFunceden_notice_undef_referencesa_inputstringdd_scriptstrncat@@GLIBC_2.0strchr@@GLIBC_2.0Togl_PostOverlayRedisplayappend_NoAgentNamet_floatinthonest_treeglReadPixelsjptobjmateriallistpng_set_strip_alphaDefineinEVALfeof@@GLIBC_2.0sa_load_objsa_getuidlistshiftglGenTextures_changedfpunget_chardecGarbageLevelinit_donaldprompt_onXMapWindowdumpdtreeed_sasami_object_rotassign__ctype_tolower@@GLIBC_2.0atan@@GLIBC_2.0lookuptouchscan_fpatchinttimewouldBlockTcl_EventuallyFreeungetc@@GLIBC_2.0_DYNAMICbuiltin_ft_checkt_charsa_r_initdumpbufpng_get_rowbytessa_getfirstmaterialcurrent_NotationTogl_ColormapprintRunSetdd_parseaction_queuectoslook_upswitchcodeinitRunSett_supersa_getfirstvertexrelated_by_codenoticeft_intTogl_PostRedisplayfirstlightinterruptedb_writelibLocationsa_r_resizeviewport_etextreset_compiler_statusXRaiseWindowget_msgq__register_frame_info@@GLIBC_2.0writelndec_asgnentry_ptrglRotatefrun_initdumpscoutlocaltime@@GLIBC_2.0Tcl_InitTcl_Releasewin_treefileno@@GLIBC_2.0sa_findlightSEARCH_symptrstrcmp@@GLIBC_2.0png_create_read_structcode_related_bylog10@@GLIBC_2.0IDlistglFlushsavetextusageclose@@GLIBC_2.0asin@@GLIBC_2.0agentType_fp_hwyytextperror@@GLIBC_2.0ret_callcnv_2_boolTogl_ScreenNumberpng_set_sig_byteseqcallsa_scriptfprintf@@GLIBC_2.0fork@@GLIBC_2.0sa_addlistgetActionsa_r_render_verticesgetenv@@GLIBC_2.0sasami_poly_tex_vertexTcl_PreservelastNullInIDlistsignal@@GLIBC_2.0dd_debugTcl_PkgProvidepclose@@GLIBC_2.1related_by_code_runtimelhsdd_nerrsed_sasami_vertexsa_r_setshowaxesstrtodoubleglVertex3fcheckRunSetXRootWindowdefinitionleresume_scopeTogl_TimerFuncsetZposE_Disp2PSddupglXQueryExtensionyyparsedd_errorpeek_eden_internal_cdTogl_Screengargcsetyyparseinituser_tracelookup_addressdtree0queuedd_appAgentNameaddress_errorkeyincurrentAgentNamesasami_light_diffuseTk_CreateEventHandlersa_adduidlistltselect@@GLIBC_2.0tree3sa_dumppolystextptrglPixelMapfvinit_ScoutScreenListcontext_searchsa_togl_createfunc__assert_fail@@GLIBC_2.0curScriptTogl_Displaymark_changedInp_Devvsnprintf@@GLIBC_2.0freetreestrerror@@GLIBC_2.0__dso_handlecode_related_by_runtimelhscheckok1ed_sasami_poly_colourmakedatumsasami_poly_colourdirname@@GLIBC_2.0Togl_IsMappedOverlayTogl_HideOverlaysa_def_light_diffusePlotShapesa_dumplightsTcl_DeleteTimerHandlerpngSetStandardOrientationcodeswitchcurrentAgentTypePtrTogl_TkWininit_scoutautocalcsa_addvertexsa_r_setupcameraXResizeWindow__cxa_atexit@@GLIBC_2.1.3delete_local_levelpng_set_gray_to_rgbentry_tblDeclareGraphscoutTypesa_inputresetupdateevalDatumprintUsageglDisableprogpsymbol_searchglDepthMasksa_getpolysymtbl2listhashprogTogl_Interpeden_delete__errno_location@@GLIBC_2.0dtree2pow@@GLIBC_2.0debugglMatrixModesa_def_light_pos1printsymsa_getlightTogl_GetClientDatafirstpolyget2numerrorContentfincGarbageLevelsa_getobjectinvoke_action_queuefirstmaterialconcatmustintlookUpsasami_material_diffusestackinit_lexsystem@@GLIBC_2.0ed_sasami_material_diffusetolower@@GLIBC_2.0png_get_gAMAst_promptTcl_EvalExsa_getvertexerrorCompletestack_underflow_errsasami_poly_materialTk_MainWindowpre_incdeclare_actiondeclare_openshaperandom@@GLIBC_2.0sasami_material_texturestoreDefnTcl_Alloc_initnameofpopen@@GLIBC_2.1DELETE_entry_ATOMglViewportmakearrinit_notationsgetvalueadd_local_variablechange_sourcesTogl_DisplayFuncglBeginTogl_SetCreateFuncrmActionsa_addmaterialmalloc@@GLIBC_2.0pngLoadRawFsasami_light_ambientpre_decactivegetXrotTcl_FindExecutabledd_restartTogl_AllocColorlook_prevreset_contextglDrawBufferfscanf@@GLIBC_2.0sasami_object_rotglXMakeCurrentreset_evaldtree4translatescanf@@GLIBC_2.0ed_sasami_viewportinsttblsasami_light_enabledbackup_contextpipe@@GLIBC_2.0Tcl_SetResultpngSetStencilsetpromptcurrentAgentTypesa_get_face_normal_from_uid_listed_sasami_material_specularfread@@GLIBC_2.0XStoreColorpushEntryStackerrorfsetYrotsa_dumpobjectsTcl_NextHashEntryTk_DeleteEventHandlerhptrfscan_f__deregister_frame_info@@GLIBC_2.0topEntryStacklookupnot_eden_internal_cwdappAgentNametypenochange_scopeTcl_EvalFileTogl_SetClientDatadef_treesa_r_ysizeed_sasami_material_ambientE_StringRemainschedule_parents_ofmodget_stringeden_full_nameadded_sasami_light_enabledsa_addobjectTogl_ResetDefaultCallbackseden_declarestdout@@GLIBC_2.0stderr@@GLIBC_2.0translationTcl_CreateInterpsasami_object_polyget_charsa_addlightTogl_Widthscatexec_filetextcodeyynerrsTk_ConfigureWidgetsa_def_light_ambientnewhdatsa_r_updatesa_parsestringunmarkGarbageXSendEventlazy_notglTexParameterigetnotcomment_eden_internal_basenameglXChooseVisualinstall_notationclearEntryStackbreak_qemalloc_psa_init_sasamisasami_vertexinterpexec_stringfseek@@GLIBC_2.0clearMasterStacksetbuf@@GLIBC_2.0sa_get_face_normalsend_messageflushRestOfLineXFreesa_load_mtlyylengtime@@GLIBC_2.0cosh@@GLIBC_2.0Tcl_DStringFreeglTexCoord2fsymbolsresume_contextcode_definition_startotherNotationTcl_GlobalEvalECt_typesa_getfirstpolyst_restartgetopt@@GLIBC_2.0Tcl_InitHashTablesublistTogl_FreeColorfgets@@GLIBC_2.0Tk_ResizeWindowsa_r_initialisedbitanddumpdonalddefinesasami_poly_geom_vertexsa_r_renderdatacmpXFreeColorsed_sasami_light_ambientcompiler_flagappendEdennewScriptsa_findvertexglLightfsa_camera_rotsymboldetailSEARCH_entryappendnEdenTcl_GlobalEvalchdir@@GLIBC_2.0Tcl_SetVaraddIDMOVE_entry_Qrlibtbled_sasami_material_texturejust_nameEXinitTcl_DStringAppendElementstrstr@@GLIBC_2.0longjmp@@GLIBC_2.0sa_loadtextureint_treesasami_setshowaxesed_sasami_setshowaxesprintdefTogl_ShowOverlaysasami_set_bgcolourglLightfvInput_Devicespost_decTcl_DStringAppendsa_skiplineinit_LocalVarListformula_listglGetIntegervsa_findobjectTogl_Configureed_sasami_poly_geom_vertexrefer_bysa_addescapesst_errorinPrefixst_nerrssa_getmaterial__strtol_internal@@GLIBC_2.0qsort@@GLIBC_2.0Togl_CreateFuncTcl_ResetResultglXDestroyContextsa_def_light_specularchange_contextevaluateatan2@@GLIBC_2.0__xpg_basename@@GLIBC_2.0print_symbol_tableglLoadIdentitydispatch__ctype_toupper@@GLIBC_2.0Tk_MainLooppng_set_expandTogl_DestroyFuncaddActionTogl_AllocColorOverlayglPointSizesa_getfirstobjectXCreateColormapinitexecvp@@GLIBC_2.0mustaddrglPixelTransferiuser_errorTogl_MakeCurrenttree2printhashglPopMatrixnew_symforgetbitorfreedatumpngBindFtkdefineinit_edensa_dumpmaterialsis_graphresetLockstrncmp@@GLIBC_2.0getheapdtree1printlocalnarymulTcl_GetVaruseOldTreeTk_CreateWindowFromPathaddrpng_get_PLTEcheckokinitbufdd_promptinstall_custom_variablesgargvTogl_InitpopMasterStacked_sasami_object_visiblejpntpost_incpopsa_getandbindnewtexturesearch_ScoutScreenQsasami_material_specularselscoutScreenInitOpeninitcodesearch_localstoreSymsa_getUIDis_shape__bss_startsasami_object_posmainTk_Initsa_r_closedisplaymakelistdefaultWindowTk_ConfigureInfoTogl_CreateCommandclear_IDlistmap_token_to_nameput_environTcl_AppendResultheapTogl_WidgetinstallIntVarremove_msgq__libc_start_main@@GLIBC_2.0glClearColorraise@@GLIBC_2.0Tk_SetWindowVisualexpr_to_eden_namedeclare_image_actionpng_get_IHDRdividecall_libTcl_PutEnvexp@@GLIBC_2.0t_strTcl_DeleteCommandmustcharTk_MakeWindowExistlistsymsa_findpolyTcl_AppInitfree_symbolresetScriptlocaladdrstackpDefineFuncsa_r_opendisplaypush_textclearRunSetdup2@@GLIBC_2.0ed_sasami_poly_tex_vertextanh@@GLIBC_2.0restore_contextexecuterealloc@@GLIBC_2.0st_scriptst_debugstrcat@@GLIBC_2.0new_symboldisAsseval_formula_queuecurrentAgentNamePtrTogl_SetColorsa_getlisttan@@GLIBC_2.0data_starterealloc_pXQueryColorspushMasterStackprintf@@GLIBC_2.0Togl_ExistsOverlayglDepthFuncsa_togl_destroyfuncqueryglGetStringlook_up_treedefnonly_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0count_exprDisplayScreentkdefineDatumprint_all_symbolsglMaterialfMOVE_symptr_QsptrTogl_FreeColorOverlayrunfclose@@GLIBC_2.1glLightModelisa_findmaterialTcl_FirstHashEntrysaveprogchangeNotationatexitpushUNDEFsa_r_setuplightingsa_camera_posed_sasami_light_attenuation__strdup@@GLIBC_2.0yydebugframeTk_DestroyWindowglPushMatrixTk_NameToWindowsasami_object_visibleprint_treeTcl_CreateCommandpngLoadRawsa_findlistorgettimeofday@@GLIBC_2.0Togl_DumpToEpsFilegtsymboltextblibtblwarningfXInternAtompng_read_infoglBindTexturepngLoadFsnprintf@@GLIBC_2.0XmuLookupStandardColormaparrayindexcalcglEnableglNormal3fglCullFaceXAllocColorcurrentNotationaction_listsa_finduidlistcode_definition_runtimelhsdd_charsa_dumpverticesnotlistisNotYetDefineddd_lvaled_sasami_set_bgcolourmap_name_to_tokensym_treehashindexTogl_SwapBuffersfreeTreejpnfst_charglFrustuminitDefaultWindowcall_floateagerexit@@GLIBC_2.0Control_CglClearXCreateWindowTogl_OverlayDisplayFuncEXinitTclstr_treewarningst_lexcalloc@@GLIBC_2.0png_destroy_read_structUndefDatumpcTcl_DoWhenIdlenextcformula_queueTogl_Identandsa_def_light_pos2b_exitpng_check_sigsscanf@@GLIBC_2.0_edatapipe_processgettimeTcl_CreateTimerHandlersetLibLocation_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0receive_message_endclearGarbagepng_read_update_infosa_exit_trapaddentrysa_r_render_object_polysglobToglXSetWMColormapWindowssa_outputf_eofTcl_Evalgetcwd@@GLIBC_2.0png_read_imageTcl_EvalECcodeevalacos@@GLIBC_2.0__ctype_b@@GLIBC_2.0Togl_SetDisplayFuncprintlistsasami_material_ambientstdin@@GLIBC_2.0Tcl_DeleteCommandFromTokenappendHistDebugglMaterialfvfget_chared_sasami_object_scaledd_lexpng_create_info_structappendscoutErrorStred_sasami_light_diffusefirstobjectst_lvaled_sasami_object_polystrncpy@@GLIBC_2.0getZposglShadeModelTk_FreeOptionsyylvalnot_readcharglScalefTk_SetClasssa_r_render_axesstartcheckok2sasami_light_specularinstalladd_ScoutScreened_sasami_light_specularfopen@@GLIBC_2.1markGarbage_setjmp@@GLIBC_2.0updatesave_IDlistoptarg@@GLIBC_2.0Tk_FreeCursorpngLoadpopdinsertglTexEnviTcl_CancelIdleCallTogl_Heightapply_IO_stdin_usedTcl_LinkVarrefer_tostrtok@@GLIBC_2.0sa_errordon_errlookup_localgeerror_nosa_eden_initjpfdonald_full_namemustlistsrandom@@GLIBC_2.0readyXGetRGBColormapsE_tclTogl_UseLayeryylexdefinition_runtimelhsDeletenewdatumXWarpPointerbackgndget_environpushintpopEntryStackglXSwapBuffersdumpedenTcl_DStringInitglTranslateffinetimeed_sasami_poly_materialWidgetMapsprintf@@GLIBC_2.0out_of_range_errorcont_qglXCreateContextTogl_SetDestroyFunccurrentnott_str1copyTreenoupdatesa_r_xsizepngSetAlphaCallback__data_startsa_r_bgcolourglXGetConfigmuststrsin@@GLIBC_2.0Tk_GeometryRequestsubconstpushscout_errTogl_SetTimerFunceden_interrupt_handler_IO_getc@@GLIBC_2.0freeheapDELETE_symptr_ATOMglColor4fagentNameterminate_eden_internal_dirnameextendbufilibtbled_sasami_light_directionalgetYrotTogl_ClientDatainstallnotglBlendFuncsa_getfirstlightpushlistsizeappend_agentNameDeclaresa_r_showaxesXUnmapWindowlog@@GLIBC_2.0viewOptionsoptind@@GLIBC_2.0sa_eden_initialiseddeclaredeleteScriptdtree3glEndis_openshapetopMasterStackhashtablepng_set_gammaTcl_VarEvalpng_init_ioprintVersioncode_evalsubstryycharinc_asgnpngBindnotsetcurrentnoteden_error_index_rangechange_prompttypenamepackTcl_Freesinh@@GLIBC_2.0linenoXInstallColormapst_parse__gmon_start__sa_r_render_objectsyyerrorstrcpy@@GLIBC_2.0png_read_endtkeden1.32/ttyeden0100755000175000017500000111316207370532165013610 0ustar ashleyashleyELF4H4 (444\@"\\,\, /lib/ld-linux.so.2GNU("IwJ{Cz}o\k>bd'=e4[.O6c^3s?qNSl+9]Vu:Fx QmGv ,5yf_n|~Lt*D hWPXjpB< %!$#1 ) &A0E@KT;`g8MZ2YURiaH/r7-$&4;D;T.dgtK  [!\,<}"+ Ę6Ԙ8R7{ $*z4/DTPIdt#N*vęIԙ(b/$4DT3 -d't'TdD F5Ě*Ԛ.J(7"($b4ZM$-(-DXTd+?h+@l+Ap+Bt+Cx+D|+E+F+G+H+I+J+K+L+M+N+O+P+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+b+c+d+e+f+g,h,i,k ,l,o,q,r,s ,t$,w(,y,,z0,|4,~8,<,@,D,H,L,P,T,US[|/"[5x*%|*%*h%*h%*h%*h%*h %*h(%*h0%*h8p%*h@`%*hHP%*hP@%*hX0%*h` %*hh%*hp%*hx%*h%*h%*h%*h%*h%*h%*h%*hp%*h`%*hP%*h@%*h0%*h %*h%*h%*h%+h%+h%+h% +h%+h %+h(%+h0%+h8p% +h@`%$+hHP%(+hP@%,+hX0%0+h` %4+hh%8+hp%<+hx%@+h%D+h%H+h%L+h%P+h%T+h%X+h%\+hp%`+h`%d+hP%h+h@%l+h0%p+h %t+h%x+h%|+h%+h%+h%+h%+h%+h %+h(%+h0%+h8p%+h@`%+hHP%+hP@%+hX0%+h` %+hh%+hp%+hx%+h%+h%+h%+h%+h%+h%+h%+hp%+h`%+hP%+h@%+h0%+h %+h%+h%+h%,h%,h%,h% ,h%,h %,h(%,h0%,h8p% ,h@`%$,hHP%(,hP@%,,hX0%0,h` %4,hh%8,hp%<,hx%@,h%D,h%H,h%L,h%P,h%T,h1^PTRh`hQVhd3US[ôt[ÉU=u>PС8ut h`*ÐUUthD-h`*KÐUÍU@8ÐUSx,uRBxtGÃSh5(-h0@tSh5(-HS|4]ÐUfzuG4-9Bu=zt=4u[}t#f(I(t-8~ uUWVSpTÍxt1@Džx uڃtPjjVh%X[^_ÍvUS]0tShŘ5(-<u\<j@Bt,0@tP<Ph5(-BUh=@9u?<P5x-Ouhh?1x-@x-@]ÍvU0tjh5(-, @y @U0tjh45(-@jÍvU@x-DUDu`Dj@0Bt00@tPDPh5(-qBYh=H9u?DP5|-qOuhh1|- H|-EHÉU Hy HÐUHÐUH|-DUuÐUS]j‹9%]ÉUÍvUE Pu5(-ÍvUÍvU=PthL5(-5BhN5(-E Pu5(- P ;H0t0QЅuPct[Phd5(-hL5(-ÉUSE PuhS2S5Bhm5(-[ÍvUu uh~ÐU WVS@ dPBt70@t P@ dPh5(-Bhh1ۃ5Bh5(-E Pu5(- 0@tSh5(-oS誡=B_1Szt0Ctt0CtPP j PP;P0wfxut PhǙh t&h;p$ph ph( 1ۃ $B< u h,h.CB$H9|΃h0BftfujjrZBT"@$@$O߆0th35(-D@\f 0tjhG5(-xjP4=BuPRVUuh UhTthjShTRjj8j 5Bh`5(-US=t/hjmÃuhj S5.0@tSh5(-Sh5 V5&VPhBt*0@tPhh5(-?Bhh1hS\5SM Se[^ÉU5Bh5(-hh5(-ÍvUh{h5Bh5(- uPh5(-^h5(-K hh5(-0jFUWVT *fjTPj8^_ÍvU -hj ÍvUlWVS} 1۾B]Bhdhr1ۅu1QBt:0@t#PQhK5(-B&hdhrn1V3} QBt50@t$P} QhK5(-?Bhdhr1CE Ps[Ce[^_UpVSE=t8%u@Pƃu1@jhujvh]S jSj5e[^ÐUWS]8эAPBt@0@t+P8эAPhK5(-Bt&hdhr1f%03e[_ÉU$SE'u]jhS:t&Ph]Sr؃jPj|]Í&U=uhhBt)0@tPhh5(-Bhh1-@;u?@P5-Ouh ht1- -EыE DBÍvU=ubj Bt&0@tPj h5(-;Bhh1-;u?P5-$Ouh h1- -EыE DBÐUÐU ÐUWVS 1;5E1ۋ=FE9}}1-- ; r;JvxC9} ; r;LwE}uX-Dpp00@t-th!5(--tu;5He[^_ÐU=@uh3uhK4ÉUEÍvUWVSE=}=Pth45(---PP---P--fP5 6=D9-9pE)Z'hD=ti0@t5h!5(-?5n0@t5h!5(- 58q '~ '$)ĉ%4VWPR$)ĉ%SURP'55--=Pt5hZ5(-D9-1=Pt5-hv5(---==PuE=Pth5(-}t-EM PP7P=Ptph5(-[X=:w P=Pt34p5Ph5(-h5(- --=mX9|-}==,=Pt 4p5Ph5(-v=Pt P-B-PB-H--T--0d2~)Ћ-`2=P-UJPRh5(--pf<~.׉Ɛ84h!5(-zf<7׃- 4h%5(-G-=+$h0/MjMl!@|-hsL`2-0 h-5h`vL`2 -0! h h`vL`2 j h h`v_L`2 jMLh`@L -0.Lhv t&hv v-t&-t&-@`2N -@-p8 hJ`2 j,Jht| v-@`2ht|~ -@`2h}Ih0/ -@`2h~Ih0/ -@`2hIh0/d =Bt5-pJhIh2 =Bt5jHJhdh @uhh`2hhPh[H j4 =Auhha`2htPRh[uH jhh5%h[HH j;H-P)BhgH -psHhh5-p(-@`2 B h[Gƒ-@)PG-P)B-JA 9Bt )A-P@)Bht-pphh5-pe-@hL[ Gƒ-@)PF ht-pphh5-p-@h[Fƒ-@)PF-P)B ht-pphh5-pv-@`2 A -P)B-@-P)B-P)B-@Aht5chh5P j[hD`vh[OE`2jt&h<\/Ejh[E`2jh[D`2jhD`Dh[D jAh[D`2jh<\D`2jlh[D`2jOt&-@Lvh0/ODFC/h+t&P`2Bhh5t&h[C`2jt&C=\"-"-05$haC`2 -0CQhh7-&h\x,C-pC-@vhS{vhlTkvhT[vhlUKvh4V;vhDY+vh8cvhd vhcvh`evhfvhfvhrv-`2h#Bhs-`2hVyh{kv-`2hWO&-`2hdX/&-P)B-P)Blh,]h]v-P)Bhb-P)Bhbh^{vhL_kvj@5-pH 5-pD`2\"\"h[@`2jR&h__@h<\h_H@h\;@`2 j)@hD`@ -pF`2Fja%Cj?5-p1 -pj5pph ;B`hdt?i%Cjf?5-p -pj5ph B`2 t&l!`2 Cjt&-xCˆCjQh|`>j> 5-p-pp5pp@tu R A`20-0%C+`2=@tl!J`2"l!`2jh?@@P@`2 @-`2--HA `20i C`%CU& CE&%C-BB$`2`2v-@@`2d2)-)-=PtUh&Ph5(-誸;-uۃh5(-茸-B-`2B- -FX -У-=mw f9Xu|-R-E-8v=-P--=k11}ށw4UXp9u1}=ti0@t5h!5(-ɳ50@t5h!5(-蓳5¸e[^_ÐUuh0h8%ÍvUPB@x~9h=B@ppp wkP@@@0P 0LzÉU WSPB@xth`UxvhB@ppp kP@@puà ߰QGǃSW躸fE}uWu ?e[_U WSPB@xth`uhB@ppp jP@@p0à ߰Q GǃSWfE}uWuf>e[_ÍvU WSP@@xthhjȶÃuhm߰QFǃSWzfE}uWu=0@tSh5(-S#e[_UPB@xuchB@ppp iP@@pe t:胱0LPP@@ph/ hÉUdS]S譲SįfEE uPu<fECEuPu<fECE uPu<fEC EԃuPu}<fEC@Eȃ uPu^<fECEuPuC<fECE uPu%<j׎]ÉUfEEP谱EuPu;U4SEP]SfEE؉EuPu;fEKMb)‰U uRu;j7]ÉU VSP@@xthh:P@@ppp Mgh:P@@p pp/gP@@pX =uVh`SVÃuVhh8˺fE]uSu:e[^ÐUPB@x~PhB@ppp eP@@@fEPެE uPu5:vhÐUfE54-jEuPu9ÍvUPB@x~ThB@ppp SeP@@@fEPE uPu9&hCÐU WSh/áP@@x~h54-hS%‰߰эA~߰шD tF߰QjAǃSW_fE}uWu8Bs0@tSh5(-ͫSe[_ÉUWVSPB@xh B@ppp cPB@ph B@p ppcP@@X VάESVP tJ}Q]@ÃEPSOfE]uSu72r0@tEPh5(-躪EPt&h.#e[^_ÍvUSPB@x~_hFB@ppp bPB@XhFB@p ppbP@@ pS舩hS]ÉUӍTčv &C@Df8u@NكuuuuuuuuuWEPƃ0h@fEuuVu4e[^_ÉU j5$-B@tt4@ FPB@;p~ge[^U WSP@@xth^P@PB EBEBEU%=tR蠓Ph襬 E߰Q5ǃSWfE}uWuL,e[_ÐUf= ~ f=2f=|,fzu@jA@p ppA@pNh hÉUWVS}1G19t2.fECEuPu'FC19t‰Ӆu΃V~ze[^_ÉU VSP@@xh6bPBHY %=t>fy tS]Ph`b PBHA %=u B@XMqVx tV3t[DuuVhh8fEEuPu&fECP讍E uPu&{tfECEuPfEEuhu[&C,P4C P( jxe[^U VSP@@xhPBHY %=t>fy tSьPh֥ PBHA %=u B@XOqV tV3it[DuuVh h8`{tfECEuPu,% fEEuhu %e[^ÍvUB@tt4IP@@tn FPB@;p~Ve[^ÐUP@@xhFhbP@@ppp HP@@pM tfEEuPu_VÐUWP@@xhkkhP@@ppp GP@@xQ#ǃ P@@pWϔfEW]EuPu}ÉUfECEuPuÐUWVSP@xGEh]S~Bt.0@tPSh5(-ǍBU!t&hh&nE;u6t&htt4KFDUD F;u~ԋEUDUh h˒Ãj jS讌P%S̑ EPP@@p/u>P@@phxfEEuPuX0@tURh5(-yEP誑e[^_ÉU,WVSP@xGEh hOwww DEP[!E UU;u1hOtt4DDUD F;u~ԋEUDEP~譋Åud54-)ƃVN Vu菏Ur1 EPw蟎Ãucwh^Q5$-ŊƃV VUr(u͊fE] uSue[^_ÉUP@@xhv@hP@@ppp oCÕPP@@p3 QÐUÍvUÍvUÍvUÍt&'U0tjjh5(-! WgwPP@ÐUP`0th5(-ljD@!lÉUhh`ÉUS]hh@ttBCBC؋]vUVSU=t1;u<uRRh'h22e[^ÉUVS]0tq!506FPdPh5(-qN8t$QPYH Ff= tf= ttf=nf=|hF 9F$t`j 2rBt$0@tPj h5(-zpBhh,}1҉rZPV8e[^ÐUVSu,F19t/+t&sAsZ C19t‰Ӆu֍e[^ÍvU0tjh 5(-o!UVS=!!!0jh F19t‹Z19tRVC8C<tQSat,0t3h`5(-"oS:I30t-3h0t3h5(-n9vU!=!!t e[^ÍvU VS=!!!0jh@F19t‹Z19tRVC8S` tU0t3h5(-njMEPr3uuuS0 5$v0t3h5(-m9vJ!=!!te[^US0tjh5(-sm!!!]UVS]u 0tV3h 5(-&m$S<ˆS:&ESUEʸuC19t‰Ӆ۳Ƀ|e[ñ³ճ1!G19t73ESUEʸuFC19t‰Ӆ۳Ƀe[Ív0j5(-o!!A19t»!ҳ-B@8B19t5!!軍=!!ދ&B@8B19t…ҳ=!!"5!!h=!!ދÍ&ճu0ae[^_ÉUWSX"(=2tm2=T"%uF@t=\"u5X"S(X"X"ӡT">t < v@t=\"u5X"h( X"X"T"u1(O0-Pu.u u_ud"c'RY\u;aX"~CT"X"T"uhhG:f`X"~T"X"T"'lw`X"~ T"X"T"@t=\"u5X"h(X"Dh(=(th-hGde(EEURPh",OT\u6_X"~T"X"T"uh`hGdR_X"~T"X"fT""q_X"~ TT"X")T"@t=\"u5X"h(XX"Dh(߰эAPXBt90@t&P߰эAPh 5(-W=Bh9hGc1h(W]}EURPhP9]X"~ (T"X"‰T"(ul"&l"`(V X"~&(T"X"(T"T"a(b(6VX"~sT"2X"I‰T"X"0-(?UX"~ 't&T"2X"‰T"0-Pu_tX"0(=(>~>V(t"~""<h"VqttPft2ftJ&ft):&phvphvphGWcS0hh)ZX"e[^_Í&ULWVSE1ۋ PA@U;P}ؾ AP2tT2Cbf=t|(f="D2D2CA@D0C4t&EPP@@0Pa@Ph cY Eȋ PA@U;P _uuuuuuuuuu؋UfEEЃ0uPue[^_U\WVSE1ۋ PA@U;Puؿ AP:f=t f=u2D:EE]ЋEЉCED:CA@D8C+EPA@8PN?PhPX E PA@U;P juuuuuuuuuu؋EfE]0uuue[^_ UVSEf=tf=tAt&E 0@tPh5(-Ju OgE ;p- tt4} FE ;p~0@tu h5(-SJu Oe[^ÉUWVSE f=tf=Q&}?QKBt40@t$P}Qh5(-IBh hnV1uPOEt&E@@@PJBt30@t"PE@@@Ph5(-:I=Bh hU11E;pAUU1ۉtt4EPEEDED FE;p~ɉ}E UEBEBEe[^_UWVSE f=tf=t@&}QuPNEgE@@@P1E;p?UU1tt4EPgEEDED FE;p~ɉ}E UEBEBEe[^_Uuu uh {TÐUEffv,EPH;Puh7;Ph`9TÍvUEffv,EP;Puh:Ph`SÍvUf}t,EP:Puh:Ph`SUf}t,EP:Puhx:Ph`zSUE uEPL:PuhNSUuh6SU0VS]u EPEEFEFEPEECEC f=~f=uf/f=}#f=tDP9Ph R f=f=}9f=tf=uf$vlPZ9Ph _Rf=t&f=u=fCEE[*&f>tfFEE^ve[^ÉU(0tjhJ5(-EEPEP=t=uEEt&EE] t&' uuuxÉU(0tjh]5(-DEPEP=t=uE)Et&Ee] t& uuuÉU(0tjhp5(-DEPEP=t=uEEEEM] t&' uuuxÉU(0tjh5(-CEPEP=t3=u^}uuh&PE}EG&ED@uuuhOEu]e &uuuÐU(0tjh 5(-BEPEPQ=t,=uV}uuh ^OE}U?EP/6PEP!6Ph`#O  &uuuÐU0tjh5(- BEPm Ef=t$ f=t&+vf=t f=ufE].E]$ .EPh5PhmNuuuJU0tjh5(-hAEPE f=t2f=t,P4Ph4Ph M Ef=t~f=ufE}&fEEE@ƒUuuuÐU0tjhL5(-@EPE f=t2f=t,P*4Ph4Ph`M Ef=tf=t:f=u4fE}vfEEE@ƒUU&uuuÐU,WVS0tjh5(-?uV]SE f=t Ufu YfffuuuS@2uuuV.2}ҋ}эD Pf uuPUEPLCEuPuf}fyEpE@E~& Et8t848Y Kuu}~' ]Et8t848) KuV1t&EP2PEP1PhJe[^_US000tjh5(-=0]ÍvUS000tjh5(-=EP f}t&h.uuu}t 0]US000tjhC5(--=EP f}t&hVuuuT}u 0]US000tjhk5(-<EP f}thuuu}u 0]US000tjh5(-=<EP f}thuuud}t 0]U(0tjh5(-;EPEPY=t#=uY1}t }%EGvEPC/PEP5/Ph$/Ph&H uuuÐU(0tjh5(-;EPEP=t=uU1}u}tEHEP.PEP}.Phl.Ph@nG t&uuu?ÐU(0tjh{5(-\:EPEP=t=uEE!EDEP-PEP-Ph-PhF FuuuÐU(0tjh5(-9EPEP9=t=uIE EHt&EP3-PEP%-Ph-PhF uuuÐU0tjh55(-9DHMPU@EPRQÐU0tjhI5(-8EPÍvU0tjh]5(-8tpp5t$ÉU0tjhv5(-@8fE0E0uPuÐU0tjh5(-70pp00ÐUVSMUf9t f!fftfu.E EEfU] t&ftEEEfM]Ef=t"f=f=tAf=tKE eE@tEu 1҉yuu 6iE UX;ZuT9; Ett4tt4 u FE ;q~1EU )‰e[^U0tjh5(-X6DPftS|%ff|fAyƒQ,AP)Ph)PhBÉU80tjh5(-5EP)EP UM f9tfwbfwVftOftHuuuuuu %EfEuPu &ÐU80tjh 5(-5EPiEP`UM f9tfwTfwHftAft:uuuuuuEfE uPu@ÍvU80tjh5(-T4EPEPUM f9tfwVfwJftCftfDžhClpSPh諯Ct=\"u SQX[^ÍvUS000tSh5(-"fE P[@U]SRu$]ÍvU,WVS0tjh$5(-9"h=EP蕯 uuuh]EPuh=uuuCE0fuf=tSf=~F;X~P8tWFpjSE% fE[FE~~эA9v5P8u }~эAPjSiE% fE^K]4vSPPh`t&Sh-uuu莭e[^_ÉU0tjh 5(- 000ÐU,WVSu0tVh!5(-_ fEDvP蒵EfEp~8}vW苭UEEDEDN Ճuuu褬e[^_U$S0tjh<5(-EP f}u vhTuuu]B8t:E%=u^f{ u"C<tSt S^E%=u$f{uB8t3h`*Eftft;Epp0蘫3EEfEuPur hT']ÉU WS0tjh5(-zh=EP֫ uuu]EP趫Ef=tKf=~E;X~EpjSKU[tt4谪zKx}эA9~!}эAPjSEEfEuPuRSEP?Ph`A*e[_ÉUW0tjh5(-GEP訪 Ef=t/f=tff=tK^EfEuj"}эAEfEuPu菩Epp0z}ÉUWVS0tjh5(-EPhuuu h}ww7dGxppp 'E_E;C}/ 3H P AD3AD3 E_E;C|֋GHE%=uGjut%U B<$ȈB<&‹EP@h hV(e[^_ÉU0VS0tjhA5(-ZEP軨EP貨h^uuu h^uvv6,F@@Pv6Ouheh'1ÍEuuuPCPSD@U܉UTUT^E% =u3ju&$U B<$ȈB<%‹EP@e[^ÐULWVS0tjh|5(-!EP肧hEPquuuG} EPQhuuu huvv6~ F@@9~F@@PjWF@@PvOu heh&1 &ËKEЉE̍?E9|$IT t&BBBBBI9}uuuEPUEЉEԉDE؉DC^E% =u3jug"U B<$ȈB<#‹EP@e[^_ÐU,WVS0tjh5(-ahEP轥 uuu}EP蝥huuuk0huvv6~F;x~FpjW^tt4O;K IBBBBB A;K~K^E%=u3ju"!U B<$ȈB<"‹EP@e[^_UWVS0tjh5(-EP~huuuLu u*j5$-juus hFf= uMv6h(6h j5$-vvvQs h f= f=f=6f=tf=u Rh"~ G19tÍV,Ut9vC0,;_u:Ph(bC19t‰Ӆuʃh.AFtTPh0)A6h4j5$-vvvPr0hF,E6h8UB19t51C0@U;ZuPC19Et‰Ӆu˃v@6h`zJe[^_ÍUVSuF19t62CtRh5(-C19t‰Ӆuʃh e[^ÉUVSuj Bt'0@tPj h5(-;Bhh 1҉rB&&P&1&tУ&0/jh1ۋ&J19tȅt4xt.=&t';puC@19t‰Ѕtzt&uۅj Bt'0@tPj h5(-MBhh1҉rB&&P&0tV6h0tA6h5(-0t h5(-h&e[^ÍvU=&&t$5&h&5=&&u&&ÉU WVS&j Bt,0@tPj h5(-$5Bt&hh1v6_SPC{u10@tSh5(-S!3FC^19tÅu&&e[^_ÐU WVS0t'E0h5(-JU RZ } G19t73t&^,jEPSh3PS3 F19t‰օu9twW|39uU B19t{t&j JBt*0@tPj h5(-Bvhh>1ҋFBzPF19E t‰օuG19}t&^,j Bt'0@tPj h5(-Bhh1ҋEBZPF19t‰օue[^_ÍvU WVSU B19#w^ jEPS1PS 2 j Bt'0@tPj h5(-8Bhh1ҋEBZP],jVSK1PS1 j kBt+0@tPj h5(-Bt&hh^1҉rZPG19E t‰ׅe[^_U WVS}u F19tA=CP<u%P<9t PWu1vC19t‰Ӆue[^_ÉU WVS}u F19tEAt&CP<t%P<9t PWu1vC19t‰Ӆue[^_ÉU WVSu] SV ǃSVke[^_ÐUM AB@<t1vB19t…uÍv'US]f} u!jDŠEBUfE f} thzhE ECEC؋]U WVS14'Ff<;t 8'EP! uf<;uhh;e[^_ÐUVS]1ɾ8'f=4't&4'9t1҃Af4't 4'9u[^ÉU VSP@@xuhbXP@@H t"fEEuhu[G14'8'ftf9t4'Bftf9ufE։EuPue[^ÍvU(P@@xuhWP@PB EJMBEE%=tdEf=f=}Uf=tEf=t+=t&E}fUf fUm]EmEjj jQ EfEuuu9ÍvUP@@xuhVP@PB EJMBEE%=t Ef=f=}f=t;.f=t&ME]%t&jjQ ] 2t&fEuuuyÍvU(P@@xuh VP@PB EJMBEEf=f=}Hf=t 9f=t'1E}fUf fUm]EmEE t&wfEuuu•UP@@xuhlUP@@H MPU@EPRQÍvUWVSE%=uE0h9= #EI$Tuu u ^t&h Bt*0@tPhh5(- Bhh1Džh"S DžE ;P &t0t040P߰эQ9v?RS Ouh$h1ÃSc E ;P}h;SD  E ;P2h=S fE] uSuEPuu uZ00@tSh?5(-~S ƅ@9uu hQvu hS- "E ƅo+fEE uPuURSuu u覒[^_ÍvU,WVSP@@xhAR PAPB EBEBEA@HMPU@ EPRQMEE14'Ff<;t8'EPu;fEuuuڑe[^_ÉU5,-hhh~(`<58-hhhb(`< 54-hhhA(`<5$-hhh#(`< 5(-hhh(`Uu ÐUuÐUu3 ÐUuÐUjuÍvUuSÐUu uÉUjuÍvUuu uÍvUu uÉUu uhÉUuÐUE@ÐUE@ÐUÍvUÍvUu?ÐUju uUÍvUiÍvUuuu u}ÍvUuGÐU ÍvUuÐUE PujUuuu uÍvUÍvUÍvUE PuUjuqÍvUAÍvUÍvU!ÉU}HÉUSd*=d*t Ѓ;u[UÍt&US[g[|> ;> "> *> %sMALLOC free 0x%x ENTSTK pushEntryStack(%d) MALLOC emalloc(%d) 0x%x out of memorysystem error: ereallocENTSTK popEntryStack ENTSTK clearEntryStack %s: notice: action in %s%s%s: warning: %s %s%s%s: error: called by action %s in action %s called by %s in %s while executing file %s while executing stdin while executing string near line %d, char %d: %s ^ DATSTK reset_stack errorf: longjmp %s: interrupted using control-c: press again within three seconds to quit interrupted: clearing both RunSets (current queue and todo)checkRunSet start: RS->nitems=%d checkRunSet: RS->nitems=%d: run action %s checkRunSet: swapping RunSets checkRunSet just swopped RS: RS->nitems=%d ...FILE_DEVSTRING_DEVMCSTAT run start: %s %s%s%s Inp_Dev level: %d run: setjmp PARSER yylex() returned %d PARSER yyparse() returned %d MCSTAT run end: Inp_Dev level: %d, errorflag: %d %s->Failed to get current working directory/TKEDEN_LIB=Usage: %s [-l] {-v|-u} {-n|-i} {-e |} {{-n|-i} {-e |}}... http://www.dcs.warwick.ac.uk/modelling/ -l name of the directory containing the library files (optional, but required for some functionality eg the definitive parser) -n non-interactive mode (don't print prompts) -i interactive mode (do print prompts) -v output version information and exit -u output this usage information and exit -e execute 'code' if file is '-', standard input will be read See %s for more information 1.32ttyeden%s: %s version %s unknownLib directory is %s Use the -u option for information on usage of command options See %s for more information func cwd { return _eden_internal_cwd(); } proc cd { _eden_internal_cd($1); touch(&cwd); } dirname is _eden_internal_dirname; basename is _eden_internal_basename; +vunil:esystemautocalceden_error_index_rangeeden_notice_undef_referenceeden_promptinitialisation--n-i-e%s: unknown argument %s r%%eden include("%s"); /* (invoked from command line) */ %s: can't open %s inputstdinMALLOC emalloc(%d) 0x%x out of memory%sMALLOC free 0x%x ** printRunSet: no items in RS ** printRunSet: %d: %s MALLOC free 0x%x MALLOC emalloc(%d) 0x%x out of memory%s*%s %d %d redeclare local variable:%s%slocal variable is not in this level:compiler error while patching code/trans.erMALLOC emalloc(%d) 0x%x out of memory%sflush_parser ();setup_parser ("%s");%parsechar ('\'');parsechar ('%c');MALLOC emalloc(%d) 0x%x out of memory%ssystem error: ereallocMALLOC free 0x%x used outside definition%s%sCFJ@GNO>;*<?QP9+7.KLMRS  !"#$%&'(),-/01234568:=ABDEHI !%(+.13579;?DIKNQUX\bjptwz} "&'+.147>BFJNRV[]_acegipq{}ZjJ'UKlL>X>GUMlMNUOUWlDUUDEUUE+,-UYNlOXNOYKlLrlP&P&lP"P"UP#U*lP$U*l*lP%U*lP QQPPglhZ]^_`abZ\ZNlOP[NlOcZ NlOcZ NlOcZdZePNPlPPlPOlO!RfSfZNOk   VXGUKiLl;ll<ll>ll?ll@ll=ll7ll8ll9ll:ll5ll6l.mU<llFClBll.cloll1ll/llpllqll3ll4lnNlOIQ20vyskuKLPMlMtuKLP)kxlPMlMwxlP({kz~|f}RSQk*kPP*l*l !$(*+-/23579?EJOXhpy}  !"&*12:@FWXY\inptvy{~ ݰְѰȰİ|wqkb[VNKGA>93,%߯ۯү˯ů}yuk_[WNIEA=951-)%! ܮ̮֮Ʈzwnh_WRA>5%" ޭ֭ɭƭargument_listarglistlocal_list@6declare_local@5declare_paraid_listid_list_optrefer_optdef_enddef_beginaction@4declare_actionis@3declare_formulatilde_gt@2declare_relationdefnlazy_orlazy_andcolonevaluate@1expridentifieridbegincasesswitchstmtlistcompoundelsethenend_expr3expr3end_expr2expr2expr1fordowhilestmtsecondaryprimaryasgnopasgnlvalueprogram'}''{'':'';'')''(''`'']''[''$'EVALASTERISK'&''#'MINUS_MINUSPLUS_PLUS'!'NOTNEGATE'%''/''*'SLASH_SLASH'-''+'LT_EQ'<'GT_EQ'>'NOT_EQEQ_EQBITORBITANDLAZY_ANDANDLAZY_OROR'?'MINUS_EQPLUS_EQ'='','TILDE_GTISARGRETURNDELETEINSERTAPPENDSHIFTELSEIFWHILEFORDODEFAULTCASESWITCHCONTINUEBREAKLOCALPARAAUTOPROCMACROPROCEDUREFUNCTIONPMACPROCFUNCRLIBLIBBLTINFORMULAVARCONSTANTLISTSTRINGMYCHARINTEGERREALUNDEF$undefined.error$TTTUUUUUUUUUVVVVVWWWXXXYYZZZZZZZZZZZZZZZZZZZZZ[\]^^__`aabcdeffghijjjjkkkkklllllllllllllllllmlllllllllllllnopqrrrstsuvwvxzy{{{|}~~  KFGCDE{|}HIJ0/\jA.=LM-Bpno%&?$1B^ a`N2xt:ml_y#] <> 463@dcghZ[VWXYPQURSTef: O:5'ui "79k~+*8qb;!w)(=,sz-.f/0234l5_6[7K9Q:;<q=r>? s+C= `fHxK<#E-')'DD 222'+Y[8^7@"D>^yo2UAF}I}FK8 1 P@RVWJLMN\^TeXYZAem]n`abCe BE eeD8hjcdopeFgie8`abpo cde U  8 'GHI 8'GH8888 z{|}~ !"#$%&'()*+, |}~ !"#$%&'()*+,  !"#$%&'()*+,  !"#$%&'()*+,   !"#$%&'(G*O !"#$%&'(G*k   !"#$%&'(G* !"#$%&'(G*   !"#$%&'( G*S'G*stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~vwxyz{|}~xyz{|}~***P!"**)* K#$%PPK4*6O+,- KPNPNFGKKQ3K3>?@DEH()F?KQN[QNS;<=>?@efghiFNl()NFKrtLv_xyz{|}~K*+,-ONFQ )(L*RKDEP!PLKOP'   >g'JMNP>JMN   "#$%&'.56789:;<=>?<>FBCDEGIJKMNPR  "#$%&'.789:;<=>?<>FBCDEGIJKMNPRS  "#$%&'.<>BCDEGIJKMNPRS  "#$%&'.<>BCDEGIJKMNPR  '.<>'.<>BCDEGIJKMNP  '.<>'.<>BCDEGIJKMNO  '.'<>>./0123456789:;<=>?FQ./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FP./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FO./0123456789:;<=>?FM./0123456789:;<=>?FM./0123456789:;<=>?FL./0123456789:;<=>?F*L./0123456789:;<=>?F./0123456789:;<=>?F123456789:;<=>?F3456789:;<=>?FStarting parse parser stack overflowStack size increased to %d Entering state %d Reading a token: Now at end of input. Next token is %d (%s) Shifting token %d (%s), Reducing via rule %d (line %d), %s -> %s local variablereturnshift'case' used outside switch'default' used outside switch'break' used outside loop/switch'continue' used outside loopassignment used inside formulastate stack now %d parse error, encountered `%s', expecting ` or `' or... (%d other possibilities)parse error; also virtual memory exceededDiscarding token %d (%s). Error: state stack nowShifting error token, &5V 0@R`p P`0W!t`6p#@g0P` 0@P`p0@` 0@@5@P0``wtododebugsscanffscanfscanfungetcfgetsgetsfgetcgetcharfeofftimetimegettimetouchprinthashputenvgetenvpipebackgnderror_noremove_msgqreceive_msgsend_msgget_msgqerrorpackforgetsymboltablesymboltextsymboldetailsymbolsaction_listformula_listnameofarraywritelnwrite_type_convertstrcharfloatinttypelistcatsubliststrcatsubstrapply_eden_internal_basename_eden_internal_dirname_eden_internal_cd_eden_internal_cwdinclude_fileincludeexecuteexitnotationusage: %s%sdebug()string _eden_internal_dirname(string)string eden_internal_cwd()failed to get cwdMALLOC free 0x%x failed to cd into '%s': %svoid _eden_internal_cd(string)install_notation(name to use, name of first instruction);install_notation()could not install notation %s: location of library files is unknown (try using the -l argument)could not install notation feof()int feof(stream)fget_char()int fgetc(stream)string gets()fget_string()string fgets(n, stream)unget_char()void ungetc(c, stream)scanf can handle at most 9 variablesscanf()int scanf(format [, pointer ... ])fscanf can handle at most 9 variablesfscanf()int fscanf(stream, format [, pointer ... ])sscanf can handle at most 9 variablessscanf()int sscanf(string, format [, pointer ... ])substr()substr: index out of range (from < 0)%ssubstr(s, from, to)sublist()sublist: index out of range (from < 1)sublist(L, from, to)&%s(local variable #%d, location 0x%x, value "%s"oops - internal error - unknown type of pointer)%g%d'%c'%c[,](%s is variable)(%s is built-in function)(%s is int-valued C function)(%s is real-valued C function)@(%s is user-defined function)(%s is user-defined procedure)(%s is user-defined procmacro)(type=%d, val=%d)0$P@0@@@  s = nameof(&var);nameof(): address needed (got %s)lcat()execute(string_expr);execute()include(filename[, filename...]);include()rcan't read file apply(function, list);symboldetail(symbol);symboldetail(): address or symbol name needed (got %s)symboldetail(): no such variable symboltext(symbol);symboltext(): address or symbol name needed (got %s)symboltext(): no such variable symbols(type);anypointer%d ---------------------- %s forget(): pointer or symbol name needed (got %s)$$7address=pack(data,...);list = array(n, data);array()listcat: -ve number in 1st argumentuser_errorrun-time errortouch()string = getenv("env_name")getenv()ok = putenv("env_name=value")putenv()pid = backgnd("cmd", "cmd", "arg1", ...);MALLOC emalloc(%d) 0x%x out of memorybackgnd()/dev/nullbackgnd: can't execute %s pid = pipe_process("cmd", "cmd", "arg1", ...);pipe_process()pipe: can't execute %s todo(string);todo()VMEXEC|MCSTAT reset_compiler_status DATSTK reset_stack stack overflow%sstack underflowDATSTK push (datum at 0x%x, pushed to DATSTK %d) DATSTK pop (DATSTK now %d) related_by_code_runtimelhsrelated_by_codeevalfreeheapeagerbitorbitandquerydeleteinsertappendshiftlistsizeselgetvaluemakelistindexcalclocaladdrlookup_addressaddrresetupdatenoupdatepost_decpre_decpost_incpre_incdec_asgninc_asgnassigndefinition_runtimelhsdefinitionswitchcodeneeqlegeltgtcnv_2_boolconstpushpushintpushUNDEFpopddduporandjpnfjpntjpfjptjmpconcatnotlazy_notnegatemoddividemulsubadd0x%x (%d)VMEXEC|VMREAD execute(0x%x) (to start, %d items on DATSTK) VMEXEC|VMREAD execute: next is pc=0x%x, *pc=%s VMEXEC execute end execute(0x%x) (now %d items on DATSTK) CALSTK|DATSTK ret_call call to %s %s nested too deeplyCALSTK|DATSTK call %s: frame level %d func/proc/procmacro '%s' neededCALSTK end call %s (level %d) UUUVMOPER|CALSTK eval SYMTBL|DEFNET change_targets %s SYMTBL|DEFNET change_sources %s internal error: change_sources()VMOPER|VMREAD|SYMTBL|DEFNET related_by_code : CYCLIC DEFINITION: ABORTED%s%sVMREAD|SYMTBL|DEFNET related_by_code_runtimelhs VMWRIT code %s to location progp=0x%x program too bigVRWRIT codeswitch no. of 'case' overflowMALLOC emalloc(%d) 0x%x out of memorytext buffer overflowEVAL error : unsuitable usage of eval syntax(# #(#(#"0#"%d%f'%c@[,]@%$$$e$T%FQUEUE schedule %s AQUEUE schedule %s schedule: not scheduling %s %s MALLOC emalloc(%d) 0x%x out of memory%sMCSTAT resetLock MCSTAT|FQUEUE|SYMTBL|AQUEUE eval_formula_queue eval_formula_queue: formula %s changed and ready: evaluating it eval_formula_queue: formula %s not ready: not evaluating it eval_formula_queue: formula %s not changed: not evaluating it MCSTAT|AQUEUE|DATSTK|FQUEUE invoke_action_queue invoke_action_queue: invoke action %s invoke_action_queue: action %s not invoked VMOPER|MCSTAT|FQUEUE eager SYMTBL|FQUEUE|VMEXEC change %s->changed = %d) SYMTBL mark_changed(%s) MCSTAT|FQUEUE|AQUEUE reset_eval HEAPAL getheap(%d) start hptr=0x%x heap overflow%send hptr=0x%x VMOPER|HEAPAL freeheap MALLOC emalloc(%d) 0x%x out of memory%sinput buffer overflowbitorbitandevalnotorandisprocmacroprocfuncdeleteinsertappendshiftdefaultcaseswitchforwhiledoelseifcontinuebreakreturnparaautosysClockscalar_modscalar_divscalar_multpt_subtractpt_addvector_subvector_addscalerotpolardotargdotraddot2dot1dotydotxrtosDD_randomellipseincidentexplogatanacosasintansincossqrtmidpointdistdistsmallerdistlargerincludesseparatesintersectscolinearbetweenperpendparallelintersectPIarcrectanglecirclelinetranslabelCARTcarttododebugsystemsscanffscanfscanfungetcfgetsgetsfgetcgetcharfeofftimetimegettimetouchprinthashputenvgetenvpipebackgnderror_noremove_msgqreceive_msgsend_msgget_msgqerrorpackforgetsymboltablesymboldetailsymbolsaction_listformula_listnameofarrayrenewObsqueryObshigherPrioritysynchronizeEveryOneAllowedpropagateTypeLEAVEENTERMOTIONOFFONTRUEFALSEcheckAgencyremoveAgencyaddAgencypropagatesendServersendClientwritelnwrite_type_convertstrcharfloatinttypelistcatsubliststrcatsubstrapplybasenamedirnamecwdcd_eden_internal_basename_eden_internal_dirname_eden_internal_cd_eden_internal_cwdinclude_fileeagerincludeexecuteexitnotationautocalcFloating-point format error%lf%x%o_unexpected end-of-file in /* */ commentscoutScreenInitOpen%s: Can't find scoutScreenInitOpen: do you have the correct -l setting? unexpected end-of-file in character constantsingle char expectedunexpected end-of-file in string constant%s %d%s%d%sMALLOC free 0x%x system error: erealloc%d%cexpecting string, char or integer for virtual agent%s%sparameter with illegal type passed to C-lib function (got %s for parameter no %d)parameter with illegal type passed to C-lib function: (got %s for parameter no %d)MALLOC free 0x%x MALLOC emalloc(%d) 0x%x out of memory%sindex out of range (%d is outside the range %d...%d)type clash: expecting %s (in %s, got %s)type clash: expecting reference to variable (in %s, got %s)type clash: expecting reference to variable (in %s)type clash: number type required (got %s)VMOPER|DATSTK add VMOPER|DATSTK sub VMOPER|DATSTK mul VMOPER|DATSTK divide division by zero (trying to calculate %d/0)division by zero (trying to calculate %f/0)VMOPER|DATSTK mod division by zero (trying to calculate %d%%0)operand of % have incompatible types (%s and %s)VMOPER|DATSTK negate type clash on negation: number type required (got %s)VMOPER|DATSTK lazy_not type clash: lazy not: expecting %s (got %s)VMOPER|DATSTK not type clash: logical not: expecting %s (got %s)VMOPER|DATSTK concat type clash on concatenation: expecting strings or lists (got %s and %s)VMOPER|DATSTK jmp VMOPER|DATSTK jpt jpt (loop construct)VMOPER|DATSTK jpf jpf (loop construct)VMOPER|DATSTK jpnt jpnt (loop construct)VMOPER|DATSTK jpnf jpnf (loop construct)VMOPER|DATSTK and type clash: eager logical and: expecting %s (got %s and %s)VMOPER|DATSTK or type clash: eager logical or: expecting %s (got %s and %s)VMOPER|DATSTK bitand type clash: bitwise and: expecting %s (got %s and %s)VMOPER|DATSTK bitor type clash: bitwise or: expecting %s (got %s and %s)VMOPER|DATSTK ddup VMOPER|DATSTK popd VMOPER|DATSTK pushUNDEF VMOPER|DATSTK pushint VMOPER|DATSTK constpush VMOPER|DATSTK cnv_2_bool type clash: convert integer to bool: expecting %s (got %s)VMOPER|DATSTK gt VMOPER|DATSTK lt VMOPER|DATSTK ge VMOPER|DATSTK le VMOPER|DATSTK eq VMOPER|DATSTK ne VMOPER|DATSTK|VMREAD|VMEXEC switchcode : CYCLIC DEF : ABORTED%s%sVMOPER|VMREAD|DEFNET definition %s definition_runtimelhs (adding definition)VMOPER|VMREAD|DEFNET definition_runtimelhs %s %s %s is %s, not a read/write variableVMOPER|DATSTK|SYMTBL assign ='=':VMOPER|DATSTK|SYMTBL inc_asgn +='+=':VMOPER|DATSTK|SYMTBL dec_asgn -='-=':VMOPER|DATSTK|SYMTBL pre_inc ++ (pre-inc)'++':VMOPER|DATSTK|SYMTBL post_inc ++ (post-inc)VMOPER|DATSTK|SYMTBL pre_dec -- (pre-dec)'--':VMOPER|DATSTK|SYMTBL post_dec -- (post-dec)VMOPER|MCSTAT noupdate VMOPER|MCSTAT resetupdate MCSTAT|VMEXEC|SYMTBL update VMOPER|VMREAD|DATSTK addr: %s lookup_address~_VMOPER|DATSTK|SYMTBL lookup_address: %s VMOPER|VMREAD|DATSTK localaddr: %d VMOPER|DATSTK indexcalc indexing into list/stringindex error: list or string required (got %s, when trying to find %dth item)index error: data isn't a list or string (when trying to find %dth item)VMOPER|VMREAD makelist HEAPAL|DATSTK makearr(%d) VMOPER|DATSTK getvalue getvaluereference to undefined variable %s (turn these notices off with eden_notice_undef_reference=0;)VMOPER|DATSTK sel VMOPER|DATSTK listsize VMOPER|DATSTK|SYMTBL shift shiftzero sized list found in 'shift'VMOPER|DATSTK|SYMTBL append appendsystem error: ereallocVMOPER|DATSTK|SYMTBL insert insertVMOPER|DATSTK|SYMTBL delete deleteVMOPER|DATSTK query query (?) %s is%s /* current value of %s is */ procmacroprocfunc%s %s%c %s %s %s=%s ~> [, %s]; /* %s last changed by %s */ * %s MALLOC emalloc(%d) 0x%x out of memory%saddID: id=* addID: id=%s addID: not adding id=%s IDlist nowMALLOC free 0x%x refer_to: sp=%s, Q=???varReal-funcC-funcbuiltinprocmacroprocfuncformulaliststringcharintfloat@string needed%sunknown data types = type(expr);pointeri = int(expr);f = float(expr);c = char(expr);c = str(expr);&%s%dMALLOC emalloc(%d) 0x%x out of memory[system error: erealloc,]MALLOC free 0x%x %fВƐdata = _type_convert(data, "type");srandrandeagertracesetbuffseekfclosefopenpclosepopensprintffprintfsystemnocrmodecrmodenocbreakcbreakscrollscrolloknonlnlmvcurleaveokwinchendwindelwinnewwinnorawrawwgetstrwgetchnoechoechowstandendwstandoutwrefreshoverwriteoverlaywmovewinsertlnwinschwerasewdeletelnwdelchwclrtoeolwclrtobotwclearclearokboxwaddstrwaddchinitscrtanhcoshsinhpowlog10logexpatan2atanacosasintancossinsqrtstdscrcurscrstdinstdoutstderrstdscrcurscrp*$Id: main.c,v 1.49 2001/10/15 16:09:56 cssbz Exp $B$Id: runset.c,v 1.8 2001/07/27 17:53:05 cssbz Exp $$Id: symbol.c,v 1.11 2001/07/27 17:56:37 cssbz Exp $$Id: symptr.q.c,v 1.8 2001/07/27 17:57:16 cssbz Exp $$Id: entry.q.c,v 1.10 2001/07/27 17:28:43 cssbz Exp $XXhhtt$Id: yacc.y,v 1.15 2001/07/27 18:02:01 cssbz Exp $-@/{$Id: builtin.c,v 1.42 2001/09/26 17:59:49 cssbz Exp $'l"tPPH4HX(؍~ylu gHatYXSL?,3(-+(|x      Hwqlpfl_Y$RpKE@L$Id: code.c,v 1.20 2001/07/27 17:25:52 cssbz Exp $ W#SlTTlU4V VWdXDY[L[[<\\,]]_D`|``ab8ccd`effggihbhjYkPlH80%6/*$<85L[U+" ~ytojc\VRLA6/# +=(++7-=)--8//4==0!=1~>'>=2<=3&&-||+bf n r t $Id: lib.c,v 1.6 2001/07/27 17:43:43 cssbz Exp $$Id: machine.c,v 1.17 2001/07/27 17:49:57 cssbz Exp $x&x&$Id: refer.c,v 1.8 2001/07/27 17:52:39 cssbz Exp $&&&$Id: type.c,v 1.18 2001/07/27 17:58:34 cssbz Exp $xrnib] UPKA 9 2 ($ $Id: custom.c,v 1.8 2001/07/27 16:44:15 cssbz Exp $/(  8` xȕ $@XpĖؖ|voh,a@[PSdM|JE<5З.%T$tĞt+yԝu4q$mhc^XTT$PTJF4Ad<7T$Id: curses.c,v 1.7 2001/07/27 16:42:42 cssbz Exp $\,*:JZjzʘژ *:JZjzʙڙ *:JZjzʚښ *:JZjzʛڛ *:JZjzʜڜ *:JZjzʝڝ *:JZjzʞڞ *:JZjz  `(`  t*<Pooo !]dpdp&<5d~'s5Zt 0Zn&=.BGT\ s!"#%&123)4B5Z6s89;=>?@A3BKCaDxEFGHIN+QCRcSzTUVX[^e)hCl]qvruvyz } 2 M i F U # 4 < C= FY S Z* ^G _ ,} 6  bV  - K#' <RG|JKTYJ]`aG=5M7f89:I }?V_g'jMObRobj#<!Q"g#{$%&'*.:?)D@IXNnT`ejopt !F7RP^g|4Mf$!  e & }  !1%!Dn!K!!!!!"'#=#k#3#*$X,@$(\$w$G$ $Ը$$0%%H%'k'*(()@)u)))M*X+!t++6+,,-1---./1e52@2g22722\-3k 3$K33+3X34-4I4^4x449444nv46: 66 7%7B78nGGGGH$HBH^H}HHHHU  H!HI>=IIIv V I;IJ9K@KRKvKKKK"KHHKGL\LLLLMMNFHNOOPxPPP P /Q5 9QpQz,yQQ Q)R?RG`RR)`RRRR[R#S$5S%YS&S0S3S4T6=T7jT9T;T>UUUUV0V<V=V W7EWWX9XZXBpX6XX YYaY Y RY eYPYZ [ '[ 7[ J[ ][ s[ [ [$pD$[$DDDD$D8DdDs[@s$s[$[DDD#D1D7D8D=DBDGDZDZD\7Z\$\\$TD DD=DOD[D\&\@0\x?\@K\@$W\&<m\&@\$\DD D*D4D>DDDDD\@$\$ ԢD D $D,$8\$ DD'D1$=\$LD$\&D]& H]$%`3]$D&D(D)D*hD+pD,yD-D0=]@$$G]$74D8D9 $^]$>LD?$w]$D\DE$]&HL]$Jp]JDK$]$N]NDNDO ]@N$*]$SDU$ ^$V ^VDYDZ D\$,^$]ؤ?^]D_$P^&Pg^$ ^D D(DADDDVDiDDDw^$^$ ^D D D"DA^A$A^$ԥ^^ D$^$ ^D DwDDDDDDD D D DDDD1D4D:D?DEDUDaDgDrDzD D!D#D&D'D(D)D'D+D-D0D1*D40D76D9@D:LD>RDG\DHaDIDJDMDSDTDU_@_@$ _$YШ^XDZ$0_&iTI_$m[_lDoDpDq)Dr6Du8DvDDwNDQ$lf_$TDDD"D/D?DIDLDUDoD}DDDDDDDDDDD!D#DBDYDbDwDDz_$_$__ D$)_$ DD D .D 7D =D@DLD\DrD{DDDDDDDDDD _@$_$$_#D%$_$*_)D*D+D, D-D0_@)$+ `$60`5!`5 ,`5D6 D<DYDZ0D[>4+05?$/895ٸ5;帿<n`@={`C`@Tgggg`@{`@{`$`$DDD$DEDZ`@Z$Z`$\aDD DEDD D D -47DDD7DDDD)D;-4D=D=D=D=DQDDDD!D$a@)a@:a@====$Fa$A<DCDF$9Ya$gxDhDj)DpNDraDs|$na$D D D=aT=$=a$@DD$!a$daa D DDDD"D1D=<D?LDAbDDgDGhDHlDIqDK{D+D,D.DbDdDfDgDhDiDpDqDsDt Dv(DxED{MD|gDlD|DDDDDDDDDDDDDDD DD0D5DRD^DiDnDDDDDDDDDCDLDODYDZD]D_DbDfDoD|DDDDDDDDDD DDD)D,D?DDDQD^DvD#{D$a@a@a@b@b@)b@6bZb@55555<<Zb@<NNnnnnnnnZb@nZb@jb@xb@b@b@b@$b b .b Vb Xb Zc [ c \&c ]Ec aic !c(\-c(h-c(t-c c c(x-d(!|-dddd&<5d~'s5Zt 0Zd&`Ro ?dSd#BGT F $!  !'#34-4pQz,9KK"KHH=  bVhd , }dK' bHOHHd$eDD DDjDpDz%e@$0e$DeDD D!%e@$*Oe$&De% D& D'D*D+D, D-)D.RD/TD0VD1\D2m%e@%ae@'ue(\$y~e$64De5D6D7 D9D:<D;HD<tD=vD>xD?%e@5e@7$e$CDeB^B _BDC DDDE!DF-DG8DHADIKDJU%e@Be@BU$Ue$SDeRDSDU DW DXDY%DZ,D[<DZPD]ZD^a%e@Re@T`@Ua$ab b .duded&<5d~'s5Zt 0Ze&=BGT F  bV - ' bRo# $!  !'#9KK"KHHHOPP e=f&K"f$8fBf NfeDDD D(D9D?Wf@af@`@mf@?$?wf$8ff DD D D!D""D#Kf@$Pf$(f'f' D(D) D*D+D,#D-(f@'f@'$+f YHHf$+<g*e?D+D,D.D/D0D1&g@*_@,&$&g 3Cg$7dg6D7D; D<"D=4D;8D>CD?Lg@6Rg@9L$L]g$HgBmgB wgBgBDH DX DYgDZD[D\D]D^D_D`Da DbDfDg Di&Dj/Dz8D{?D|CD}YDaD|DDg@Bg@B_@BRg@K$gggS9g& hp!#hxhhh$<hh NfgED DDD5D9DJDTh@`@h@T$Th$hi DD D D!D""D#i@$"i$(7i'Di' D(D) D*D+D,#D-(Qi@'^i@'$+ki&Xi$DieLDD DD&D,D?DSDYDYDbi@i@b$bi$iD D D"DvDDDD D D D $D,D1D8DMDai@i@ia$ai$ iDD D D D!D"j@j@i@!$j$)D*D+$!7j$1i0D1D3 D5D6D5)D7Fj@0i@2h@3F$FRj$;D>?>=i<Y$Yej$E`iDDEDH DIDJ0DK9DLBi@Di@FB$Bzj$PiODPDS DTDU,DV?DXLDYUi@Oi@QU$Uj [j \j$`j_8f_ D`Da Dboj@_Wf@_f@aoo$oj$fljeje 8feDf DjDkDlDm!Do)Dp4DrBDsTj@eWf@ef@gj@hT$\j  k .ddkd&<5d~'s5Zt 0Z34-4BGT F=  bV - ' b'kw Akv9YkPskkxkz2l{gl|l}l~mQmymmm nOnnnn#ooooopzpppp<qoqBqPqRqSrT rUCrWgrZr\r`rasb=sdasfshsisjsktl@tm]tn{tptrtstu"uvHuwquyuzu|u}v?vtvvvwwxxyzz!z{E| }i)}}|}~e,9lwӁ &RЂ$Ryσ.` ÅχDOXo=db)MҊ~_֌ލ9KK"KHRo# $!  !'#HHO5K [ n |$-D/ D6D9D:#D;-D>7D?JDATDEiDHuDI@.@/0$$P\ODP DS DWDX7DS;D[BD\L@O@QL$L$d#c1c Dd Dk Dl`DmdDokDpDrDsbDuqDvyDD@c@e____$E$4#DD DDD%D,D0DADUDeDkDw@@Zw$w|$DD DD-4IDkNDDD@$$hDD -4wDDDkwDD(D?DQ@Q$Q  .dd$d&<5d~'s5Zt 0Zn&Ro #BGT F $!  !'#9KK"KHH=  bV , ' bHOHH+9m>&@&A&D&E&F $NN/O ;DQDRDSmDUwDVDWDYDZD[B@NT@O$`$bvbc DeDfDggDiqDj~DkDnDoDp@b@c$$uDv$ ${D|$ $D DD#D*D=DTDYDgDnDtDDDDDD_@@$$DD$&"&P&&%&1JH&Gpm&Y &k0&}T&&&;&|^&yX&$DD@$ &)&.&/&;%&<:$VIVD[ D\D^Db'Dc0DfFDgPDhZDidDpnDq{D{D}DDDDDDD&D\DfDfDlDtD~DDDDDDDDD/D/D8DTDTDgDrD{DDDDDDDDDDDDDD D #D@DSDVDiDD%D'D*D,D/D5D6D:D;D=DC DFDK"DL5DQ=DRQDSUDVjDXwDZwD^D_D^D`Da De;D0DGDQDVD`DeDDDDDDDD6DHDWDgD }D DDDDDDDD DD*D0D8D@DHD#PD$xD%D&D*D+D,D-D.D/D0D28D3UD4`D5D6D7D8D9D:D<D= D? D@ DB2 DCG DEL DF] DGr DH| DJ DK DL DM DO DP! DQ9 DRF DSY DTt DU DW D\ D] D^ D_ D` Da Db Dc Dd7 De? Dg? DiD DjS Dkl Dl Dm Do Dq Dr Ds Dt Du Dv& Dw3 Dx9 DzA D{Y D|a D~f D{ D D D D D D D D D D D D D D2 D7 DN DS Dj D D D D D D D D D DD DD'D0D:D@DSD`DwDDDDDDDDDDDDHDXDhDxDDDDDDDDDDD,D9DADZDhDDDDDDDDD D%D=DEDXDhDzDDDDDD D D D DDDD3D@DHD ]D#eD$jD'pD(uD+D,D-D.D1D2D3D4D5 D84D:@D;JD<QD>VDA`DDDEDJDKDLDRDSDUDY#DZ-D^2D_2D`;DbPDcZDdiDelDgDjDkDpDqDvDzD{D|DDDDDD#D%D/D1D;DkNDl`DrhDtvDuDvDwDxDyD|DDD D"D3DHDPD]DcDwDDDDDDDDDDD9D;DMDPDdDpDDDDDDDDDDD)D0D8D@DPDPDYDgDpDDDDDDDDDDDDD*D#-D$=D'HD(ND+iD,uD.yD0D1D3D6D:D;D>DCDDDHDJDK DPVDT`DViDWD\D]V[jw@f/_@Xw@\ D @iD @q A &^2@tv]w@@@p0P@$  .(B-(C- ' 6 E T($-c(%-n(&-|('-((-(+-(,@/(G`2(Kd2ddd&<5d~'s5Zt 0Z& =BGT F  bV - ' bRo# $!  !'#34-49KK"KHHHO(/Q5 PP Kf Y6: 6%7GGGH$HBH^HI4^4x44HH2 N/QV$WgVDX$d nq$tDDD1DDDLDQD[Dbb$bHU  V $4DDD'D,DED]DyDDD@@@,,,,$$DDD'D)DBDZDvDDD@@@))))$ $DDD&D)DADNDPDiDyDDD%@@@PPPP$1$HDDD1DNDyD{D$K$DDDD ;D VD tD D DDD[fq}@$$DD,,$,$D$D%D&2D'cD(r   !"r$r$$-lD6D7D8)D9GD;eD<sD>vD?DBDDDEDGDHi@.=@/0N@1$\$LHDPDQDR1DS?DTcDUhDVwMj@Nw$w$ZD]D1 D]D^1[1$1$DDD1D?DcDlD{@{${$pDDD+D8D;DQDbDiD{DDDDDDD@@g@@@$$lD DD8DGD`DnD}DDDDDDDD DD)`@@@@@)$) $DDD2DADZDeDtDxD@$$$D DD,D4DMDmDDDDDDDDDDD,DL,_@I@L$LX$pD  D D 0D 8D QDoDDDDDDDDD DDADFDVDvh_@I@v$v$ D' D(D)*D*2D+KD,iD-D,D.D/D0D1D2D4D0D5D79D8>D9ND:n!"_@#$I@%n$n$>XDD DEDFNDGZDHlDIDJDKDMDNDPDRDSDRDTDUDVDW*DXM?@@@@@_@@A@AAM$M$\D` DaDb8DcVDdwDeDfDgDhDiDjDkDjDlDm0Dn8DoM @]_@^^#^.^*M$M7$tEtOtYtDt DwDx%Dy2DzDD|UD~lDDDDDDDDDDDDDDDDD DDD'D,D7D;DDDIDRDXDfD{DDDDDDDDDDDDDDDDD%D(D5D8DFDHDWD_h@tr@t_@u_$_$XDD $$tDD#DDD\Dh_@h$h$DDD)DFDXDrDwDDDg@i@@rrrr$$D  D D6DpD DDDDDD4g@ 4$4$D  D!D"D#8D$GD%MD&`D%sD!|D(D)_@@@ @$$-tD0D1-D244$4$7D?D@DA)DBGDCQDDWDEvDFDGDHN@89@:$&$LPDV DWDX*DZ8D[HD\hD]wD^D_DaDbDcDdDZDiDj8@Mi@NOGPT`@T$T$oHDpDqDx4Dy<Dz^D}`DmDo$~b$sD D DDD8D9DMD^}@@@^$^$(DDD)DODiDDDDDDDDDDDDD(D;D=D]D`DlDxD@i@_@$$DDD)DODiDDDDDDDDDD DDDD"D)@i@_@)$)$D! D""D$2D%jD&D'D(D)D*D+D,D.D+D*D0D1D2D5D6D7"D9FD:`D;D6D5D>D?D@DA@@@@2222222@$Zb@$2____________$2$FDO DP DQDR DQ!DP(DS.DT@DUEDXHDYTDZpD[D\D]D^D_D`DaDbDc DdDY?DXMDgYDh_DibDjy@IJ@K@L@Mpy$yF$nDs DtDu"Dv4DuCDsMDyRDz_@p_@q_$_X$||D D3DQDmDxDzD}DDDDDDDDDDD$D+DYDjDtD{DDDDDDDDDDDDD DDD D8g@g@@y@}@8$@$ED D DD+DDDSDUDfDhDyD{D{DDDDDDDD@@@{$$xDDD -D M@M$M$DDD(DFDTD[DpDDDD D"D#@$$'D(D)D*1D+LD,N$b$5 D:D;$D<?D:VD>nD?sD@_@8$ $D DHDIDK'DLEDMbDNzDO|DPEg@F$$T DXDYDZ(D[FD\kD]D^Ug@V@\(((($I41$d DgDh'e'$'B$q Dx DyD{D|D~/DDDDDDDDDDD D'D0DMDUDpDxDDDR@rs@t]u_@uhvh@UU$|$ D DDDD/DBDTDlDDDDDDDDDDDDDD+D-D=DFDXDcD~DR@@]_@$$LDDD'DEDaDkk$k$D$$D$$D-$$1D:$j  k .ddd&<5d~'s5Zt 0Zn&@=BGT F  bV - ' b34-49KK"KHRo# $!  !'#HHOPP YHH " 1$YD\D^&D_0D`5Da?DbKK$KO$f,DgDhDiDj>DkC$J`$pxDq${$vDvDw DxDy4$= O$DD D"D,D5DFDR @(2R$R5$(EDD DMDPDVD\DjDDDDDDDP@[@$q$8DD(D3DEDHDXD~DDDDDD_@$$ D D D!D'DJDMDDDDDDDDDD DDDD,D5DHDaDDDDDDDDDDDD%D8DQDDDDDDDDDDDD!D]D`D~D~DDDDDDDD-D0DND!ND"\D%aD&sD|D|D|DDDDDD+D.D)@D*WD_DtDDDDDDDD/D0l@_@!!55%%~~ NN||..+..l$l$4`D8D&D&D&DHDbDkD~DDDDDD*D3DFD_DDD=DGDHDJDLDM56&&kk33$$RXQ Q DRDVDX.DY8DZHDYUD\p@Q&@Q5@Tp$p?$ba a DbDiDk.Dn>DoHDpMDlODu[DveDw}DzD{D@a&@a$V$`DD(D6DDDUDlD}@&@}$}n$DD(D(D(DPDjDsDDDDDDDDD!D8DI@&@((ssI$I$,DD DD;DGDYDgDp@@p$p$D D DDD0D8D>DGDZDdDgDrDxDDDD@@@@$$H/; DDDDD(D*G@@$>S$ev D DDD_DhDrDvD@@w@P@@$ $  D D  D D .D@@$K$TDD D-4DsDsDsDsD@g@@ssss$$!`, 7 K ]  D! D/D2D3#D4)D60D7=D8LD9XD:dD;pD<|D=D>D?k@ @ "@"&@$$$I `F7G KG]HHDI DNDODP#DQ)DS0DU=DVLDWUDXdDYmDZ|D\D]k@G@GJ@J&@L$$f !7eKe Dn DoDpDs4D<D?DaD{DDDDDDvDwWDx]Dzv-4#DDD#D{D|DDDDDDD0DIDUDWDiDlD}DDDDG@iig@j_@k@{$$#D D DD"D+D7DA@&@@A$A$$DDDD'D0&@@0$0$D$'DD!D0DND`DlDwD|DDDD D D D DD DDD4DGDRDdDpDDDD1_@$j  k .N q # * )  $%'DD D)D<DUDDDD)$$&DD D,DFDODbD{DDDO$ ! %> &R dg'dp'zdp'&<5d~'s5Zt 0Zn&!=BGT F  bV - ' b9KK"KHRo# $!  !'#HHOPP  $1p'0D1D8 D9.D:0D;QD<VDBXDCyDD~DHDJDKDYD]D^D_DaDcDkDlDmeDrh@0@2@3.@c@lVh$o$z( yD~DD D+D6DQ@{@|Q$Q&!#$4)DD$$05$d)DDDD$D;D@DND`DgDpDDDDDDDDDDD@@$ P$t*DDDD$D;D@DND`DgDwDDDDDDDDDD D@@lw$u$+DD(D.D8D=DH@H$H$+ DDD -D >D GD PD]DcDhDnDu@@@u$u$L,DD D,D3D8D;D HDSD!gD"n@@@n$n$',D, D- D.D/$D0FD.GD2[D3l@(@)@*l/$$l$l$8(-D= D> D?D@DA?D?@DCTDDe@9@:@;l@e$e$H-DLDN(DO2DP7DQKDPUDSbDUDVDUDXDY@I@J$j  k .dl.dp.&dp.&<5d~'s5Zt 0Zn&!9KK"KHRo #BGT F $!  !'#H=  bV , ' bHO-$$p.>#D$D' D(+D+PD,_D-tD.zD5D6DFDGDHw@#J@%$U$L0/DMDN'DPLDQXDSdDUlDVxDY$f x .  d/d/d/&<5d~'s5Zt 0Z& "=BGT F  bV - ' bRo# $!  !'#34-42\-3k k#39KK"KHHHOPP N ,LA9Wbk-?RG`RR)`RRRR#$%&073d4679;?>fAFIKL NGOnPQV A`R&//I8 YYPHH & ( 5 ?* @B A\ Bl {$/~DD@~$ $/` DDTDZDfDj@@@j$j$\0DDDDDP@$d$0DD$0$0DD$MA}$01iD D D D3D;DIDSi@&t" S$S$1iDD DD.D5DDDMi@&T#M$M7$1D D D,DjDoD{DDDDD DDD-D<DODDDDDDD!D-D3DHDNDDDDDDDD*D 6D mD DD5D.5DDDDK\@T\ds@$$5D" D#D$WD%gD(pD)D*D+D.D/D0D1D3D4/D5\D6`D7hD9rD:xD=DGDIDJDKDLDMDNDODPDQ%DR7DSL-458DaDaDa58DTaDUvDZD[D\DbDcDf_@@@ aaaa$$j8D~D(DEDwD~DD(n2%&n|%$G$9DDD!D@DTD\DpDrDDDDDD$\$|:D$1z&%$:DDDD$D3D:D]D`DyD@::$$8;DDD&D0DCDVD[DdDwDwDDDDDDDDDDDDDDDDD)D*D+D,D/'D'D1'g@@w''$.$6h<5D6 D8 D;D<D="D>#D?:D@HD?PDAaDBfDCDEDGDIDJDK@5_@7`@7g@8&9%$2$O,=DWDXDY DZ*D[3D\8D]mD`yDeDgDhDjDkDl,Dm1Dn6DojDrtDtDvDwDyD}DDDD DDD)D2D4D9DtDxDDDD0D5DBDNDcDmD}DDDDDDDDD(D\DDD-4GBDDDGBDD,D/DIDTDDDDD-D7DADKDDCDiDjD-D. DDDDD&D+D0D4D9D>DnDxDDDg@P?Q@$I$DDDDgDpD|DDDD\@mpp$&%$ EDDD>DHDKDVD]DkDDD D!D$D%D'D(@ $&.%&/%$1dFD2D3D5D6"D8,D91D:;D;>D<@D>J$Z$CFDFDGDHDK#DL,DN3DQ8DO@DRGG$G$UGDVDW DX$1$_(G_D_D` Da Db&DdUDemH_$P$kGDoDqDsDt)Dx3DyID}TDbDgDiDkDtDDDDDDDD@l]@m$s$pHDD DD'D.D0D8DADCDXDfDpD~DDDDD@@$$,IDDDD(D>DGD_DdDfDhDnDu@@u$u$ID DD,D6D;D~DDDDD D D 'D 0D7DD-4JDNDNDNJDND\DfD|D D"D#D$D+D-D/D1D3D<#D@-@@@NNNN-$5j  k . !(%2  '1 =W >(2KKK&<5d~'s5Zt 0Z&&9KK"KHRo #BGT F $!  !'#H=  bV , ' bHO/Q5 PP $)K(D. D/2D0AD2PD3^D6^D7bD:dD;lD<zD?DADBD.DEDGDH*@*+@,^G$$LLKDR DV4DWJDXJDYWDZ^D[aD^dD_lD`zDc|DeDfDRDiDkDlM@MN1@O PJk$f x .dNd N@d N&<5d~'s5Zt 0Z&@&=BGT F  bV - ' bRo# $!  !'#34-49KK"KHHHOPP HHJ$G NEFDKDM DN+DOVDRXDSpDRDTDVDW_@I$\$[NEZ D` Db(Dd3-4ODDD@ODgDiDlDm$Dn8Dm`DooDrrDsg@\ @]_@^@gr$m$w|PEv D~ D$D/DDDVDXDpDDDDDg@z @{_@|@////$}$\Qg D$$xQEDD$A$QEDD$A$REDD$<$_D@dDCDDDFDGs7}7$X$K]DNDP'DRHDS^DU`DXDYD[D\sL}L$c$_^DbDd'DfHDgNDiPDlDmDoDps`}`$r$sL_DvDx'DzHD{ND}TDDDDst}t$$_DD'D>DKK$K$D`DD'D55$5$|`DD'$B$`DD'D-D>DOO$O$aDD'D>$G$XaDD3DADJDNDQD_DhDlDoDDDDDD&D4D8DDDDDP_@@ P$P $bDD'DIDOD^D`D$$8cDD'D3D<DbDpDD D s}$($cDD'D3D<DbDpDDDs}$3$!dD$D&'D'3D(<D)bD*pD+D.D/s"}""$>$3`eD6D8'D93D:<D;bD<pD=D@DAs4}44$I$EfDHDJ'DK3DL<DMfDNlDO}sF}F}$}T$SfDVDX'DY3DZ<D[fD\lD]}sT}T}$}_$mgDpDr'Ds3DtjDun$r$ygD DD(D9DGDND\DmDDDDDDDDDDDDDDD@z{@|}@~$$hD D+D.D?DPD^DeDsDDDDDDDDDDDDDDDD(@@@($($iDDDD(DH$J $jD D!D(D/D5D<DJDL@%& x&L$L6$hjD D"'D#3D%<D/RD0fD1yD3D4D5D6D8D9D:D<D=D?D@ DGTET$TP$KkDQDS'DTIDVUD_kDaDcDeDfDiDjDkDnDoDqDrDy>>$>$l'>>$>$>$$XDyDbDf(Dg4Dh?DiDDlLDn_DubDwDxDzD|D}DDDD D*D,D9YY@Z9$>$zDD)DKDNDZDpDDDDD D D+D2@2$2${DD(D4DXDmDoDDDDDD$ $t|D D*DLDdDtDDDDDDDD.{@ .$. $}DD)D5DTDlDDDD7{@ @7$7) $~D D*D6DUDXD}DDDD$D5D=DkDnDqD{@8  @@A @$M $D  D *D LDODqDDDDDDDDDDD{@8  @@ A @ D$D\ $D$ D&*D'LD)OD,VD-nD/yD0D2D3D4D5D6D1D;D?"D@%DA@D@bDCvDDDEDFDIDJDKDLDODQDRDQ#DT8DVJDWMDXZ@ j @!}@!Z$Zj  k .d:d@t d@&<5d~'s5Zt 0Zn&&Ro #BGT F $!  !'#9KK"KHH=  bV , ' bHOPP HH|     $$@ #D$D( D)D(:D*ND+b@#@&b$b $0 /D0D` DbDcDdDfDhDiDkDlDmDnDoDqDsDtoDvDxD|DDDDD @/@bg@h`@i@sU$ $|DD6$B $D DDgDlDpDDDDDDDD@@@$ $  D DD*D6D9D?DPDVDoDDDDD+D@DFDD @- @C @@@@$S $x  D D D#D&D?DDDD.DL @ @d @C @@ @L$Lt $Ċ  D DDDD'D-D1DEDID]Dj@@ @@j$j $0  D DD D#D +D 1D 5D IDMDaDn@@ @@n$n $  D D D"D#%D$/@@N@ /$/ $+Ћ*D0D1 D2D3D1D5/D66@-@.6$6b b .  dd d&<5d~'s5Zt 0Zn&'=BGT F  bV - ' bRo# $!  !'#9KK"KHHHO/Q5 PP HH &4' $3( 2 D3D4 D5D7D8D9#D:'D;*D<0D=3D>;D?MD@^g@5M$g2 $Dx@ CDG DH)DKBDLIDM[DNg_@Eg$gQ $R`QDRDUDVDW$DU&DV4DY?DZF@Q_@SF$Fb $_(DdDeDf)Dg8Dh=Di]Dj_DkrDlwDj|DkDnDoDpq `z @a_@b$ $u؍DxDyDz'D|DDTDxDtDiDjD-D. DDDDDDDq v$ $DDD'DDDTDtD}0DdDeD'D( @DDDDDDDq $ $lDDD'DDDdDDDDDDDDq $ $ DDD'DDDQq Q$Q $t( D DD)D9DRDRDcDlDDDDD DD .D OD YDDDDDDDDDDD>DCDJD!LD"WD%\D&sD)|D*D+D.D/D0D3D4D5D6D7  @  R$ $DHDK DLDM*DNHDO`DPkDQqDRDUDVDWq E) FG_@H$j  k .d2 dP d&<5d~'s5Zt 0Zd&'=BGT F  bV - ' bY h z     " , Ro# $!  !'#> N b    <_$KF> <l{P  C5 UN A9  $'D-D.$D3BD4cD5$j  k .d2 d d&<5d~'s5Zt 0Zd& *Y  " , Ro #BGT F $!  !'#> N =  bV , ' b> lN A9$DD DD"D-D?DGDT(@T$T;$!O!\! D!$g$" O"|" D"$$$8O## #D$@#@#$%$%`O%% D%$$&xO&D&$$'O'D'$$(O(D($3$)O)D)$G$*ȕO*D*$^$+O+D+$r$,O,\, D,$$- O-D-$$.$O.. .D.$$/@// D/$$1X00 D1$$2pO2D2$$$3O3D3;@3$H$4O4D4;@4$_$5D5$ q$6D6$ $7ĖO7D7$$8ؖO8|8 D8$$9D9$ $:D:$ $<;; ;;D<$!$=,O=D=$5$>@D>$ I$?PO?D?$]$@dO@@ D@$r$B|AA AADB$$CDC$ $DDD$ $EOEE DE$$FЗOFDF$ $GDG$ $HDH$ 3$NDN$G$ODO$f x .d.main.c/home/ashley/tkeden1.32/Eden/gcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);12;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);12;0;void:t(0,19)=(0,19)rcsid:S(0,20)=ar(0,1);0;50;(0,2)../config.h/usr/include/stdio.h/usr/include/features.h/usr/include/sys/cdefs.h/usr/include/gnu/stubs.h/usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.hsize_t:t(6,1)=(0,4)/usr/include/bits/types.h__u_char:t(7,1)=(0,11)__u_short:t(7,2)=(0,9)__u_int:t(7,3)=(0,4)__u_long:t(7,4)=(0,5)__u_quad_t:t(7,5)=(0,7)__quad_t:t(7,6)=(0,6)__int8_t:t(7,7)=(0,10)__uint8_t:t(7,8)=(0,11)__int16_t:t(7,9)=(0,8)__uint16_t:t(7,10)=(0,9)__int32_t:t(7,11)=(0,1)__uint32_t:t(7,12)=(0,4)__int64_t:t(7,13)=(0,6)__uint64_t:t(7,14)=(0,7)__qaddr_t:t(7,15)=(7,16)=*(7,6)__dev_t:t(7,17)=(7,5)__uid_t:t(7,18)=(7,3)__gid_t:t(7,19)=(7,3)__ino_t:t(7,20)=(7,4)__mode_t:t(7,21)=(7,3)__nlink_t:t(7,22)=(7,3)__off_t:t(7,23)=(0,3)__loff_t:t(7,24)=(7,6)__pid_t:t(7,25)=(0,1)__ssize_t:t(7,26)=(0,1)__rlim_t:t(7,27)=(7,4)__rlim64_t:t(7,28)=(7,5)__id_t:t(7,29)=(7,3)__fsid_t:t(7,30)=(7,31)=s8__val:(7,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(7,33)=(0,1)__caddr_t:t(7,34)=(7,35)=*(0,2)__time_t:t(7,36)=(0,3)__useconds_t:t(7,37)=(0,4)__suseconds_t:t(7,38)=(0,3)__swblk_t:t(7,39)=(0,3)__clock_t:t(7,40)=(0,3)__clockid_t:t(7,41)=(0,1)__timer_t:t(7,42)=(0,1)__key_t:t(7,43)=(0,1)__ipc_pid_t:t(7,44)=(0,9)__blksize_t:t(7,45)=(0,3)__blkcnt_t:t(7,46)=(0,3)__blkcnt64_t:t(7,47)=(7,6)__fsblkcnt_t:t(7,48)=(7,4)__fsblkcnt64_t:t(7,49)=(7,5)__fsfilcnt_t:t(7,50)=(7,4)__fsfilcnt64_t:t(7,51)=(7,5)__ino64_t:t(7,52)=(7,5)__off64_t:t(7,53)=(7,24)__t_scalar_t:t(7,54)=(0,3)__t_uscalar_t:t(7,55)=(0,5)__intptr_t:t(7,56)=(0,1)__socklen_t:t(7,57)=(0,4)/usr/include/bits/pthreadtypes.h/usr/include/bits/sched.h__sched_param:T(10,1)=s4__sched_priority:(0,1),0,32;;_pthread_fastlock:T(9,1)=s8__status:(0,3),0,32;__spinlock:(0,1),32,32;;_pthread_descr:t(9,2)=(9,3)=*(9,4)=xs_pthread_descr_struct:__pthread_attr_s:T(9,5)=s36__detachstate:(0,1),0,32;__schedpolicy:(0,1),32,32;__schedparam:(10,1),64,32;__inheritsched:(0,1),96,32;__scope:(0,1),128,32;__guardsize:(6,1),160,32;__stackaddr_set:(0,1),192,32;__stackaddr:(9,6)=*(0,19),224,32;__stacksize:(6,1),256,32;;pthread_attr_t:t(9,7)=(9,5)pthread_cond_t:t(9,8)=(9,9)=s12__c_lock:(9,1),0,64;__c_waiting:(9,2),64,32;;pthread_condattr_t:t(9,10)=(9,11)=s4__dummy:(0,1),0,32;;pthread_key_t:t(9,12)=(0,4)pthread_mutex_t:t(9,13)=(9,14)=s24__m_reserved:(0,1),0,32;__m_count:(0,1),32,32;__m_owner:(9,2),64,32;__m_kind:(0,1),96,32;__m_lock:(9,1),128,64;;pthread_mutexattr_t:t(9,15)=(9,16)=s4__mutexkind:(0,1),0,32;;pthread_once_t:t(9,17)=(0,1)pthread_t:t(9,18)=(0,5)FILE:t(2,1)=(2,2)=xs_IO_FILE:__FILE:t(2,3)=(2,2)/usr/include/libio.h/usr/include/_G_config.hwchar_t:t(13,1)=(0,3)wint_t:t(13,2)=(0,4)/usr/include/wchar.h/usr/include/bits/wchar.h__mbstate_t:t(14,1)=(14,2)=s8__count:(0,1),0,32;__value:(14,3)=u4__wch:(13,2),0,32;__wchb:(14,4)=ar(0,1);0;3;(0,2),0,32;;,32,32;;_G_fpos_t:t(12,1)=(12,2)=s12__pos:(7,23),0,32;__state:(14,1),32,64;;_G_fpos64_t:t(12,3)=(12,4)=s16__pos:(7,53),0,64;__state:(14,1),64,64;;/usr/include/gconv.h :T(17,1)=e__GCONV_OK:0,__GCONV_NOCONV:1,__GCONV_NODB:2,__GCONV_NOMEM:3,__GCONV_EMPTY_INPUT:4,__GCONV_FULL_OUTPUT:5,__GCONV_ILLEGAL_INPUT:6,__GCONV_INCOMPLETE_INPUT:7,__GCONV_ILLEGAL_DESCRIPTOR:8,__GCONV_INTERNAL_ERROR:9,; :T(17,2)=e__GCONV_IS_LAST:1,__GCONV_IGNORE_ERRORS:2,;__gconv_fct:t(17,3)=(17,4)=*(17,5)=f(0,1)__gconv_init_fct:t(17,6)=(17,7)=*(17,8)=f(0,1)__gconv_end_fct:t(17,9)=(17,10)=*(17,11)=f(0,19)__gconv_trans_fct:t(17,12)=(17,13)=*(17,14)=f(0,1)__gconv_trans_context_fct:t(17,15)=(17,16)=*(17,17)=f(0,1)__gconv_trans_query_fct:t(17,18)=(17,19)=*(17,20)=f(0,1)__gconv_trans_init_fct:t(17,21)=(17,22)=*(17,23)=f(0,1)__gconv_trans_end_fct:t(17,24)=(17,25)=*(17,26)=f(0,19)__gconv_trans_data:T(17,27)=s20__trans_fct:(17,12),0,32;__trans_context_fct:(17,15),32,32;__trans_end_fct:(17,24),64,32;__data:(9,6),96,32;__next:(17,28)=*(17,27),128,32;;__gconv_step:T(17,29)=s56__shlib_handle:(17,30)=*(17,31)=xs__gconv_loaded_object:,0,32;__modname:(17,32)=*(0,2),32,32;__counter:(0,1),64,32;__from_name:(7,35),96,32;__to_name:(7,35),128,32;__fct:(17,3),160,32;__init_fct:(17,6),192,32;__end_fct:(17,9),224,32;__min_needed_from:(0,1),256,32;__max_needed_from:(0,1),288,32;__min_needed_to:(0,1),320,32;__max_needed_to:(0,1),352,32;__stateful:(0,1),384,32;__data:(9,6),416,32;;__gconv_step_data:T(17,33)=s36__outbuf:(17,34)=*(0,11),0,32;__outbufend:(17,34),32,32;__flags:(0,1),64,32;__invocation_counter:(0,1),96,32;__internal_use:(0,1),128,32;__statep:(17,35)=*(14,1),160,32;__state:(14,1),192,64;__trans:(17,28),256,32;;__gconv_info:T(17,36)=s8__nsteps:(6,1),0,32;__steps:(17,37)=*(17,29),32,32;__data:(17,38)=ar(0,1);0;-1;(17,33),64,0;;__gconv_t:t(17,39)=(17,40)=*(17,36)_G_iconv_t:t(12,5)=(12,6)=u44__cd:(17,36),0,64;__combined:(12,7)=s44__cd:(17,36),0,64;__data:(17,33),64,288;;,0,352;;_G_int16_t:t(12,8)=(0,8)_G_int32_t:t(12,9)=(0,1)_G_uint16_t:t(12,10)=(0,9)_G_uint32_t:t(12,11)=(0,4)/usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h__gnuc_va_list:t(21,1)=(9,6)_IO_lock_t:t(11,1)=(0,19)_IO_marker:T(11,2)=s12_next:(11,3)=*(11,2),0,32;_sbuf:(11,4)=*(2,2),32,32;_pos:(0,1),64,32;;__codecvt_result:T(11,5)=e__codecvt_ok:0,__codecvt_partial:1,__codecvt_error:2,__codecvt_noconv:3,;_IO_FILE:T(2,2)=s148_flags:(0,1),0,32;_IO_read_ptr:(7,35),32,32;_IO_read_end:(7,35),64,32;_IO_read_base:(7,35),96,32;_IO_write_base:(7,35),128,32;_IO_write_ptr:(7,35),160,32;_IO_write_end:(7,35),192,32;_IO_buf_base:(7,35),224,32;_IO_buf_end:(7,35),256,32;_IO_save_base:(7,35),288,32;_IO_backup_base:(7,35),320,32;_IO_save_end:(7,35),352,32;_markers:(11,3),384,32;_chain:(11,4),416,32;_fileno:(0,1),448,32;_blksize:(0,1),480,32;_old_offset:(7,23),512,32;_cur_column:(0,9),544,16;_vtable_offset:(0,10),560,8;_shortbuf:(11,6)=ar(0,1);0;0;(0,2),568,8;_lock:(11,7)=*(11,1),576,32;_offset:(7,53),608,64;__pad1:(9,6),672,32;__pad2:(9,6),704,32;_mode:(0,1),736,32;_unused2:(11,8)=ar(0,1);0;51;(0,2),768,416;;_IO_FILE:t(11,9)=(2,2)__io_read_fn:t(11,10)=(11,11)=f(7,26)__io_write_fn:t(11,12)=(11,13)=f(7,26)__io_seek_fn:t(11,14)=(11,15)=f(0,1)__io_close_fn:t(11,16)=(11,17)=f(0,1)fpos_t:t(2,4)=(12,1)/usr/include/bits/stdio_lim.h/usr/include/bits/stdio.h/usr/include/stdlib.hdiv_t:t(24,1)=(24,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;ldiv_t:t(24,3)=(24,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;/usr/include/sys/types.hu_char:t(26,1)=(7,1)u_short:t(26,2)=(7,2)u_int:t(26,3)=(7,3)u_long:t(26,4)=(7,4)quad_t:t(26,5)=(7,6)u_quad_t:t(26,6)=(7,5)fsid_t:t(26,7)=(7,30)loff_t:t(26,8)=(7,24)ino_t:t(26,9)=(7,20)dev_t:t(26,10)=(7,17)gid_t:t(26,11)=(7,19)mode_t:t(26,12)=(7,21)nlink_t:t(26,13)=(7,22)uid_t:t(26,14)=(7,18)off_t:t(26,15)=(7,23)pid_t:t(26,16)=(7,25)id_t:t(26,17)=(7,29)ssize_t:t(26,18)=(7,26)daddr_t:t(26,19)=(7,33)caddr_t:t(26,20)=(7,34)key_t:t(26,21)=(7,43)/usr/include/time.htime_t:t(27,1)=(7,36)clockid_t:t(27,2)=(7,41)timer_t:t(27,3)=(7,42)ulong:t(26,22)=(0,5)ushort:t(26,23)=(0,9)uint:t(26,24)=(0,4)int8_t:t(26,25)=(0,10)int16_t:t(26,26)=(0,8)int32_t:t(26,27)=(0,1)int64_t:t(26,28)=(0,6)u_int8_t:t(26,29)=(0,11)u_int16_t:t(26,30)=(0,9)u_int32_t:t(26,31)=(0,4)u_int64_t:t(26,32)=(0,7)register_t:t(26,33)=(0,1)/usr/include/endian.h/usr/include/bits/endian.h/usr/include/sys/select.h/usr/include/bits/select.h/usr/include/bits/sigset.h__sig_atomic_t:t(33,1)=(0,1)__sigset_t:t(33,2)=(33,3)=s128__val:(33,4)=ar(0,1);0;31;(0,5),0,1024;;sigset_t:t(31,1)=(33,2)timespec:T(34,1)=s8tv_sec:(0,3),0,32;tv_nsec:(0,3),32,32;;/usr/include/bits/time.htimeval:T(35,1)=s8tv_sec:(7,36),0,32;tv_usec:(7,38),32,32;;__fd_mask:t(31,2)=(0,3)fd_set:t(31,3)=(31,4)=s128__fds_bits:(31,5)=ar(0,1);0;31;(31,2),0,1024;;fd_mask:t(31,6)=(31,2)/usr/include/sys/sysmacros.hblkcnt_t:t(26,34)=(7,46)fsblkcnt_t:t(26,35)=(7,48)fsfilcnt_t:t(26,36)=(7,50)random_data:T(24,5)=s28fptr:(24,6)=*(26,27),0,32;rptr:(24,6),32,32;state:(24,6),64,32;rand_type:(0,1),96,32;rand_deg:(0,1),128,32;rand_sep:(0,1),160,32;end_ptr:(24,6),192,32;;drand48_data:T(24,7)=s24__x:(24,8)=ar(0,1);0;2;(0,9),0,48;__old_x:(24,8),48,48;__c:(0,9),96,16;__init:(0,9),112,16;__a:(0,7),128,64;;/usr/include/alloca.h__compar_fn_t:t(24,9)=(24,10)=*(24,11)=f(0,1)/usr/include/ctype.h :T(39,1)=e_ISupper:256,_ISlower:512,_ISalpha:1024,_ISdigit:2048,_ISxdigit:4096,_ISspace:8192,_ISprint:16384,_ISgraph:32768,_ISblank:1,_IScntrl:2,_ISpunct:4,_ISalnum:8,;/usr/include/signal.hsig_atomic_t:t(40,1)=(33,1)/usr/include/bits/signum.h__sighandler_t:t(40,2)=(40,3)=*(40,4)=f(0,19)sig_t:t(40,5)=(40,2)/usr/include/bits/siginfo.h/usr/include/bits/wordsize.hsigval:T(44,1)=u4sival_int:(0,1),0,32;sival_ptr:(9,6),0,32;;sigval_t:t(44,2)=(44,1)siginfo:T(44,3)=s128si_signo:(0,1),0,32;si_errno:(0,1),32,32;si_code:(0,1),64,32;_sifields:(44,4)=u116_pad:(44,5)=ar(0,1);0;28;(0,1),0,928;_kill:(44,6)=s8si_pid:(7,25),0,32;si_uid:(7,18),32,32;;,0,64;_timer:(44,7)=s8_timer1:(0,4),0,32;_timer2:(0,4),32,32;;,0,64;_rt:(44,8)=s12si_pid:(7,25),0,32;si_uid:(7,18),32,32;si_sigval:(44,2),64,32;;,0,96;_sigchld:(44,9)=s20si_pid:(7,25),0,32;si_uid:(7,18),32,32;si_status:(0,1),64,32;si_utime:(7,40),96,32;si_stime:(7,40),128,32;;,0,160;_sigfault:(44,10)=s4si_addr:(9,6),0,32;;,0,32;_sigpoll:(44,11)=s8si_band:(0,3),0,32;si_fd:(0,1),32,32;;,0,64;;,96,928;;siginfo_t:t(44,12)=(44,3) :T(44,13)=eSI_ASYNCNL:-6,SI_SIGIO:-5,SI_ASYNCIO:-4,SI_MESGQ:-3,SI_TIMER:-2,SI_QUEUE:-1,SI_USER:0,SI_KERNEL:128,; :T(44,14)=eILL_ILLOPC:1,ILL_ILLOPN:2,ILL_ILLADR:3,ILL_ILLTRP:4,ILL_PRVOPC:5,ILL_PRVREG:6,ILL_COPROC:7,ILL_BADSTK:8,; :T(44,15)=eFPE_INTDIV:1,FPE_INTOVF:2,FPE_FLTDIV:3,FPE_FLTOVF:4,FPE_FLTUND:5,FPE_FLTRES:6,FPE_FLTINV:7,FPE_FLTSUB:8,; :T(44,16)=eSEGV_MAPERR:1,SEGV_ACCERR:2,; :T(44,17)=eBUS_ADRALN:1,BUS_ADRERR:2,BUS_OBJERR:3,; :T(44,18)=eTRAP_BRKPT:1,TRAP_TRACE:2,; :T(44,19)=eCLD_EXITED:1,CLD_KILLED:2,CLD_DUMPED:3,CLD_TRAPPED:4,CLD_STOPPED:5,CLD_CONTINUED:6,; :T(44,20)=ePOLL_IN:1,POLL_OUT:2,POLL_MSG:3,POLL_ERR:4,POLL_PRI:5,POLL_HUP:6,;sigevent:T(44,21)=s64sigev_value:(44,2),0,32;sigev_signo:(0,1),32,32;sigev_notify:(0,1),64,32;_sigev_un:(44,22)=u52_pad:(44,23)=ar(0,1);0;12;(0,1),0,416;_sigev_thread:(44,24)=s8_function:(44,25)=*(44,26)=f(0,19),0,32;_attribute:(44,27)=*(9,5),32,32;;,0,64;;,96,416;;sigevent_t:t(44,28)=(44,21) :T(44,29)=eSIGEV_SIGNAL:0,SIGEV_NONE:1,SIGEV_THREAD:2,;/usr/include/bits/sigaction.hsigaction:T(46,1)=s140__sigaction_handler:(46,2)=u4sa_handler:(40,2),0,32;sa_sigaction:(46,3)=*(46,4)=f(0,19),0,32;;,0,32;sa_mask:(33,2),32,1024;sa_flags:(0,1),1056,32;sa_restorer:(46,5)=*(46,6)=f(0,19),1088,32;;sigvec:T(40,6)=s12sv_handler:(40,2),0,32;sv_mask:(0,1),32,32;sv_flags:(0,1),64,32;;/usr/include/bits/sigcontext.h/usr/include/asm/sigcontext.h_fpreg:T(48,1)=s10significand:(48,2)=ar(0,1);0;3;(0,9),0,64;exponent:(0,9),64,16;;_fpxreg:T(48,3)=s16significand:(48,2),0,64;exponent:(0,9),64,16;padding:(24,8),80,48;;_xmmreg:T(48,4)=s16element:(48,5)=ar(0,1);0;3;(0,5),0,128;;_fpstate:T(48,6)=s624cw:(0,5),0,32;sw:(0,5),32,32;tag:(0,5),64,32;ipoff:(0,5),96,32;cssel:(0,5),128,32;dataoff:(0,5),160,32;datasel:(0,5),192,32;_st:(48,7)=ar(0,1);0;7;(48,1),224,640;status:(0,9),864,16;magic:(0,9),880,16;_fxsr_env:(48,8)=ar(0,1);0;5;(0,5),896,192;mxcsr:(0,5),1088,32;reserved:(0,5),1120,32;_fxsr_st:(48,9)=ar(0,1);0;7;(48,3),1152,1024;_xmm:(48,10)=ar(0,1);0;7;(48,4),2176,1024;padding:(48,11)=ar(0,1);0;55;(0,5),3200,1792;;sigcontext:T(48,12)=s88gs:(0,9),0,16;__gsh:(0,9),16,16;fs:(0,9),32,16;__fsh:(0,9),48,16;es:(0,9),64,16;__esh:(0,9),80,16;ds:(0,9),96,16;__dsh:(0,9),112,16;edi:(0,5),128,32;esi:(0,5),160,32;ebp:(0,5),192,32;esp:(0,5),224,32;ebx:(0,5),256,32;edx:(0,5),288,32;ecx:(0,5),320,32;eax:(0,5),352,32;trapno:(0,5),384,32;err:(0,5),416,32;eip:(0,5),448,32;cs:(0,9),480,16;__csh:(0,9),496,16;eflags:(0,5),512,32;esp_at_signal:(0,5),544,32;ss:(0,9),576,16;__ssh:(0,9),592,16;fpstate:(48,13)=*(48,6),608,32;oldmask:(0,5),640,32;cr2:(0,5),672,32;;/usr/include/bits/sigstack.hsigstack:T(49,1)=s8ss_sp:(9,6),0,32;ss_onstack:(0,1),32,32;; :T(49,2)=eSS_ONSTACK:1,SS_DISABLE:2,;sigaltstack:T(49,3)=s12ss_sp:(9,6),0,32;ss_flags:(0,1),32,32;ss_size:(6,1),64,32;;stack_t:t(49,4)=(49,3)/usr/include/bits/sigthread.h/usr/include/setjmp.h/usr/include/bits/setjmp.h__jmp_buf:t(52,1)=(52,2)=ar(0,1);0;5;(0,1)__jmp_buf_tag:T(51,1)=s156__jmpbuf:(52,1),0,192;__mask_was_saved:(0,1),192,32;__saved_mask:(33,2),224,1024;;jmp_buf:t(51,2)=(51,3)=ar(0,1);0;0;(51,1)sigjmp_buf:t(51,4)=(51,2)/usr/include/string.h/usr/include/bits/string.h/usr/include/bits/string2.h/usr/include/errno.h/usr/include/bits/errno.h/usr/include/linux/errno.h/usr/include/asm/errno.hva_list:t(62,1)=(21,1)/usr/include/sys/stat.h/usr/include/bits/stat.hstat:T(64,1)=s88st_dev:(7,17),0,64;__pad1:(0,9),64,16;st_ino:(7,20),96,32;st_mode:(7,21),128,32;st_nlink:(7,22),160,32;st_uid:(7,18),192,32;st_gid:(7,19),224,32;st_rdev:(7,17),256,64;__pad2:(0,9),320,16;st_size:(7,23),352,32;st_blksize:(7,45),384,32;st_blocks:(7,46),416,32;st_atime:(7,36),448,32;__unused1:(0,5),480,32;st_mtime:(7,36),512,32;__unused2:(0,5),544,32;st_ctime:(7,36),576,32;__unused3:(0,5),608,32;__unused4:(0,5),640,32;__unused5:(0,5),672,32;;/usr/include/unistd.h/usr/include/bits/posix_opt.hintptr_t:t(65,1)=(7,56)socklen_t:t(65,2)=(7,57)/usr/include/bits/confname.h :T(68,1)=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,_PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,_PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,_PC_SYNC_IO:9,_PC_ASYNC_IO:10,_PC_PRIO_IO:11,_PC_SOCK_MAXBUF:12,_PC_FILESIZEBITS:13,_PC_REC_INCR_XFER_SIZE:14,_PC_REC_MAX_XFER_SIZE:15,_PC_REC_MIN_XFER_SIZE:16,_PC_REC_XFER_ALIGN:17,_PC_ALLOC_SIZE_MIN:18,_PC_SYMLINK_MAX:19,; :T(68,2)=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,_SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,_SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,_SC_REALTIME_SIGNALS:9,_SC_PRIORITY_SCHEDULING:10,_SC_TIMERS:11,_SC_ASYNCHRONOUS_IO:12,_SC_PRIORITIZED_IO:13,_SC_SYNCHRONIZED_IO:14,_SC_FSYNC:15,_SC_MAPPED_FILES:16,_SC_MEMLOCK:17,_SC_MEMLOCK_RANGE:18,_SC_MEMORY_PROTECTION:19,_SC_MESSAGE_PASSING:20,_SC_SEMAPHORES:21,_SC_SHARED_MEMORY_OBJECTS:22,_SC_AIO_LISTIO_MAX:23,_SC_AIO_MAX:24,_SC_AIO_PRIO_DELTA_MAX:25,_SC_DELAYTIMER_MAX:26,_SC_MQ_OPEN_MAX:27,_SC_MQ_PRIO_MAX:28,_SC_VERSION:29,_SC_PAGESIZE:30,_SC_RTSIG_MAX:31,_SC_SEM_NSEMS_MAX:32,_SC_SEM_VALUE_MAX:33,_SC_SIGQUEUE_MAX:34,_SC_TIMER_MAX:35,_SC_BC_BASE_MAX:36,_SC_BC_DIM_MAX:37,_SC_BC_SCALE_MAX:38,_SC_BC_STRING_MAX:39,_SC_COLL_WEIGHTS_MAX:40,_SC_EQUIV_CLASS_MAX:41,_SC_EXPR_NEST_MAX:42,_SC_LINE_MAX:43,_SC_RE_DUP_MAX:44,_SC_CHARCLASS_NAME_MAX:45,_SC_2_VERSION:46,_SC_2_C_BIND:47,_SC_2_C_DEV:48,_SC_2_FORT_DEV:49,_SC_2_FORT_RUN:50,_SC_2_SW_DEV:51,_SC_2_LOCALEDEF:52,_SC_PII:53,_SC_PII_XTI:54,_SC_PII_SOCKET:55,_SC_PII_INTERNET:56,_SC_PII_OSI:57,_SC_POLL:58,_SC_SELECT:59,_SC_UIO_MAXIOV:60,_SC_IOV_MAX:60,_SC_PII_INTERNET_STREAM:61,_SC_PII_INTERNET_DGRAM:62,_SC_PII_OSI_COTS:63,_SC_PII_OSI_CLTS:64,_SC_PII_OSI_M:65,_SC_T_IOV_MAX:66,_SC_THREADS:67,_SC_THREAD_SAFE_FUNCTIONS:68,_SC_GETGR_R_SIZE_MAX:69,_SC_GETPW_R_SIZE_MAX:70,_SC_LOGIN_NAME_MAX:71,_SC_TTY_NAME_MAX:72,_SC_THREAD_DESTRUCTOR_ITERATIONS:73,_SC_THREAD_KEYS_MAX:74,_SC_THREAD_STACK_MIN:75,_SC_THREAD_THREADS_MAX:76,_SC_THREAD_ATTR_STACKADDR:77,_SC_THREAD_ATTR_STACKSIZE:78,_SC_THREAD_PRIORITY_SCHEDULING:79,_SC_THREAD_PRIO_INHERIT:80,_SC_THREAD_PRIO_PROTECT:81,_SC_THREAD_PROCESS_SHARED:82,_SC_NPROCESSORS_CONF:83,_SC_NPROCESSORS_ONLN:84,_SC_PHYS_PAGES:85,_SC_AVPHYS_PAGES:86,_SC_ATEXIT_MAX:87,_SC_PASS_MAX:88,_SC_XOPEN_VERSION:89,_SC_XOPEN_XCU_VERSION:90,_SC_XOPEN_UNIX:91,_SC_XOPEN_CRYPT:92,_SC_XOPEN_ENH_I18N:93,_SC_XOPEN_SHM:94,_SC_2_CHAR_TERM:95,_SC_2_C_VERSION:96,_SC_2_UPE:97,_SC_XOPEN_XPG2:98,_SC_XOPEN_XPG3:99,_SC_XOPEN_XPG4:100,_SC_CHAR_BIT:101,_SC_CHAR_MAX:102,_SC_CHAR_MIN:103,_SC_INT_MAX:104,_SC_INT_MIN:105,_SC_LONG_BIT:106,_SC_WORD_BIT:107,_SC_MB_LEN_MAX:108,_SC_NZERO:109,_SC_SSIZE_MAX:110,_SC_SCHAR_MAX:111,_SC_SCHAR_MIN:112,_SC_SHRT_MAX:113,_SC_SHRT_MIN:114,_SC_UCHAR_MAX:115,_SC_UINT_MAX:116,_SC_ULONG_MAX:117,_SC_USHRT_MAX:118,_SC_NL_ARGMAX:119,_SC_NL_LANGMAX:120,_SC_NL_MSGMAX:121,_SC_NL_NMAX:122,_SC_NL_SETMAX:123,_SC_NL_TEXTMAX:124,_SC_XBS5_ILP32_OFF32:125,_SC_XBS5_ILP32_OFFBIG:126,_SC_XBS5_LP64_OFF64:127,_SC_XBS5_LPBIG_OFFBIG:128,_SC_XOPEN_LEGACY:129,_SC_XOPEN_REALTIME:130,_SC_XOPEN_REALTIME_THREADS:131,_SC_ADVISORY_INFO:132,_SC_BARRIERS:133,_SC_BASE:134,_SC_C_LANG_SUPPORT:135,_SC_C_LANG_SUPPORT_R:136,_SC_CLOCK_SELECTION:137,_SC_CPUTIME:138,_SC_THREAD_CPUTIME:139,_SC_DEVICE_IO:140,_SC_DEVICE_SPECIFIC:141,_SC_DEVICE_SPECIFIC_R:142,_SC_FD_MGMT:143,_SC_FIFO:144,_SC_PIPE:145,_SC_FILE_ATTRIBUTES:146,_SC_FILE_LOCKING:147,_SC_FILE_SYSTEM:148,_SC_MONOTONIC_CLOCK:149,_SC_MULTI_PROCESS:150,_SC_SINGLE_PROCESS:151,_SC_NETWORKING:152,_SC_READER_WRITER_LOCKS:153,_SC_SPIN_LOCKS:154,_SC_REGEXP:155,_SC_REGEX_VERSION:156,_SC_SHELL:157,_SC_SIGNALS:158,_SC_SPAWN:159,_SC_SPORADIC_SERVER:160,_SC_THREAD_SPORADIC_SERVER:161,_SC_SYSTEM_DATABASE:162,_SC_SYSTEM_DATABASE_R:163,_SC_TIMEOUTS:164,_SC_TYPED_MEMORY_OBJECTS:165,_SC_USER_GROUPS:166,_SC_USER_GROUPS_R:167,_SC_2_PBS:168,_SC_2_PBS_ACCOUNTING:169,_SC_2_PBS_LOCATE:170,_SC_2_PBS_MESSAGE:171,_SC_2_PBS_TRACK:172,_SC_SYMLOOP_MAX:173,_SC_STREAMS:174,_SC_2_PBS_CHECKPOINT:175,_SC_V6_ILP32_OFF32:176,_SC_V6_ILP32_OFFBIG:177,_SC_V6_LP64_OFF64:178,_SC_V6_LPBIG_OFFBIG:179,_SC_HOST_NAME_MAX:180,_SC_TRACE:181,_SC_TRACE_EVENT_FILTER:182,_SC_TRACE_INHERIT:183,_SC_TRACE_LOG:184,; :T(68,3)=e_CS_PATH:0,_CS_V6_WIDTH_RESTRICTED_ENVS:1,;/usr/include/getopt.h/usr/include/limits.h/usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h/usr/include/bits/posix1_lim.h/usr/include/bits/local_lim.h/usr/include/linux/limits.h/usr/include/bits/posix2_lim.h../version.hemalloc.herror.h/usr/include/sys/time.hsuseconds_t:t(80,1)=(7,38)timezone:T(80,2)=s8tz_minuteswest:(0,1),0,32;tz_dsttime:(0,1),32,32;;__timezone_ptr_t:t(80,3)=(80,4)=*(80,2)__itimer_which:T(80,5)=eITIMER_REAL:0,ITIMER_VIRTUAL:1,ITIMER_PROF:2,;itimerval:T(80,6)=s16it_interval:(35,1),0,64;it_value:(35,1),64,64;;__itimer_which_t:t(80,7)=(0,1)clock_t:t(83,1)=(7,40)tm:T(83,2)=s44tm_sec:(0,1),0,32;tm_min:(0,1),32,32;tm_hour:(0,1),64,32;tm_mday:(0,1),96,32;tm_mon:(0,1),128,32;tm_year:(0,1),160,32;tm_wday:(0,1),192,32;tm_yday:(0,1),224,32;tm_isdst:(0,1),256,32;tm_gmtoff:(0,3),288,32;tm_zone:(17,32),320,32;;itimerspec:T(83,3)=s16it_interval:(34,1),0,64;it_value:(34,1),64,64;;eden.hInt:t(86,1)=(0,1)Inst:t(86,2)=(86,3)=*(86,4)=f(0,19)symptr:t(86,5)=(86,6)=*(86,7)=xssymbol:Datum:t(86,8)=(86,9)=xsDatum:uDatum:t(86,10)=(86,11)=xuuDatum:symptr.q.hglobal.q.heden_queue:T(88,1)=s12prev:(88,2)=*(88,1),0,32;next:(88,2),32,32;obj:(9,6),64,32;;QUEUE:t(88,3)=(88,1)symptr_queue:T(87,1)=s12prev:(87,2)=*(87,1),0,32;next:(87,2),32,32;obj:(86,5),64,32;;symptr_QUEUE:t(87,3)=(87,1)symptr_ATOM:t(87,4)=(87,5)=*(87,3)uDatum:T(86,11)=u8r:(0,13),0,64;i:(0,1),0,32;s:(7,35),0,32;a:(86,12)=*(86,8),0,32;sym:(86,5),0,32;v:(86,13)=s8x:(0,1),0,32;y:(0,1),32,32;;,0,64;;Datum:T(86,9)=s12type:(0,8),0,16;u:(86,11),32,64;;symbol:T(86,7)=s72name:(7,35),0,32;stype:(0,8),32,16;inst:(86,14)=*(86,2),64,32;nauto:(0,4),96,32;text:(7,35),128,32;d:(86,9),160,96;sources:(87,3),256,96;targets:(87,3),352,96;Qloc:(87,4),448,32;marked:(0,2),480,1;changed:(0,2),481,1;entry:(0,2),482,6;master:(7,35),512,32;next:(86,5),544,32;;symbol:t(86,15)=(86,7)compiler_flags:T(86,16)=u4s:(86,17)=s4define_level:(0,4),0,8;loop_level:(0,4),8,8;switch_level:(0,4),16,8;formula:(0,4),24,1;local_declare:(0,4),25,1;arg_declare:(0,4),26,1;procmacro:(0,4),27,1;;,0,32;all:(0,1),0,32;;t:T(86,18)=s8dp:(86,12),0,32;ip:(86,14),32,32;;inst.hFrame:T(86,19)=s20sp:(86,5),0,32;retpc:(86,14),32,32;stackp:(86,12),64,32;hptr:(7,35),96,32;master:(7,35),128,32;;Frame:t(86,20)=(86,19)yacc.hYYSTYPE:t(94,1)=(94,2)=u4dp:(86,12),0,32;sym:(86,5),0,32;inst:(86,14),0,32;narg:(86,1),0,32;fun:(86,2),0,32;sw:(94,3)=*(86,18),0,32;tbegin:(7,35),0,32;;builtin.hBLIBTBL:T(95,1)=s8name:(7,35),0,32;func:(86,3),32,32;;runset.hAction:T(96,1)=s12s:(7,35),0,32;master:(7,35),32,32;next:(96,2)=*(96,1),64,32;;Action:t(96,3)=(96,1)RunSet:T(96,4)=s12nitems:(0,1),0,32;head:(96,2),32,32;tail:(96,2),64,32;;RunSet:t(96,5)=(96,4)/usr/include/readline/readline.h/usr/include/readline/rlstdc.h/usr/include/readline/keymaps.h/usr/include/readline/chardefs.h/usr/include/strings.h/usr/include/readline/rltypedefs.hFunction:t(103,1)=(103,2)=f(0,1)VFunction:t(103,3)=(86,4)CPFunction:t(103,4)=(103,5)=f(7,35)CPPFunction:t(103,6)=(103,7)=f(103,8)=*(7,35)rl_command_func_t:t(103,9)=(103,10)=f(0,1)rl_compentry_func_t:t(103,11)=(103,12)=f(7,35)rl_completion_func_t:t(103,13)=(103,14)=f(103,8)rl_quote_func_t:t(103,15)=(103,16)=f(7,35)rl_dequote_func_t:t(103,17)=(103,18)=f(7,35)rl_compignore_func_t:t(103,19)=(103,20)=f(0,1)rl_compdisp_func_t:t(103,21)=(103,22)=f(0,19)rl_hook_func_t:t(103,23)=(103,24)=f(0,1)rl_getc_func_t:t(103,25)=(103,26)=f(0,1)rl_linebuf_func_t:t(103,27)=(103,28)=f(0,1)rl_intfunc_t:t(103,29)=(103,30)=f(0,1)rl_icpfunc_t:t(103,31)=(103,32)=f(0,1)rl_icppfunc_t:t(103,33)=(103,20)rl_voidfunc_t:t(103,34)=(46,6)rl_vintfunc_t:t(103,35)=(40,4)rl_vcpfunc_t:t(103,36)=(103,37)=f(0,19)rl_vcppfunc_t:t(103,38)=(103,39)=f(0,19)_keymap_entry:T(99,1)=s8type:(0,2),0,8;function:(99,2)=*(103,9),32,32;;KEYMAP_ENTRY:t(99,3)=(99,1)KEYMAP_ENTRY_ARRAY:t(99,4)=(99,5)=ar(0,1);0;255;(99,3)Keymap:t(99,6)=(99,7)=*(99,3)/usr/include/readline/tilde.htilde_hook_func_t:t(104,1)=(104,2)=f(7,35)undo_code:T(97,1)=eUNDO_DELETE:0,UNDO_INSERT:1,UNDO_BEGIN:2,UNDO_END:3,;undo_list:T(97,2)=s20next:(97,3)=*(97,2),0,32;start:(0,1),32,32;end:(0,1),64,32;text:(7,35),96,32;what:(97,1),128,32;;UNDO_LIST:t(97,4)=(97,2)_funmap:T(97,5)=s8name:(17,32),0,32;function:(99,2),32,32;;FUNMAP:t(97,6)=(97,5)../Misc/custom.hILIBTBL:T(105,1)=s8name:(7,35),0,32;func:(105,2)=*(103,2),32,32;;RLIBTBL:T(105,3)=s8name:(7,35),0,32;func:(105,4)=*(105,5)=f(0,13),32,32;;notation.h :T(106,1)=eINTERNAL:0,EDEN:1,SCOUT:2,DONALD:3,ARCA:4,OTHER:5,SASAMI:6,;notationType:t(106,2)=(106,1)libLocation:G(7,35)interrupted:G(0,1)input_device.hinput_device:T(107,1)=s208name:(7,35),0,32;type:(0,8),32,16;ptr:(7,35),64,32;sptr:(7,35),96,32;newline:(0,2),128,8;lineno:(0,1),160,32;lastc:(0,1),192,32;linebuf:(7,35),224,32;linebufsize:(0,1),256,32;charno:(0,1),288,32;linebufend:(0,1),320,32;usereadline:(0,1),352,32;frame:(107,2)=*(86,20),384,32;begin:(51,2),416,1248;;Inp_Dev:G(0,21)=*(107,1)Inp_Dev_Save:G(0,21)prompt1:G(7,35)promptsemi:G(7,35)promptchar:G(7,35)promptcomment:G(7,35)preprinted:G(0,1)nlstts:G(0,1)nlstatus:F(0,19)print_prompt:F(0,19)fullPromptText:r(7,35)print_prompt_if_necessary:F(0,19)doCheckRunSet:p(0,1)wouldBlock:F(0,1)fdset:(31,3)fd:r(0,1)timeout:(35,1)__d0:r(0,1)__d1:r(0,1)entryStackSize:S(0,1)TopEntryStack:S(0,1)pushEntryStack:F(0,19)m:p(0,1)m:r(0,1)popEntryStack:F(0,19)clearEntryStack:F(0,19)topEntryStack:F(0,1)masterStackSize:S(0,1)TopMasterStack:S(0,1)pushMasterStack:F(0,19)m:p(7,35)m:r(7,35)popMasterStack:F(0,19)clearMasterStack:F(0,19)topMasterStack:F(7,35)lastBeepTime:S(27,1)setTimer:f(0,19)t:p(0,22)=*(27,1)timedEventsEnabled:f(0,2)t:p(0,22)t:r(0,22)errorComplete:F(0,19)errorContentf:F(0,19)fmt:p(7,35)appendHist:F(0,19)toAppend:p(7,35)inerrorfretcall:S(0,1)noticef:F(0,19)errorsbuf:(0,23)=ar(0,1);0;255;(0,2)warningf:F(0,19)errorsbuf:(0,24)=ar(0,1);0;255;(0,2)warning:F(0,19)s:p(7,35)t:p(7,35)errorf:F(0,19)i:r(0,1)errorsbuf:r(7,35)yyerror:F(0,19)lastControlCTime:S(27,1)Control_C:F(0,19)sig:p(0,1)checkRunSet:F(0,19)a:(96,3)queue:F(0,19)cmd:p(7,35)master:p(7,35)init:F(0,19)s:r(86,5)terminate:F(0,19)code:p(0,1)run_init:F(0,19)pc:p(86,14)pc:r(86,14)run:F(0,1)type:p(0,1)ptr:p(9,6)name:p(7,35)type:(0,8)ptr:r(9,6)errorflag:(0,2)savepc:(86,14)token:r(0,1)initPtrStuff:(0,25)=ar(0,1);0;30;(0,2)parseret:r(0,1)p:r(7,35)n:r(0,1)stats:(64,1)user_trace:F(0,19)p:r(107,2)setLibLocation:F(0,19)location:p(7,35)location:r(7,35)toPutEnv:r(7,35)cwd:r(7,35)printUsage:F(0,19)printVersion:F(0,19)init_eden:F(0,19)initStr:(0,26)=ar(0,1);0;169;(0,2)initreadline:F(0,19)main:F(0,1)argc:p(0,1)argv:p(103,8)argv:r(103,8)op:r(0,2)argerr:r(0,1)usedArg:r(0,1)filein:r(0,27)=*(2,1)name:r(7,35)edenCmd:(0,28)=ar(0,1);0;4194;(0,2)__result:r(0,1)argIn:r(7,35)argProcessed:r(7,35)inp:r(7,35)outp:r(7,35)c:r(0,2)emalloc_p:G(9,6)erealloc_p:G(9,6)progname:G(7,35)start:G(51,2)gargv:G(103,8)gargc:G(0,1)autocalc:G(0,29)=*(86,1)eden_error_index_range:G(0,29)eden_notice_undef_reference:G(0,29)Input_Devices:G(0,30)=ar(0,1);0;15;(107,1)RS1:S(96,5)RS2:S(96,5)RS:S(0,31)=*(96,5)prompt:G(7,35)eden_prompt_sym:G(86,5)EntryStack:S(0,32)=*(0,1)MasterStack:S(103,8)runset.crcsid:S(0,20)=ar(0,1);0;51;(0,2)size_t:t(5,1)=(0,4)wchar_t:t(5,2)=(0,3)wint_t:t(39,1)=(0,4)__mbstate_t:t(40,1)=(40,2)=s8__count:(0,1),0,32;__value:(40,3)=u4__wch:(39,1),0,32;__wchb:(40,4)=ar(0,1);0;3;(0,2),0,32;;,32,32;;initRunSet:F(0,19)rs:p(0,21)=*(28,5)rs:r(0,21)clearRunSet:F(0,19)rs:p(0,21)getAction:F(28,3)ptr:r(0,22)=*(28,3)a:(28,3)rmAction:F(0,19)ptr:r(0,22)addAction:F(0,19)s:r(7,35)printRunSet:F(0,19)symbol.crcsid:S(0,20)=ar(0,1);0;52;(0,2)symptr.q.crcsid3:S(48,1)=ar(0,1);0;53;(0,2)SEARCH_symptr:F(40,5)Q:p(40,5)obj:p(39,5)n:p(0,1)Q:r(40,5)obj:r(39,5)P:r(40,5)DELETE_symptr_ATOM:F(0,19)A:p(40,4)A:r(40,4)MOVE_symptr_Q:F(0,19)Qsrc:p(40,5)Qdst:p(40,5)Qsrc:r(40,5)Qdst:r(40,5)hash.hhashindex:F(0,1)s:p(6,35)s:r(6,35)hashtable:G(0,21)=ar(0,1);0;127;(39,5)lookup:F(39,5)sp:r(39,5)install:F(39,5)st:p(0,1)t:p(0,1)i:p(0,1)st:r(0,1)entry:T(0,22)=s8name:(6,35),0,32;level:(0,8),32,16;num:(0,8),48,16;;entry:t(0,23)=(0,22)entry.q.crcsid4:S(56,1)=ar(0,1);0;53;(0,2)entry.q.hentry_queue:T(58,1)=s16prev:(58,2)=*(58,1),0,32;next:(58,2),32,32;obj:(0,23),64,64;;entry_QUEUE:t(58,3)=(58,1)entry_ATOM:t(58,4)=(58,5)=*(58,3)SEARCH_entry:F(58,5)Q:p(58,5)obj:p(0,23)Q:r(58,5)P:r(58,5)DELETE_entry_ATOM:F(0,19)A:p(58,4)A:r(58,4)MOVE_entry_Q:F(0,19)Qsrc:p(58,5)Qdst:p(58,5)Qsrc:r(58,5)Qdst:r(58,5)LocalVarList:S(58,3)search_local:F(58,4)name:p(6,35)name:r(6,35)add_local_variable:F(58,4)E:r(58,4)F:(58,4)insert_level_marker:F(0,19)level:p(0,1)level:r(0,1)E:r(0,23)init_LocalVarList:F(0,19)delete_local_level:F(0,19)printlocal:F(0,19)local_declare:F(0,1)lookup_local:F(0,1)break_q:G(40,3)cont_q:G(40,3)dispatch:F(0,19)p:p(39,14)p:r(39,14)patch:F(0,19)mark:p(39,14)ip:r(39,14)emalloc_p:G(8,6)erealloc_p:G(8,6)trans.c/usr/include/tcl8.3/tcl.hptrdiff_t:t(32,1)=(0,1)ClientData:t(31,1)=(12,6)Tcl_Interp:T(31,2)=s12result:(10,35),0,32;freeProc:(31,3)=*(31,4)=f(0,19),32,32;errorLine:(0,1),64,32;;Tcl_Interp:t(31,5)=(31,2)Tcl_AsyncHandler:t(31,6)=(31,7)=*(31,8)=xsTcl_AsyncHandler_:Tcl_Channel:t(31,9)=(31,10)=*(31,11)=xsTcl_Channel_:Tcl_Command:t(31,12)=(31,13)=*(31,14)=xsTcl_Command_:Tcl_Condition:t(31,15)=(31,16)=*(31,17)=xsTcl_Condition_:Tcl_EncodingState:t(31,18)=(31,19)=*(31,20)=xsTcl_EncodingState_:Tcl_Encoding:t(31,21)=(31,22)=*(31,23)=xsTcl_Encoding_:Tcl_Event:t(31,24)=(31,25)=xsTcl_Event:Tcl_Mutex:t(31,26)=(31,27)=*(31,28)=xsTcl_Mutex_:Tcl_Pid:t(31,29)=(31,30)=*(31,31)=xsTcl_Pid_:Tcl_RegExp:t(31,32)=(31,33)=*(31,34)=xsTcl_RegExp_:Tcl_ThreadDataKey:t(31,35)=(31,36)=*(31,37)=xsTcl_ThreadDataKey_:Tcl_ThreadId:t(31,38)=(31,39)=*(31,40)=xsTcl_ThreadId_:Tcl_TimerToken:t(31,41)=(31,42)=*(31,43)=xsTcl_TimerToken_:Tcl_Trace:t(31,44)=(31,45)=*(31,46)=xsTcl_Trace_:Tcl_Var:t(31,47)=(31,48)=*(31,49)=xsTcl_Var_:Tcl_ChannelTypeVersion:t(31,50)=(31,51)=*(31,52)=xsTcl_ChannelTypeVersion_:Tcl_ThreadCreateProc:t(31,53)=(31,54)=f(0,19)Tcl_RegExpIndices:T(31,55)=s8start:(0,3),0,32;end:(0,3),32,32;;Tcl_RegExpIndices:t(31,56)=(31,55)Tcl_RegExpInfo:T(31,57)=s16nsubs:(0,1),0,32;matches:(31,58)=*(31,56),32,32;extendStart:(0,3),64,32;reserved:(0,3),96,32;;Tcl_RegExpInfo:t(31,59)=(31,57)Tcl_Stat_:t(31,60)=(31,61)=*(31,62)=xsstat: :T(31,63)=eTCL_INT:0,TCL_DOUBLE:1,TCL_EITHER:2,;Tcl_ValueType:t(31,64)=(31,63)Tcl_Value:T(31,65)=s16type:(31,64),0,32;intValue:(0,3),32,32;doubleValue:(0,13),64,64;;Tcl_Value:t(31,66)=(31,65)Tcl_AppInitProc:t(31,67)=(31,68)=f(0,1)Tcl_AsyncProc:t(31,69)=(31,70)=f(0,1)Tcl_ChannelProc:t(31,71)=(31,72)=f(0,19)Tcl_CloseProc:t(31,73)=(31,54)Tcl_CmdDeleteProc:t(31,74)=(31,54)Tcl_CmdProc:t(31,75)=(31,76)=f(0,1)Tcl_CmdTraceProc:t(31,77)=(31,78)=f(0,19)Tcl_DupInternalRepProc:t(31,79)=(31,80)=f(0,19)Tcl_EncodingConvertProc:t(31,81)=(31,82)=f(0,1)Tcl_EncodingFreeProc:t(31,83)=(31,54)Tcl_EventProc:t(31,84)=(31,85)=f(0,1)Tcl_EventCheckProc:t(31,86)=(31,72)Tcl_EventDeleteProc:t(31,87)=(31,88)=f(0,1)Tcl_EventSetupProc:t(31,89)=(31,72)Tcl_ExitProc:t(31,90)=(31,54)Tcl_FileProc:t(31,91)=(31,72)Tcl_FileFreeProc:t(31,92)=(31,54)Tcl_FreeInternalRepProc:t(31,93)=(31,94)=f(0,19)Tcl_FreeProc:t(31,95)=(31,4)Tcl_IdleProc:t(31,96)=(31,54)Tcl_InterpDeleteProc:t(31,97)=(31,98)=f(0,19)Tcl_MathProc:t(31,99)=(31,100)=f(0,1)Tcl_NamespaceDeleteProc:t(31,101)=(31,54)Tcl_ObjCmdProc:t(31,102)=(31,103)=f(0,1)Tcl_PackageInitProc:t(31,104)=(31,68)Tcl_PanicProc:t(31,105)=(31,106)=f(0,19)Tcl_TcpAcceptProc:t(31,107)=(31,108)=f(0,19)Tcl_TimerProc:t(31,109)=(31,54)Tcl_SetFromAnyProc:t(31,110)=(31,111)=f(0,1)Tcl_UpdateStringProc:t(31,112)=(31,94)Tcl_VarTraceProc:t(31,113)=(31,114)=f(10,35)Tcl_CreateFileHandlerProc:t(31,115)=(31,116)=f(0,19)Tcl_DeleteFileHandlerProc:t(31,117)=(31,118)=f(0,19)Tcl_MainLoopProc:t(31,119)=(31,120)=f(0,1)Tcl_ObjType:T(31,121)=s20name:(10,35),0,32;freeIntRepProc:(31,122)=*(31,93),32,32;dupIntRepProc:(31,123)=*(31,79),64,32;updateStringProc:(31,124)=*(31,112),96,32;setFromAnyProc:(31,125)=*(31,110),128,32;;Tcl_ObjType:t(31,126)=(31,121)Tcl_Obj:T(31,127)=s24refCount:(0,1),0,32;bytes:(10,35),32,32;length:(0,1),64,32;typePtr:(31,128)=*(31,126),96,32;internalRep:(31,129)=u8longValue:(0,3),0,32;doubleValue:(0,13),0,64;otherValuePtr:(12,6),0,32;twoPtrValue:(31,130)=s8ptr1:(12,6),0,32;ptr2:(12,6),32,32;;,0,64;;,128,64;;Tcl_Obj:t(31,131)=(31,127)Tcl_SavedResult:T(31,132)=s228result:(10,35),0,32;freeProc:(31,133)=*(31,95),32,32;objResultPtr:(31,134)=*(31,131),64,32;appendResult:(10,35),96,32;appendAvl:(0,1),128,32;appendUsed:(0,1),160,32;resultSpace:(31,135)=ar(0,1);0;200;(0,2),192,1608;;Tcl_SavedResult:t(31,136)=(31,132)Tcl_Namespace:T(31,137)=s20name:(10,35),0,32;fullName:(10,35),32,32;clientData:(31,1),64,32;deleteProc:(31,138)=*(31,101),96,32;parentPtr:(31,139)=*(31,137),128,32;;Tcl_Namespace:t(31,140)=(31,137)Tcl_CallFrame:T(31,141)=s44nsPtr:(31,142)=*(31,140),0,32;dummy1:(0,1),32,32;dummy2:(0,1),64,32;dummy3:(10,35),96,32;dummy4:(10,35),128,32;dummy5:(10,35),160,32;dummy6:(0,1),192,32;dummy7:(10,35),224,32;dummy8:(10,35),256,32;dummy9:(0,1),288,32;dummy10:(10,35),320,32;;Tcl_CallFrame:t(31,143)=(31,141)Tcl_CmdInfo:T(31,144)=s32isNativeObjectProc:(0,1),0,32;objProc:(31,145)=*(31,102),32,32;objClientData:(31,1),64,32;proc:(31,146)=*(31,75),96,32;clientData:(31,1),128,32;deleteProc:(31,147)=*(31,74),160,32;deleteData:(31,1),192,32;namespacePtr:(31,142),224,32;;Tcl_CmdInfo:t(31,148)=(31,144)Tcl_DString:T(31,149)=s212string:(10,35),0,32;length:(0,1),32,32;spaceAvl:(0,1),64,32;staticSpace:(31,150)=ar(0,1);0;199;(0,2),96,1600;;Tcl_DString:t(31,151)=(31,149)Tcl_HashEntry:T(31,152)=s20nextPtr:(31,153)=*(31,152),0,32;tablePtr:(31,154)=*(31,155)=xsTcl_HashTable:,32,32;bucketPtr:(31,156)=*(31,153),64,32;clientData:(31,1),96,32;key:(31,157)=u4oneWordValue:(10,35),0,32;words:(31,158)=ar(0,1);0;0;(0,1),0,32;string:(21,4),0,32;;,128,32;;Tcl_HashEntry:t(31,159)=(31,152)Tcl_HashTable:T(31,155)=s52buckets:(31,160)=*(31,161)=*(31,159),0,32;staticBuckets:(31,162)=ar(0,1);0;3;(31,161),32,128;numBuckets:(0,1),160,32;numEntries:(0,1),192,32;rebuildSize:(0,1),224,32;downShift:(0,1),256,32;mask:(0,1),288,32;keyType:(0,1),320,32;findProc:(31,163)=*(31,164)=f(31,161),352,32;createProc:(31,165)=*(31,166)=f(31,161),384,32;;Tcl_HashTable:t(31,167)=(31,155)Tcl_HashSearch:T(31,168)=s12tablePtr:(31,169)=*(31,167),0,32;nextIndex:(0,1),32,32;nextEntryPtr:(31,161),64,32;;Tcl_HashSearch:t(31,170)=(31,168)Tcl_Event:T(31,25)=s8proc:(31,171)=*(31,84),0,32;nextPtr:(31,172)=*(31,25),32,32;; :T(31,173)=eTCL_QUEUE_TAIL:0,TCL_QUEUE_HEAD:1,TCL_QUEUE_MARK:2,;Tcl_QueuePosition:t(31,174)=(31,173)Tcl_Time:T(31,175)=s8sec:(0,3),0,32;usec:(0,3),32,32;;Tcl_Time:t(31,176)=(31,175)Tcl_SetTimerProc:t(31,177)=(31,178)=f(0,19)Tcl_WaitForEventProc:t(31,179)=(31,180)=f(0,1)Tcl_StaticFile:T(31,181)=s8name:(24,32),0,32;content:(31,182)=*(10,35),32,32;;Tcl_StaticFile:t(31,183)=(31,181)Tcl_DriverBlockModeProc:t(31,184)=(31,185)=f(0,1)Tcl_DriverCloseProc:t(31,186)=(31,187)=f(0,1)Tcl_DriverClose2Proc:t(31,188)=(31,70)Tcl_DriverInputProc:t(31,189)=(31,190)=f(0,1)Tcl_DriverOutputProc:t(31,191)=(31,190)Tcl_DriverSeekProc:t(31,192)=(31,193)=f(0,1)Tcl_DriverSetOptionProc:t(31,194)=(31,195)=f(0,1)Tcl_DriverGetOptionProc:t(31,196)=(31,197)=f(0,1)Tcl_DriverWatchProc:t(31,198)=(31,72)Tcl_DriverGetHandleProc:t(31,199)=(31,200)=f(0,1)Tcl_DriverFlushProc:t(31,201)=(31,202)=f(0,1)Tcl_DriverHandlerProc:t(31,203)=(31,185)Tcl_EolTranslation:T(31,204)=eTCL_TRANSLATE_AUTO:0,TCL_TRANSLATE_CR:1,TCL_TRANSLATE_LF:2,TCL_TRANSLATE_CRLF:3,;Tcl_EolTranslation:t(31,205)=(31,204)Tcl_ByteOrder:t(31,206)=(0,1)Tcl_ChannelType:T(31,207)=s56typeName:(10,35),0,32;version:(31,50),32,32;closeProc:(31,208)=*(31,186),64,32;inputProc:(31,209)=*(31,189),96,32;outputProc:(31,210)=*(31,191),128,32;seekProc:(31,211)=*(31,192),160,32;setOptionProc:(31,212)=*(31,194),192,32;getOptionProc:(31,213)=*(31,196),224,32;watchProc:(31,214)=*(31,198),256,32;getHandleProc:(31,215)=*(31,199),288,32;close2Proc:(31,216)=*(31,188),320,32;blockModeProc:(31,217)=*(31,184),352,32;flushProc:(31,218)=*(31,201),384,32;handlerProc:(31,219)=*(31,203),416,32;;Tcl_ChannelType:t(31,220)=(31,207)Tcl_PathType:T(31,221)=eTCL_PATH_ABSOLUTE:0,TCL_PATH_RELATIVE:1,TCL_PATH_VOLUME_RELATIVE:2,;Tcl_PathType:t(31,222)=(31,221)Tcl_NotifierProcs:T(31,223)=s16setTimerProc:(31,224)=*(31,177),0,32;waitForEventProc:(31,225)=*(31,179),32,32;createFileHandlerProc:(31,226)=*(31,115),64,32;deleteFileHandlerProc:(31,227)=*(31,117),96,32;;Tcl_NotifierProcs:t(31,228)=(31,223)Tcl_EncodingType:T(31,229)=s24encodingName:(24,32),0,32;toUtfProc:(31,230)=*(31,81),32,32;fromUtfProc:(31,230),64,32;freeProc:(31,231)=*(31,83),96,32;clientData:(31,1),128,32;nullSize:(0,1),160,32;;Tcl_EncodingType:t(31,232)=(31,229)Tcl_Token:T(31,233)=s16type:(0,1),0,32;start:(10,35),32,32;size:(0,1),64,32;numComponents:(0,1),96,32;;Tcl_Token:t(31,234)=(31,233)Tcl_Parse:T(31,235)=s376commentStart:(10,35),0,32;commentSize:(0,1),32,32;commandStart:(10,35),64,32;commandSize:(0,1),96,32;numWords:(0,1),128,32;tokenPtr:(31,236)=*(31,234),160,32;numTokens:(0,1),192,32;tokensAvailable:(0,1),224,32;errorType:(0,1),256,32;string:(10,35),288,32;end:(10,35),320,32;interp:(31,237)=*(31,5),352,32;term:(10,35),384,32;incomplete:(0,1),416,32;staticTokens:(31,238)=ar(0,1);0;19;(31,234),448,2560;;Tcl_Parse:t(31,239)=(31,235)Tcl_UniChar:t(31,240)=(0,9)/usr/include/tcl8.3/tclDecls.hTclStubHooks:T(34,1)=s16tclPlatStubs:(34,2)=*(34,3)=xsTclPlatStubs:,0,32;tclIntStubs:(34,4)=*(34,5)=xsTclIntStubs:,32,32;tclIntPlatStubs:(34,6)=*(34,7)=xsTclIntPlatStubs:,64,32;tclCompileStubs:(34,8)=*(34,9)=xsTclCompileStubs:,96,32;;TclStubHooks:t(34,10)=(34,1)TclStubs:T(34,11)=s1656magic:(0,1),0,32;hooks:(34,12)=*(34,1),32,32;tcl_PkgProvideEx:(34,13)=*(34,14)=f(0,1),64,32;tcl_PkgRequireEx:(34,15)=*(34,16)=f(10,35),96,32;tcl_Panic:(34,17)=*(31,106),128,32;tcl_Alloc:(34,18)=*(34,19)=f(10,35),160,32;tcl_Free:(31,3),192,32;tcl_Realloc:(34,20)=*(34,21)=f(10,35),224,32;tcl_DbCkalloc:(34,22)=*(34,23)=f(10,35),256,32;tcl_DbCkfree:(34,24)=*(34,25)=f(0,1),288,32;tcl_DbCkrealloc:(34,26)=*(34,27)=f(10,35),320,32;tcl_CreateFileHandler:(34,28)=*(31,116),352,32;tcl_DeleteFileHandler:(34,29)=*(31,118),384,32;tcl_SetTimer:(34,30)=*(31,178),416,32;tcl_Sleep:(34,29),448,32;tcl_WaitForEvent:(34,31)=*(31,180),480,32;tcl_AppendAllObjTypes:(34,32)=*(34,33)=f(0,1),512,32;tcl_AppendStringsToObj:(34,34)=*(34,35)=f(0,19),544,32;tcl_AppendToObj:(34,36)=*(34,37)=f(0,19),576,32;tcl_ConcatObj:(34,38)=*(34,39)=f(31,134),608,32;tcl_ConvertToType:(34,40)=*(34,41)=f(0,1),640,32;tcl_DbDecrRefCount:(34,42)=*(34,43)=f(0,19),672,32;tcl_DbIncrRefCount:(34,42),704,32;tcl_DbIsShared:(34,44)=*(34,45)=f(0,1),736,32;tcl_DbNewBooleanObj:(34,46)=*(34,47)=f(31,134),768,32;tcl_DbNewByteArrayObj:(34,48)=*(34,49)=f(31,134),800,32;tcl_DbNewDoubleObj:(34,50)=*(34,51)=f(31,134),832,32;tcl_DbNewListObj:(34,52)=*(34,53)=f(31,134),864,32;tcl_DbNewLongObj:(34,54)=*(34,55)=f(31,134),896,32;tcl_DbNewObj:(34,56)=*(34,57)=f(31,134),928,32;tcl_DbNewStringObj:(34,58)=*(34,59)=f(31,134),960,32;tcl_DuplicateObj:(34,60)=*(34,61)=f(31,134),992,32;tclFreeObj:(34,62)=*(34,63)=f(0,19),1024,32;tcl_GetBoolean:(34,64)=*(34,65)=f(0,1),1056,32;tcl_GetBooleanFromObj:(34,66)=*(34,67)=f(0,1),1088,32;tcl_GetByteArrayFromObj:(34,68)=*(34,69)=f(24,34),1120,32;tcl_GetDouble:(34,70)=*(34,71)=f(0,1),1152,32;tcl_GetDoubleFromObj:(34,72)=*(34,73)=f(0,1),1184,32;tcl_GetIndexFromObj:(34,74)=*(34,75)=f(0,1),1216,32;tcl_GetInt:(34,64),1248,32;tcl_GetIntFromObj:(34,66),1280,32;tcl_GetLongFromObj:(34,76)=*(34,77)=f(0,1),1312,32;tcl_GetObjType:(34,78)=*(34,79)=f(31,128),1344,32;tcl_GetStringFromObj:(34,80)=*(34,81)=f(10,35),1376,32;tcl_InvalidateStringRep:(34,62),1408,32;tcl_ListObjAppendList:(34,82)=*(34,83)=f(0,1),1440,32;tcl_ListObjAppendElement:(34,82),1472,32;tcl_ListObjGetElements:(34,84)=*(34,85)=f(0,1),1504,32;tcl_ListObjIndex:(34,86)=*(34,87)=f(0,1),1536,32;tcl_ListObjLength:(34,66),1568,32;tcl_ListObjReplace:(34,88)=*(34,89)=f(0,1),1600,32;tcl_NewBooleanObj:(34,90)=*(34,91)=f(31,134),1632,32;tcl_NewByteArrayObj:(34,92)=*(34,93)=f(31,134),1664,32;tcl_NewDoubleObj:(34,94)=*(34,95)=f(31,134),1696,32;tcl_NewIntObj:(34,90),1728,32;tcl_NewListObj:(34,38),1760,32;tcl_NewLongObj:(34,96)=*(34,97)=f(31,134),1792,32;tcl_NewObj:(34,98)=*(34,99)=f(31,134),1824,32;tcl_NewStringObj:(34,56),1856,32;tcl_SetBooleanObj:(34,100)=*(34,101)=f(0,19),1888,32;tcl_SetByteArrayLength:(34,102)=*(34,103)=f(24,34),1920,32;tcl_SetByteArrayObj:(34,104)=*(34,105)=f(0,19),1952,32;tcl_SetDoubleObj:(34,106)=*(34,107)=f(0,19),1984,32;tcl_SetIntObj:(34,100),2016,32;tcl_SetListObj:(34,108)=*(34,109)=f(0,19),2048,32;tcl_SetLongObj:(34,110)=*(34,111)=f(0,19),2080,32;tcl_SetObjLength:(34,100),2112,32;tcl_SetStringObj:(34,42),2144,32;tcl_AddErrorInfo:(34,112)=*(34,113)=f(0,19),2176,32;tcl_AddObjErrorInfo:(34,114)=*(34,115)=f(0,19),2208,32;tcl_AllowExceptions:(34,116)=*(34,117)=f(0,19),2240,32;tcl_AppendElement:(34,112),2272,32;tcl_AppendResult:(34,118)=*(34,119)=f(0,19),2304,32;tcl_AsyncCreate:(34,120)=*(34,121)=f(31,6),2336,32;tcl_AsyncDelete:(34,122)=*(34,123)=f(0,19),2368,32;tcl_AsyncInvoke:(34,124)=*(34,125)=f(0,1),2400,32;tcl_AsyncMark:(34,122),2432,32;tcl_AsyncReady:(34,126)=*(31,120),2464,32;tcl_BackgroundError:(34,116),2496,32;tcl_Backslash:(34,127)=*(34,128)=f(0,2),2528,32;tcl_BadChannelOption:(34,129)=*(34,130)=f(0,1),2560,32;tcl_CallWhenDeleted:(34,131)=*(34,132)=f(0,19),2592,32;tcl_CancelIdleCall:(34,133)=*(34,134)=f(0,19),2624,32;tcl_Close:(34,135)=*(34,136)=f(0,1),2656,32;tcl_CommandComplete:(34,137)=*(34,138)=f(0,1),2688,32;tcl_Concat:(34,139)=*(34,140)=f(10,35),2720,32;tcl_ConvertElement:(34,141)=*(34,142)=f(0,1),2752,32;tcl_ConvertCountedElement:(34,143)=*(34,144)=f(0,1),2784,32;tcl_CreateAlias:(34,145)=*(34,146)=f(0,1),2816,32;tcl_CreateAliasObj:(34,147)=*(34,148)=f(0,1),2848,32;tcl_CreateChannel:(34,149)=*(34,150)=f(31,9),2880,32;tcl_CreateChannelHandler:(34,151)=*(34,152)=f(0,19),2912,32;tcl_CreateCloseHandler:(34,153)=*(34,154)=f(0,19),2944,32;tcl_CreateCommand:(34,155)=*(34,156)=f(31,12),2976,32;tcl_CreateEventSource:(34,157)=*(34,158)=f(0,19),3008,32;tcl_CreateExitHandler:(34,159)=*(34,160)=f(0,19),3040,32;tcl_CreateInterp:(34,161)=*(34,162)=f(31,237),3072,32;tcl_CreateMathFunc:(34,163)=*(34,164)=f(0,19),3104,32;tcl_CreateObjCommand:(34,165)=*(34,166)=f(31,12),3136,32;tcl_CreateSlave:(34,167)=*(34,168)=f(31,237),3168,32;tcl_CreateTimerHandler:(34,169)=*(34,170)=f(31,41),3200,32;tcl_CreateTrace:(34,171)=*(34,172)=f(31,44),3232,32;tcl_DeleteAssocData:(34,112),3264,32;tcl_DeleteChannelHandler:(34,173)=*(34,174)=f(0,19),3296,32;tcl_DeleteCloseHandler:(34,153),3328,32;tcl_DeleteCommand:(34,175)=*(34,176)=f(0,1),3360,32;tcl_DeleteCommandFromToken:(34,177)=*(34,178)=f(0,1),3392,32;tcl_DeleteEvents:(34,179)=*(34,180)=f(0,19),3424,32;tcl_DeleteEventSource:(34,157),3456,32;tcl_DeleteExitHandler:(34,159),3488,32;tcl_DeleteHashEntry:(34,181)=*(34,182)=f(0,19),3520,32;tcl_DeleteHashTable:(34,183)=*(34,184)=f(0,19),3552,32;tcl_DeleteInterp:(34,116),3584,32;tcl_DetachPids:(34,185)=*(34,186)=f(0,19),3616,32;tcl_DeleteTimerHandler:(34,187)=*(34,188)=f(0,19),3648,32;tcl_DeleteTrace:(34,189)=*(34,190)=f(0,19),3680,32;tcl_DontCallWhenDeleted:(34,131),3712,32;tcl_DoOneEvent:(34,191)=*(34,192)=f(0,1),3744,32;tcl_DoWhenIdle:(34,133),3776,32;tcl_DStringAppend:(34,193)=*(34,194)=f(10,35),3808,32;tcl_DStringAppendElement:(34,195)=*(34,196)=f(10,35),3840,32;tcl_DStringEndSublist:(34,197)=*(34,198)=f(0,19),3872,32;tcl_DStringFree:(34,197),3904,32;tcl_DStringGetResult:(34,199)=*(34,200)=f(0,19),3936,32;tcl_DStringInit:(34,197),3968,32;tcl_DStringResult:(34,199),4000,32;tcl_DStringSetLength:(34,201)=*(34,202)=f(0,19),4032,32;tcl_DStringStartSublist:(34,197),4064,32;tcl_Eof:(34,203)=*(34,204)=f(0,1),4096,32;tcl_ErrnoId:(34,205)=*(34,206)=f(10,35),4128,32;tcl_ErrnoMsg:(34,207)=*(34,208)=f(10,35),4160,32;tcl_Eval:(34,209)=*(34,210)=f(0,1),4192,32;tcl_EvalFile:(34,175),4224,32;tcl_EvalObj:(34,32),4256,32;tcl_EventuallyFree:(34,211)=*(34,212)=f(0,19),4288,32;tcl_Exit:(34,29),4320,32;tcl_ExposeCommand:(34,129),4352,32;tcl_ExprBoolean:(34,64),4384,32;tcl_ExprBooleanObj:(34,66),4416,32;tcl_ExprDouble:(34,70),4448,32;tcl_ExprDoubleObj:(34,72),4480,32;tcl_ExprLong:(34,213)=*(34,214)=f(0,1),4512,32;tcl_ExprLongObj:(34,76),4544,32;tcl_ExprObj:(34,215)=*(34,216)=f(0,1),4576,32;tcl_ExprString:(34,175),4608,32;tcl_Finalize:(34,217)=*(34,218)=f(0,19),4640,32;tcl_FindExecutable:(34,219)=*(34,220)=f(0,19),4672,32;tcl_FirstHashEntry:(34,221)=*(34,222)=f(31,161),4704,32;tcl_Flush:(34,203),4736,32;tcl_FreeResult:(34,116),4768,32;tcl_GetAlias:(34,223)=*(34,224)=f(0,1),4800,32;tcl_GetAliasObj:(34,225)=*(34,226)=f(0,1),4832,32;tcl_GetAssocData:(34,227)=*(34,228)=f(31,1),4864,32;tcl_GetChannel:(34,229)=*(34,230)=f(31,9),4896,32;tcl_GetChannelBufferSize:(34,203),4928,32;tcl_GetChannelHandle:(34,231)=*(34,232)=f(0,1),4960,32;tcl_GetChannelInstanceData:(34,233)=*(34,234)=f(31,1),4992,32;tcl_GetChannelMode:(34,203),5024,32;tcl_GetChannelName:(34,235)=*(34,236)=f(10,35),5056,32;tcl_GetChannelOption:(34,237)=*(34,238)=f(0,1),5088,32;tcl_GetChannelType:(34,239)=*(34,240)=f(34,241)=*(31,220),5120,32;tcl_GetCommandInfo:(34,242)=*(34,243)=f(0,1),5152,32;tcl_GetCommandName:(34,244)=*(34,245)=f(10,35),5184,32;tcl_GetErrno:(34,126),5216,32;tcl_GetHostName:(34,205),5248,32;tcl_GetInterpPath:(34,246)=*(34,247)=f(0,1),5280,32;tcl_GetMaster:(34,248)=*(34,249)=f(31,237),5312,32;tcl_GetNameOfExecutable:(34,250)=*(34,251)=f(24,32),5344,32;tcl_GetObjResult:(34,252)=*(34,253)=f(31,134),5376,32;tcl_GetOpenFile:(34,254)=*(34,255)=f(0,1),5408,32;tcl_GetPathType:(34,256)=*(34,257)=f(31,222),5440,32;tcl_Gets:(34,258)=*(34,259)=f(0,1),5472,32;tcl_GetsObj:(34,260)=*(34,261)=f(0,1),5504,32;tcl_GetServiceMode:(34,126),5536,32;tcl_GetSlave:(34,262)=*(34,263)=f(31,237),5568,32;tcl_GetStdChannel:(34,264)=*(34,265)=f(31,9),5600,32;tcl_GetStringResult:(34,266)=*(34,267)=f(10,35),5632,32;tcl_GetVar:(34,268)=*(34,269)=f(10,35),5664,32;tcl_GetVar2:(34,270)=*(34,271)=f(10,35),5696,32;tcl_GlobalEval:(34,209),5728,32;tcl_GlobalEvalObj:(34,32),5760,32;tcl_HideCommand:(34,129),5792,32;tcl_Init:(34,272)=*(31,68),5824,32;tcl_InitHashTable:(34,273)=*(34,274)=f(0,19),5856,32;tcl_InputBlocked:(34,203),5888,32;tcl_InputBuffered:(34,203),5920,32;tcl_InterpDeleted:(34,272),5952,32;tcl_IsSafe:(34,272),5984,32;tcl_JoinPath:(34,275)=*(34,276)=f(10,35),6016,32;tcl_LinkVar:(34,277)=*(34,278)=f(0,1),6048,32;tcl_MainLoop:(34,217),6080,32;tcl_MakeFileChannel:(34,279)=*(34,280)=f(31,9),6112,32;tcl_MakeSafe:(34,272),6144,32;tcl_MakeTcpClientChannel:(34,281)=*(34,282)=f(31,9),6176,32;tcl_Merge:(34,139),6208,32;tcl_NextHashEntry:(34,283)=*(34,284)=f(31,161),6240,32;tcl_NotifyChannel:(34,285)=*(34,286)=f(0,19),6272,32;tcl_ObjGetVar2:(34,287)=*(34,288)=f(31,134),6304,32;tcl_ObjSetVar2:(34,289)=*(34,290)=f(31,134),6336,32;tcl_OpenCommandChannel:(34,291)=*(34,292)=f(31,9),6368,32;tcl_OpenFileChannel:(34,293)=*(34,294)=f(31,9),6400,32;tcl_OpenTcpClient:(34,295)=*(34,296)=f(31,9),6432,32;tcl_OpenTcpServer:(34,297)=*(34,298)=f(31,9),6464,32;tcl_Preserve:(34,299)=*(31,54),6496,32;tcl_PrintDouble:(34,300)=*(34,301)=f(0,19),6528,32;tcl_PutEnv:(34,302)=*(34,303)=f(0,1),6560,32;tcl_PosixError:(34,266),6592,32;tcl_QueueEvent:(34,304)=*(34,305)=f(0,19),6624,32;tcl_Read:(34,306)=*(34,307)=f(0,1),6656,32;tcl_ReapDetachedProcs:(34,217),6688,32;tcl_RecordAndEval:(34,308)=*(34,309)=f(0,1),6720,32;tcl_RecordAndEvalObj:(34,310)=*(34,311)=f(0,1),6752,32;tcl_RegisterChannel:(34,312)=*(34,313)=f(0,19),6784,32;tcl_RegisterObjType:(34,314)=*(34,315)=f(0,19),6816,32;tcl_RegExpCompile:(34,316)=*(34,317)=f(31,32),6848,32;tcl_RegExpExec:(34,318)=*(34,319)=f(0,1),6880,32;tcl_RegExpMatch:(34,320)=*(34,321)=f(0,1),6912,32;tcl_RegExpRange:(34,322)=*(34,323)=f(0,19),6944,32;tcl_Release:(34,299),6976,32;tcl_ResetResult:(34,116),7008,32;tcl_ScanElement:(34,324)=*(34,325)=f(0,1),7040,32;tcl_ScanCountedElement:(34,326)=*(34,327)=f(0,1),7072,32;tcl_Seek:(34,328)=*(34,329)=f(0,1),7104,32;tcl_ServiceAll:(34,126),7136,32;tcl_ServiceEvent:(34,191),7168,32;tcl_SetAssocData:(34,330)=*(34,331)=f(0,19),7200,32;tcl_SetChannelBufferSize:(34,285),7232,32;tcl_SetChannelOption:(34,332)=*(34,333)=f(0,1),7264,32;tcl_SetCommandInfo:(34,242),7296,32;tcl_SetErrno:(34,29),7328,32;tcl_SetErrorCode:(34,118),7360,32;tcl_SetMaxBlockTime:(34,30),7392,32;tcl_SetPanicProc:(34,334)=*(34,335)=f(0,19),7424,32;tcl_SetRecursionLimit:(34,124),7456,32;tcl_SetResult:(34,336)=*(34,337)=f(0,19),7488,32;tcl_SetServiceMode:(34,191),7520,32;tcl_SetObjErrorCode:(34,338)=*(34,339)=f(0,19),7552,32;tcl_SetObjResult:(34,338),7584,32;tcl_SetStdChannel:(34,285),7616,32;tcl_SetVar:(34,340)=*(34,341)=f(10,35),7648,32;tcl_SetVar2:(34,342)=*(34,343)=f(10,35),7680,32;tcl_SignalId:(34,207),7712,32;tcl_SignalMsg:(34,207),7744,32;tcl_SourceRCFile:(34,116),7776,32;tcl_SplitList:(34,344)=*(34,345)=f(0,1),7808,32;tcl_SplitPath:(34,346)=*(34,347)=f(0,19),7840,32;tcl_StaticPackage:(34,348)=*(34,349)=f(0,19),7872,32;tcl_StringMatch:(34,350)=*(34,351)=f(0,1),7904,32;tcl_Tell:(34,203),7936,32;tcl_TraceVar:(34,352)=*(34,353)=f(0,1),7968,32;tcl_TraceVar2:(34,354)=*(34,355)=f(0,1),8000,32;tcl_TranslateFileName:(34,356)=*(34,357)=f(10,35),8032,32;tcl_Ungets:(34,358)=*(34,359)=f(0,1),8064,32;tcl_UnlinkVar:(34,360)=*(34,361)=f(0,19),8096,32;tcl_UnregisterChannel:(34,135),8128,32;tcl_UnsetVar:(34,308),8160,32;tcl_UnsetVar2:(34,277),8192,32;tcl_UntraceVar:(34,362)=*(34,363)=f(0,19),8224,32;tcl_UntraceVar2:(34,364)=*(34,365)=f(0,19),8256,32;tcl_UpdateLinkedVar:(34,360),8288,32;tcl_UpVar:(34,366)=*(34,367)=f(0,1),8320,32;tcl_UpVar2:(34,368)=*(34,369)=f(0,1),8352,32;tcl_VarEval:(34,370)=*(34,371)=f(0,1),8384,32;tcl_VarTraceInfo:(34,372)=*(34,373)=f(31,1),8416,32;tcl_VarTraceInfo2:(34,374)=*(34,375)=f(31,1),8448,32;tcl_Write:(34,376)=*(34,377)=f(0,1),8480,32;tcl_WrongNumArgs:(34,378)=*(34,379)=f(0,19),8512,32;tcl_DumpActiveMemory:(34,302),8544,32;tcl_ValidateAllMemory:(34,380)=*(34,381)=f(0,19),8576,32;tcl_AppendResultVA:(34,382)=*(34,383)=f(0,19),8608,32;tcl_AppendStringsToObjVA:(34,384)=*(34,385)=f(0,19),8640,32;tcl_HashStats:(34,386)=*(34,387)=f(10,35),8672,32;tcl_ParseVar:(34,388)=*(34,389)=f(10,35),8704,32;tcl_PkgPresent:(34,390)=*(34,391)=f(10,35),8736,32;tcl_PkgPresentEx:(34,15),8768,32;tcl_PkgProvide:(34,129),8800,32;tcl_PkgRequire:(34,390),8832,32;tcl_SetErrorCodeVA:(34,382),8864,32;tcl_VarEvalVA:(34,392)=*(34,393)=f(0,1),8896,32;tcl_WaitPid:(34,394)=*(34,395)=f(31,29),8928,32;tcl_PanicVA:(34,396)=*(34,397)=f(0,19),8960,32;tcl_GetVersion:(34,398)=*(34,399)=f(0,19),8992,32;tcl_InitMemory:(34,116),9024,32;tcl_StackChannel:(34,400)=*(34,401)=f(31,9),9056,32;tcl_UnstackChannel:(34,135),9088,32;tcl_GetStackedChannel:(34,402)=*(34,403)=f(31,9),9120,32;tcl_SetMainLoop:(34,404)=*(34,405)=f(0,19),9152,32;reserved285:(12,6),9184,32;tcl_AppendObjToObj:(34,406)=*(34,407)=f(0,19),9216,32;tcl_CreateEncoding:(34,408)=*(34,409)=f(31,21),9248,32;tcl_CreateThreadExitHandler:(34,159),9280,32;tcl_DeleteThreadExitHandler:(34,159),9312,32;tcl_DiscardResult:(34,410)=*(34,411)=f(0,19),9344,32;tcl_EvalEx:(34,412)=*(34,413)=f(0,1),9376,32;tcl_EvalObjv:(34,414)=*(34,415)=f(0,1),9408,32;tcl_EvalObjEx:(34,310),9440,32;tcl_ExitThread:(34,29),9472,32;tcl_ExternalToUtf:(34,416)=*(34,417)=f(0,1),9504,32;tcl_ExternalToUtfDString:(34,418)=*(34,419)=f(10,35),9536,32;tcl_FinalizeThread:(34,217),9568,32;tcl_FinalizeNotifier:(34,299),9600,32;tcl_FreeEncoding:(34,420)=*(34,421)=f(0,19),9632,32;tcl_GetCurrentThread:(34,422)=*(34,423)=f(31,38),9664,32;tcl_GetEncoding:(34,424)=*(34,425)=f(31,21),9696,32;tcl_GetEncodingName:(34,426)=*(34,427)=f(10,35),9728,32;tcl_GetEncodingNames:(34,116),9760,32;tcl_GetIndexFromObjStruct:(34,428)=*(34,429)=f(0,1),9792,32;tcl_GetThreadData:(34,430)=*(34,431)=f(12,6),9824,32;tcl_GetVar2Ex:(34,432)=*(34,433)=f(31,134),9856,32;tcl_InitNotifier:(34,434)=*(34,435)=f(31,1),9888,32;tcl_MutexLock:(34,436)=*(34,437)=f(0,19),9920,32;tcl_MutexUnlock:(34,436),9952,32;tcl_ConditionNotify:(34,438)=*(34,439)=f(0,19),9984,32;tcl_ConditionWait:(34,440)=*(34,441)=f(0,19),10016,32;tcl_NumUtfChars:(34,442)=*(34,443)=f(0,1),10048,32;tcl_ReadChars:(34,444)=*(34,445)=f(0,1),10080,32;tcl_RestoreResult:(34,446)=*(34,447)=f(0,19),10112,32;tcl_SaveResult:(34,446),10144,32;tcl_SetSystemEncoding:(34,175),10176,32;tcl_SetVar2Ex:(34,448)=*(34,449)=f(31,134),10208,32;tcl_ThreadAlert:(34,450)=*(34,451)=f(0,19),10240,32;tcl_ThreadQueueEvent:(34,452)=*(34,453)=f(0,19),10272,32;tcl_UniCharAtIndex:(34,454)=*(34,455)=f(31,240),10304,32;tcl_UniCharToLower:(34,456)=*(34,457)=f(31,240),10336,32;tcl_UniCharToTitle:(34,456),10368,32;tcl_UniCharToUpper:(34,456),10400,32;tcl_UniCharToUtf:(34,458)=*(34,459)=f(0,1),10432,32;tcl_UtfAtIndex:(34,460)=*(34,461)=f(10,35),10464,32;tcl_UtfCharComplete:(34,442),10496,32;tcl_UtfBackslash:(34,462)=*(34,463)=f(0,1),10528,32;tcl_UtfFindFirst:(34,460),10560,32;tcl_UtfFindLast:(34,460),10592,32;tcl_UtfNext:(34,464)=*(34,465)=f(10,35),10624,32;tcl_UtfPrev:(34,466)=*(34,467)=f(10,35),10656,32;tcl_UtfToExternal:(34,416),10688,32;tcl_UtfToExternalDString:(34,418),10720,32;tcl_UtfToLower:(34,137),10752,32;tcl_UtfToTitle:(34,137),10784,32;tcl_UtfToUniChar:(34,468)=*(34,469)=f(0,1),10816,32;tcl_UtfToUpper:(34,137),10848,32;tcl_WriteChars:(34,376),10880,32;tcl_WriteObj:(34,260),10912,32;tcl_GetString:(34,470)=*(34,471)=f(10,35),10944,32;tcl_GetDefaultEncodingDir:(34,205),10976,32;tcl_SetDefaultEncodingDir:(31,3),11008,32;tcl_AlertNotifier:(34,299),11040,32;tcl_ServiceModeHook:(34,29),11072,32;tcl_UniCharIsAlnum:(34,191),11104,32;tcl_UniCharIsAlpha:(34,191),11136,32;tcl_UniCharIsDigit:(34,191),11168,32;tcl_UniCharIsLower:(34,191),11200,32;tcl_UniCharIsSpace:(34,191),11232,32;tcl_UniCharIsUpper:(34,191),11264,32;tcl_UniCharIsWordChar:(34,191),11296,32;tcl_UniCharLen:(34,472)=*(34,473)=f(0,1),11328,32;tcl_UniCharNcmp:(34,474)=*(34,475)=f(0,1),11360,32;tcl_UniCharToUtfDString:(34,476)=*(34,477)=f(10,35),11392,32;tcl_UtfToUniCharDString:(34,478)=*(34,479)=f(34,480)=*(31,240),11424,32;tcl_GetRegExpFromObj:(34,481)=*(34,482)=f(31,32),11456,32;tcl_EvalTokens:(34,483)=*(34,484)=f(31,134),11488,32;tcl_FreeParse:(34,485)=*(34,486)=f(0,19),11520,32;tcl_LogCommandInfo:(34,487)=*(34,488)=f(0,19),11552,32;tcl_ParseBraces:(34,489)=*(34,490)=f(0,1),11584,32;tcl_ParseCommand:(34,491)=*(34,492)=f(0,1),11616,32;tcl_ParseExpr:(34,493)=*(34,494)=f(0,1),11648,32;tcl_ParseQuotedString:(34,489),11680,32;tcl_ParseVarName:(34,495)=*(34,496)=f(0,1),11712,32;tcl_GetCwd:(34,497)=*(34,498)=f(10,35),11744,32;tcl_Chdir:(34,302),11776,32;tcl_Access:(34,442),11808,32;tcl_Stat:(34,499)=*(34,500)=f(0,1),11840,32;tcl_UtfNcmp:(34,501)=*(34,502)=f(0,1),11872,32;tcl_UtfNcasecmp:(34,501),11904,32;tcl_StringCaseMatch:(34,503)=*(34,504)=f(0,1),11936,32;tcl_UniCharIsControl:(34,191),11968,32;tcl_UniCharIsGraph:(34,191),12000,32;tcl_UniCharIsPrint:(34,191),12032,32;tcl_UniCharIsPunct:(34,191),12064,32;tcl_RegExpExecObj:(34,505)=*(34,506)=f(0,1),12096,32;tcl_RegExpGetInfo:(34,507)=*(34,508)=f(0,19),12128,32;tcl_NewUnicodeObj:(34,509)=*(34,510)=f(31,134),12160,32;tcl_SetUnicodeObj:(34,511)=*(34,512)=f(0,19),12192,32;tcl_GetCharLength:(34,513)=*(34,514)=f(0,1),12224,32;tcl_GetUniChar:(34,515)=*(34,516)=f(31,240),12256,32;tcl_GetUnicode:(34,517)=*(34,518)=f(34,480),12288,32;tcl_GetRange:(34,519)=*(34,520)=f(31,134),12320,32;tcl_AppendUnicodeToObj:(34,511),12352,32;tcl_RegExpMatchObj:(34,82),12384,32;tcl_SetNotifier:(34,521)=*(34,522)=f(0,19),12416,32;tcl_GetAllocMutex:(34,523)=*(34,524)=f(34,525)=*(31,26),12448,32;tcl_GetChannelNames:(34,272),12480,32;tcl_GetChannelNamesEx:(34,209),12512,32;tcl_ProcObjCmd:(34,526)=*(34,527)=f(0,1),12544,32;tcl_ConditionFinalize:(34,438),12576,32;tcl_MutexFinalize:(34,436),12608,32;tcl_CreateThread:(34,528)=*(34,529)=f(0,1),12640,32;tcl_ReadRaw:(34,306),12672,32;tcl_WriteRaw:(34,306),12704,32;tcl_GetTopChannel:(34,402),12736,32;tcl_ChannelBuffered:(34,203),12768,32;tcl_ChannelName:(34,530)=*(34,531)=f(10,35),12800,32;tcl_ChannelVersion:(34,532)=*(34,533)=f(31,50),12832,32;tcl_ChannelBlockModeProc:(34,534)=*(34,535)=f(31,217),12864,32;tcl_ChannelCloseProc:(34,536)=*(34,537)=f(31,208),12896,32;tcl_ChannelClose2Proc:(34,538)=*(34,539)=f(31,216),12928,32;tcl_ChannelInputProc:(34,540)=*(34,541)=f(31,209),12960,32;tcl_ChannelOutputProc:(34,542)=*(34,543)=f(31,210),12992,32;tcl_ChannelSeekProc:(34,544)=*(34,545)=f(31,211),13024,32;tcl_ChannelSetOptionProc:(34,546)=*(34,547)=f(31,212),13056,32;tcl_ChannelGetOptionProc:(34,548)=*(34,549)=f(31,213),13088,32;tcl_ChannelWatchProc:(34,550)=*(34,551)=f(31,214),13120,32;tcl_ChannelGetHandleProc:(34,552)=*(34,553)=f(31,215),13152,32;tcl_ChannelFlushProc:(34,554)=*(34,555)=f(31,218),13184,32;tcl_ChannelHandlerProc:(34,556)=*(34,557)=f(31,219),13216,32;;TclStubs:t(34,558)=(34,11)notptr:t(0,20)=(0,21)=*(0,22)=xs_notdef:_notdef:T(0,22)=s12name:(10,35),0,32;agent_name:(10,35),32,32;next:(0,20),64,32;;notdef:t(0,23)=(0,22)notlist:G(0,20)currentnot:G(0,20)active:G(0,1)init_notations:F(0,19)initFile:r(0,24)=*(16,1)name:r(10,35)fullname:(0,25)=ar(0,1);0;254;(0,2)lookupnot:F(0,20)s:p(10,35)s:r(10,35)np:r(0,20)installnot:F(0,1)name:p(10,35)agent_name:p(10,35)setcurrentnot:F(0,1)execstr:(0,26)=ar(0,1);0;99;(0,2)getnotcomment:F(0,19)comment:p(31,182)comment:r(31,182)not_readchar:F(0,19)c:p(0,1)c:r(0,1)execstr:(0,27)=ar(0,1);0;19;(0,2)emalloc_p:G(12,6)erealloc_p:G(12,6)yacc.cGarbage:t(0,21)=(0,22)=s8location:(24,14),0,32;dp:(24,12),32,32;;UsefulGarbage:t(0,23)=(0,24)=s8start:(24,14),0,32;end:(24,14),32,32;;MAXGARBAGE:S(0,1)MAXUSABLE:S(0,1)nGarbage:S(0,1)nUsable:S(0,1)garbageLevel:S(0,1)markGarbage:F(0,19)location:p(24,14)dp:p(24,12)yacc.ylocation:r(24,14)dp:r(24,12)unmarkGarbage:F(0,19)start:p(24,14)end:p(24,14)start:r(24,14)end:r(24,14)incGarbageLevel:F(0,19)decGarbageLevel:F(0,19)clearGarbage:F(0,19)j:r(0,1)save:(0,1)defnonly:F(0,19)s:p(8,35)YYSTYPE:t(0,25)=(0,26)=u4dp:(24,12),0,32;sym:(24,5),0,32;inst:(24,14),0,32;narg:(24,1),0,32;fun:(24,2),0,32;sw:(0,27)=*(24,18),0,32;tbegin:(8,35),0,32;;yytranslate:S(0,28)=ar(0,1);0;-1;(0,2)yyprhs:S(0,29)=ar(0,1);0;-1;(0,8)yyrhs:S(0,30)=ar(0,1);0;-1;(0,8)yyrline:S(0,31)=ar(0,1);0;-1;(0,8)yytname:S(0,32)=ar(0,1);0;-1;(38,32)yyr1:S(0,33)=ar(0,1);0;-1;(0,8)yyr2:S(0,34)=ar(0,1);0;-1;(0,8)yydefact:S(0,35)=ar(0,1);0;-1;(0,8)yydefgoto:S(0,36)=ar(0,1);0;-1;(0,8)yypact:S(0,37)=ar(0,1);0;-1;(0,8)yypgoto:S(0,38)=ar(0,1);0;-1;(0,8)yytable:S(0,39)=ar(0,1);0;-1;(0,8)yycheck:S(0,40)=ar(0,1);0;-1;(0,8)yy_parse_init:S(0,1)setyyparseinit:F(0,19)setto:p(0,1)bison/bison.simplesetto:r(0,1)yychar1:S(0,1)yyss:S(0,41)=*(0,8)yyvs:S(0,42)=*(0,25)yystacksize:S(0,1)yyfree_stacks:S(0,1)yyparse:F(0,1)token:p(0,1)yy_token_read:(0,1)yyvs1:(0,42)size:r(0,1)p:r(24,14)c:V(0,2)ssp1:r(0,41)msg:(8,35)x:r(0,1)count:r(0,1)emalloc_p:G(10,6)erealloc_p:G(10,6)garbage:S(0,43)=*(0,21)usable:S(0,44)=*(0,23)yychar:G(0,1)yylval:G(0,25)yynerrs:G(0,1)yydebug:G(0,1)yystate:S(0,1)yyn:S(0,1)yyssp:S(0,41)yyvsp:S(0,42)yyerrstatus:S(0,1)yyssa:S(0,45)=ar(0,1);0;199;(0,8)yyvsa:S(0,46)=ar(0,1);0;199;(0,25)yyval:S(0,25)yylen:S(0,1)builtin.crcsid:S(0,20)=ar(0,1);0;53;(0,2)machine.hblibtbl:G(0,21)=ar(0,1);0;-1;(52,1)usage:F(0,19)Debug:G(0,1)debug:F(0,19)/usr/include/libgen.h_eden_internal_dirname:F(0,19)result:r(6,35)myHeap:r(6,35)d:(43,8)__dest:r(6,35)_eden_internal_basename:F(0,19)_eden_internal_cwd:F(0,19)cwd:r(6,35)_eden_internal_cd:F(0,19)gettime:F(0,19)sec:(43,8)min:(43,8)hour:(43,8)mday:(43,8)mon:(43,8)year:(43,8)wday:(43,8)clock:r(0,22)=*(79,2)tloc:(26,1)inttime:F(0,19)seconds:(43,8)finetime:F(0,19)milli:(43,8)tloc:(34,1)tzone:(76,2)install_notation:F(0,19)pat_name:r(6,35)result:r(0,1)f_eof:F(0,19)stream:r(0,23)=*(1,1)get_char:F(0,19)fget_char:F(0,19)stream:r(0,23)get_string:F(0,19)status:r(6,35)t:r(6,35)slength:r(0,1)fget_string:F(0,19)s:(6,35)unget_char:F(0,19)scan_f:F(0,19)arg:(0,24)=ar(0,1);0;8;(8,6)format:r(6,35)fscan_f:F(0,19)arg:(0,25)=ar(0,1);0;8;(8,6)stream:(0,23)sscan_f:F(0,19)arg:(0,26)=ar(0,1);0;8;(8,6)str:(6,35)substr:F(0,19)from:r(0,1)to:r(0,1)len:(0,1)sublist:F(0,19)a:r(43,12)listlen:(0,1)from:(0,1)to:(0,1)print:F(0,19)d:p(43,8)f:p(0,23)reflect:p(0,1)f:r(0,23)reflect:r(0,1)writeln:F(0,19)b_write:F(0,19)nameof:F(0,19)addr:(43,8)scat:F(0,19)i:(0,1)lcat:F(0,19)total:(0,1)listlen:r(0,1)b_exit:F(0,19)exec_string:F(0,19)n:r(56,2)exec_file:F(0,19)filein:r(0,23)result:(0,1)apply:F(0,19)pushlist:f(0,19)Q:p(44,5)Q:r(44,5)A:r(44,4)symboldetail:F(0,19)sp:r(43,5)symboltext:F(0,19)symbols:F(0,19)p:r(43,12)count:r(43,1)i:r(43,1)any:(43,1)pointer:(43,1)type:(43,1)__s1:r(0,27)=*(0,11)symtbl2list:F(0,19)printhash:F(0,19)forget:F(0,19)error_code:r(0,1)last:r(43,5)packpara:f(0,19)err_msg:p(6,35)err_msg:r(6,35)n:r(43,1)pack:F(0,19)mem:r(6,35)array:F(0,19)user_error:F(0,19)touch:F(0,19)get_environ:F(0,19)put_environ:F(0,19)error_no:F(0,19)backgnd:F(0,19)pid:r(0,1)argc:(0,1)argv:(0,28)=*(6,35)pipe_process:F(0,19)argv:(0,28)fdes:(6,32)todo:F(0,19)get_msgq:F(0,19)send_message:F(0,19)receive_message:F(0,19)remove_msgq:F(0,19)code.cUndefDatum:G(32,8)progp:G(32,14)reset_compiler_status:F(0,19)initcode:F(0,19)stack_overflow_err:F(0,19)stack_underflow_err:F(32,8)INSTTBL:T(0,21)=s8name:(6,35),0,32;func:(32,3),32,32;;insttbl:G(0,22)=ar(0,1);0;-1;(0,21)disAss:F(6,35)d:p(32,2)d:r(32,2)addr:V(0,23)=ar(0,1);0;29;(0,2)execute:F(0,19)p:p(32,14)p:r(32,14)resume_point:r(32,14)ret_call:F(0,19)call:F(0,19)sp:p(32,5)args:p(32,8)master:p(6,35)master:r(6,35)d:(32,8)eval:F(0,19)args:(32,8)lvalue:(32,8)change_targets:F(0,19)splist:p(33,5)sp:r(32,5)splist:r(33,5)A:r(33,5)change_sources:F(0,19)related_by_code:F(0,19)related_by_code_runtimelhs:F(0,19)addr:(32,8)code:F(32,14)f:p(32,2)f:r(32,2)oprogp:r(32,14)codeswitch:F(0,19)tbl:p(53,3)tbl:r(53,3)ip:r(32,14)defp:r(32,14)t:r(53,3)addentry:F(0,19)dp:p(32,12)ip:p(32,14)dp:r(32,12)saveprog:F(32,14)p_begin:p(32,14)p_end:p(32,14)p_begin:r(32,14)p_end:r(32,14)q:r(32,14)textptr:G(6,35)push_text:F(0,19)text:p(6,35)len:p(0,1)len:r(0,1)savetext:F(6,35)text:r(6,35)code_definition:F(32,14)id:p(32,5)prog_start:p(32,14)prog_end:p(32,14)nauto:p(32,1)prog_start:r(32,14)prog_end:r(32,14)p_begin:(32,14)code_definition_runtimelhs:F(32,14)code_eval:F(32,14)code_related_by:F(32,14)code_related_by_runtimelhs:F(32,14)evalDatum:F(0,19)d:p(32,8)s2:(0,24)=ar(0,1);0;79;(0,2)prog:G(0,25)=ar(0,1);0;4999;(32,2)compiler_flag:G(32,16)entry_ptr:G(53,3)entry_tbl:G(0,26)=ar(0,1);0;199;(32,18)stack:G(0,27)=ar(0,1);0;1023;(32,8)stackp:G(32,12)push:F(0,19)pop:F(32,8)pc:G(32,14)frame:G(0,28)=ar(0,1);0;99;(32,20)fp:G(0,29)=*(32,20)textcode:G(0,30)=ar(0,1);0;131071;(0,2)eval.cformula_queue:G(25,3)action_queue:G(25,3)schedule:f(0,19)sp:p(24,5)sp:r(24,5)P:r(25,4)Q:r(25,5)A:r(25,4)schedule_parents_of:F(0,19)v:p(24,5)lock:S(0,1)resetLock:F(0,19)eval_formula_queue:F(0,19)invoke_action_queue:F(0,19)d:(24,8)eager:F(0,19)lockvalue:r(0,1)change:F(0,19)flag:p(0,1)flag:r(0,1)savepc:r(24,14)mark_changed:F(0,19)P:r(25,5)formula_list:F(0,19)action_list:F(0,19)reset_eval:F(0,19)heap.cgetheap:F(12,35)size:p(0,1)p:r(12,35)freeheap:F(0,19)emalloc_p:G(14,6)erealloc_p:G(14,6)hptr:G(12,35)heap:G(0,21)=ar(0,1);0;2097151;(0,2)lex.crcsid:S(0,20)=ar(0,1);0;49;(0,2)/usr/include/assert.h/usr/include/curses.h/usr/include/ncurses_dll.hchtype:t(57,1)=(0,5)/usr/include/unctrl.hbool:t(57,2)=(0,11)SCREEN:t(57,3)=(57,4)=xsscreen:WINDOW:t(57,5)=(57,6)=xs_win_st:attr_t:t(57,7)=(57,1)ldat:T(57,8)=s12text:(57,9)=*(57,1),0,32;firstchar:(0,8),32,16;lastchar:(0,8),48,16;oldindex:(0,8),64,16;;pdat:T(57,10)=s12_pad_y:(0,8),0,16;_pad_x:(0,8),16,16;_pad_top:(0,8),32,16;_pad_left:(0,8),48,16;_pad_bottom:(0,8),64,16;_pad_right:(0,8),80,16;;_win_st:T(57,6)=s76_cury:(0,8),0,16;_curx:(0,8),16,16;_maxy:(0,8),32,16;_maxx:(0,8),48,16;_begy:(0,8),64,16;_begx:(0,8),80,16;_flags:(0,8),96,16;_attrs:(57,7),128,32;_bkgd:(57,1),160,32;_notimeout:(57,2),192,8;_clear:(57,2),200,8;_leaveok:(57,2),208,8;_scroll:(57,2),216,8;_idlok:(57,2),224,8;_idcok:(57,2),232,8;_immed:(57,2),240,8;_sync:(57,2),248,8;_use_keypad:(57,2),256,8;_delay:(0,1),288,32;_line:(57,11)=*(57,8),320,32;_regtop:(0,8),352,16;_regbottom:(0,8),368,16;_parx:(0,1),384,32;_pary:(0,1),416,32;_parent:(57,12)=*(57,5),448,32;_pad:(57,10),480,96;_yoffset:(0,8),576,16;;mmask_t:t(57,13)=(0,5)MEVENT:t(57,14)=(57,15)=s20id:(0,8),0,16;x:(0,1),32,32;y:(0,1),64,32;z:(0,1),96,32;bstate:(57,13),128,32;;Function:t(68,1)=(68,2)=f(0,1)VFunction:t(68,3)=(48,4)CPFunction:t(68,4)=(68,5)=f(6,35)CPPFunction:t(68,6)=(68,7)=f(68,8)=*(6,35)rl_command_func_t:t(68,9)=(68,10)=f(0,1)rl_compentry_func_t:t(68,11)=(68,12)=f(6,35)rl_completion_func_t:t(68,13)=(68,14)=f(68,8)rl_quote_func_t:t(68,15)=(68,16)=f(6,35)rl_dequote_func_t:t(68,17)=(68,18)=f(6,35)rl_compignore_func_t:t(68,19)=(68,20)=f(0,1)rl_compdisp_func_t:t(68,21)=(68,22)=f(0,19)rl_hook_func_t:t(68,23)=(68,24)=f(0,1)rl_getc_func_t:t(68,25)=(68,26)=f(0,1)rl_linebuf_func_t:t(68,27)=(68,28)=f(0,1)rl_intfunc_t:t(68,29)=(68,30)=f(0,1)rl_icpfunc_t:t(68,31)=(68,32)=f(0,1)rl_icppfunc_t:t(68,33)=(68,20)rl_voidfunc_t:t(68,34)=(68,35)=f(0,19)rl_vintfunc_t:t(68,36)=(68,37)=f(0,19)rl_vcpfunc_t:t(68,38)=(68,39)=f(0,19)rl_vcppfunc_t:t(68,40)=(68,41)=f(0,19)/usr/include/readline/history.hhistdata_t:t(70,1)=(8,6)_hist_entry:T(70,2)=s8line:(6,35),0,32;data:(70,1),32,32;;HIST_ENTRY:t(70,3)=(70,2)_hist_state:T(70,4)=s20entries:(70,5)=*(70,6)=*(70,3),0,32;offset:(0,1),32,32;length:(0,1),64,32;size:(0,1),96,32;flags:(0,1),128,32;;HISTORY_STATE:t(70,7)=(70,4)nextc:G(0,1)yyleng:G(0,1)inEVAL:G(0,1)appAgentName:G(0,1)append_agentName:G(0,1)append_NoAgentName:G(0,1)inPrefix:G(0,1)currentNotation:G(72,2)changeNotation:F(0,19)notation:p(72,2)notation:r(72,2)makedatum:F(48,12)value:p(48,10)type:r(0,1)value:r(48,10)p:r(48,12)append_char:f(0,19)buffer_overflow:f(0,1)init_lex:F(0,19)keyword_table:T(0,21)=s8name:(6,35),0,32;kval:(0,1),32,32;;keyword.hkeyword_token:f(0,1)keywords:V(0,22)=ar(0,1);0;27;(0,21)builtinF_table:T(0,23)=s4name:(6,35),0,32;;builtinf.hbuiltin_ft_check:F(0,1)builtinFs:V(0,24)=ar(0,1);0;137;(0,23)number_token:f(0,1)r:(0,13)n:(0,1)e:(0,1)is_float:(0,1)format:(6,35)is_hex:(0,1)u:r(48,10)id_token:f(0,1)sp:r(48,5)tempyytext:r(6,35)multi_symbol_token:f(0,1)tab:V(0,25)=*(0,26)=s8c1:(0,2),0,8;c2:(0,2),8,8;token:(0,1),32,32;;table:V(0,27)=ar(0,1);0;12;(0,26)skip_comment:f(0,19)skip_one_line_comment:f(0,19)scoutScreenInitOpened:S(0,1)scoutScreenInitOpen:F(0,19)scoutScreenInitOpenSym:r(48,5)skip_percent_comment:f(0,19)start:r(0,1)backslash:f(0,19)transtab:V(0,28)=ar(0,1);0;10;(0,2)yylex:F(0,1)u:(48,10)fullPrompt:F(6,35)toReturn:r(6,35)notationName:(6,35)line_read:S(6,35)rl_gets:F(6,35)fullPromptText:r(6,35)getc_require_new_readline:S(0,1)getc_ptr:S(6,35)rl_getc_wrapper:F(0,1)rl_getungetc:F(0,1)rl_getc_wouldBlock:F(0,1)append_linebuf:F(0,19)c:(0,2)keyin:F(0,1)filein:r(0,29)=*(1,1)flushRestOfLine:F(0,19)filein:r(0,29)peek:F(0,1)getAgentName:f(0,19)secondC:r(0,2)firstC:r(0,2)Input_Devices:G(0,30)=ar(0,1);0;15;(73,1)bof:S(0,1)yytext:G(0,31)=ar(0,1);0;4095;(0,2)agentName:G(0,32)=ar(0,1);0;127;(0,2)agentType:G(0,33)=ar(0,1);0;2;(0,2)new_yytext:S(0,31)lib.crcsid:S(0,20)=ar(0,1);0;48;(0,2)call_lib:F(0,19)inst:p(2,2)A:(0,21)=ar(0,1);0;9;(0,1)result:r(2,1)d:(2,8)call_float:F(0,19)A:(0,22)=ar(0,1);0;9;(0,1)result:r(0,13)machine.cfreedatum:F(0,19)newdatum:F(43,8)newhdat:F(43,8)out_of_range_error:F(0,19)low:p(0,1)up:p(0,1)mustint:F(0,19)where:p(6,35)mustchar:F(0,19)muststr:F(0,19)mustlist:F(0,19)mustaddr:F(0,19)address_error:F(0,19)get2num:F(0,1)dp1:p(43,12)dp2:p(43,12)dp1:r(43,12)dp2:r(43,12)add:F(0,19)d1:(43,8)d2:(43,8)sub:F(0,19)mul:F(0,19)divide:F(0,19)mod:F(0,19)negate:F(0,19)lazy_not:F(0,19)not:F(0,19)concat:F(0,19)size1:r(0,1)size2:(0,1)jmp:F(0,19)jpt:F(0,19)jpf:F(0,19)jpnt:F(0,19)jpnf:F(0,19)and:F(0,19)or:F(0,19)bitand:F(0,19)bitor:F(0,19)ddup:F(0,19)popd:F(0,19)dummy:(43,8)pushUNDEF:F(0,19)pushint:F(0,19)constpush:F(0,19)datacmp:F(0,1)d1:p(43,8)d2:p(43,8)r:r(0,13)cnv_2_bool:F(0,19)gt:F(0,19)lt:F(0,19)ge:F(0,19)le:F(0,19)eq:F(0,19)ne:F(0,19)switchcode:F(0,19)definition:F(0,19)splist:(44,5)prog_begin:r(43,14)nauto:r(43,1)text:(6,35)definition_runtimelhs:F(0,19)need_rwv:f(0,19)addr:p(43,8)from:p(6,35)cnv_formula_to_rwv:f(0,19)NullList:V(44,3)assign:F(0,19)tmp:(43,8)inc_asgn:F(0,19)dec_asgn:F(0,19)pre_inc:F(0,19)post_inc:F(0,19)pre_dec:F(0,19)post_dec:F(0,19)UPDATE:S(0,1)noupdate:F(0,19)resetupdate:F(0,19)update:F(0,19)sp:p(43,5)addr:F(0,19)lookup_address:F(0,19)newStr:(0,21)=ar(0,1);0;127;(0,2)tempStr:r(6,35)localaddr:F(0,19)indexcalc:F(0,19)dp:r(43,12)index:(43,8)makelist:F(0,19)makearr:F(0,19)n:p(43,1)arr:(43,8)getvalue:F(0,19)sel:F(0,19)dat:(43,8)listsize:F(0,19)shift:F(0,19)i:(43,1)append:F(0,19)insert:F(0,19)p:(43,8)pos:r(43,1)delete:F(0,19)query:F(0,19)P:r(44,5)refer.cIDlist:G(25,3)lastNullInIDlist:G(25,5)printlist:F(0,19)Q:p(25,5)addID:F(0,19)id:p(24,5)id:r(24,5)clear_IDlist:F(0,19)save_IDlist:F(25,5)refer_to:F(0,19)Symbol:r(25,4)SourceTargets:r(25,5)Sources:r(25,5)refer_by:F(0,19)Targets:r(25,5)checkok1:F(0,1)checkok2:F(0,1)checkok:F(0,1)ready:F(0,1)autocalc:G(0,21)=*(24,1)type.cdatatype:S(0,21)=ar(0,1);0;-1;(0,22)=s8type:(0,8),0,16;name:(6,35),32,32;;ctos:F(39,8)d:p(39,8)typeno:F(0,1)typename:p(6,35)typename:F(6,35)t_type:F(0,19)d:(39,8)type:r(0,8)t_int:F(0,19)t_float:F(0,19)t_char:F(0,19)t_str:F(0,19)t_str1:F(0,19)buf:(0,23)=ar(0,1);0;1023;(0,2)dynbuf:r(6,35)dynbuflen:(0,1)d1:(39,8)t_super:F(0,19)t:(39,8)/home/ashley/tkeden1.32/Misc/custom.c../Eden/eden.hInt:t(24,1)=(0,1)Inst:t(24,2)=(24,3)=*(24,4)=f(0,19)symptr:t(24,5)=(24,6)=*(24,7)=xssymbol:Datum:t(24,8)=(24,9)=xsDatum:uDatum:t(24,10)=(24,11)=xuuDatum:../Eden/symptr.q.h../Eden/global.q.h../Eden/emalloc.h../Eden/error.h../Eden/../config.heden_queue:T(26,1)=s12prev:(26,2)=*(26,1),0,32;next:(26,2),32,32;obj:(8,6),64,32;;QUEUE:t(26,3)=(26,1)symptr_queue:T(25,1)=s12prev:(25,2)=*(25,1),0,32;next:(25,2),32,32;obj:(24,5),64,32;;symptr_QUEUE:t(25,3)=(25,1)symptr_ATOM:t(25,4)=(25,5)=*(25,3)uDatum:T(24,11)=u8r:(0,13),0,64;i:(0,1),0,32;s:(6,35),0,32;a:(24,12)=*(24,8),0,32;sym:(24,5),0,32;v:(24,13)=s8x:(0,1),0,32;y:(0,1),32,32;;,0,64;;Datum:T(24,9)=s12type:(0,8),0,16;u:(24,11),32,64;;symbol:T(24,7)=s72name:(6,35),0,32;stype:(0,8),32,16;inst:(24,14)=*(24,2),64,32;nauto:(0,4),96,32;text:(6,35),128,32;d:(24,9),160,96;sources:(25,3),256,96;targets:(25,3),352,96;Qloc:(25,4),448,32;marked:(0,2),480,1;changed:(0,2),481,1;entry:(0,2),482,6;master:(6,35),512,32;next:(24,5),544,32;;symbol:t(24,15)=(24,7)compiler_flags:T(24,16)=u4s:(24,17)=s4define_level:(0,4),0,8;loop_level:(0,4),8,8;switch_level:(0,4),16,8;formula:(0,4),24,1;local_declare:(0,4),25,1;arg_declare:(0,4),26,1;procmacro:(0,4),27,1;;,0,32;all:(0,1),0,32;;t:T(24,18)=s8dp:(24,12),0,32;ip:(24,14),32,32;;../Eden/inst.hFrame:T(24,19)=s20sp:(24,5),0,32;retpc:(24,14),32,32;stackp:(24,12),64,32;hptr:(6,35),96,32;master:(6,35),128,32;;Frame:t(24,20)=(24,19)../Eden/yacc.hYYSTYPE:t(47,1)=(47,2)=u4dp:(24,12),0,32;sym:(24,5),0,32;inst:(24,14),0,32;narg:(24,1),0,32;fun:(24,2),0,32;sw:(47,3)=*(24,18),0,32;tbegin:(6,35),0,32;;custom.hILIBTBL:T(48,1)=s8name:(6,35),0,32;func:(48,2)=*(48,3)=f(0,1),32,32;;RLIBTBL:T(48,4)=s8name:(6,35),0,32;func:(48,5)=*(48,6)=f(0,13),32,32;;../Eden/builtin.hBLIBTBL:T(49,1)=s8name:(6,35),0,32;func:(24,3),32,32;;customlib.hcurses.hilibtbl:G(0,21)=ar(0,1);0;-1;(48,1)rlibtbl:G(0,22)=ar(0,1);0;-1;(48,4)install_custom_variables:F(0,19)curses.c_eden_initscr:F(0,1)sp:r(0,21)=*(2,15)_eden_waddch:F(0,1)win:p(47,12)ch:p(47,1)_eden_waddstr:F(0,1)str:p(12,35)_eden_box:F(0,1)verch:p(47,1)horch:p(47,1)verch:r(47,1)horch:r(47,1)_eden_clearok:F(0,1)bf:p(0,1)_eden_wclear:F(0,1)_eden_wclrtobot:F(0,1)_eden_wclrtoeol:F(0,1)_eden_wdelch:F(0,1)_eden_wdeleteln:F(0,1)_eden_werase:F(0,1)_eden_winsch:F(0,1)_eden_winsertln:F(0,1)_eden_wmove:F(0,1)y:p(0,1)x:p(0,1)_eden_overlay:F(0,1)srcwin:p(47,12)dstwin:p(47,12)_eden_overwrite:F(0,1)_eden_wrefresh:F(0,1)_eden_wstandout:F(0,1)win:r(47,12)_eden_wstandend:F(0,1)_eden_echo:F(0,1)_eden_noecho:F(0,1)_eden_wgetch:F(0,1)_eden_wgetstr:F(0,1)_eden_raw:F(0,1)_eden_noraw:F(0,1)_eden_newwin:F(47,12)nlines:p(0,1)ncols:p(0,1)begin_y:p(0,1)begin_x:p(0,1)_eden_delwin:F(0,1)_eden_endwin:F(0,1)_eden_winch:F(47,1)_eden_leaveok:F(0,1)_eden_mvcur:F(0,1)oldrow:p(0,1)oldcol:p(0,1)newrow:p(0,1)newcol:p(0,1)_eden_nl:F(0,1)_eden_nonl:F(0,1)_eden_scrollok:F(0,1)_eden_scroll:F(0,1)_eden_cbreak:F(0,1)_eden_nocbreak:F(0,1)_eden_crmode:F(0,1)_eden_nocrmode:F(0,1)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010319 (Debian prerelease)GCC: (GNU) 2.95.4 20010522 (Debian prerelease)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.sbss.bss.stab.stabstr.comment.note# 1((87 ``? GoToPc l Hu << ~%p``.p  `*`d*dl*lt*t\,\-  - "   )] B -FGM , y(` <    ``*d*l*t*\,- -   ' 26l*DP f`*y0 D-8 \ d*'0 0 h*T `*p*`*` 3 t-<@,x-7DGHV|-bLop x* PT\- h-   `4 u 56 6X    3#-+-2P;>$EKJ$Sp$[ $`0$eT,nhx,h| X -@/ -----d2 `2   6^ %  .@352 g' >!3Ep'o N! l. S!3 / Z "2`\0d l0 |2t"01S T#1 5 22|%8 9 |:1 %(8;. =% Jh< TI5 a%k%% K &1 N @&6iJ x& jL & : &3  '34'x  '4   *4 . 0 f} dFZ Lk `B ( 5  ?Xp Nn VV ]  m$&|(G _ 4 Bx [E D D;  `  T"+u ) 6l) BB^dgp  h" L[x \"tKG t|. P    hjT  dL   $L $l\ *, 2T =O\,X1M il p, }a E ! g g  H `}  ؍ th K  }"? LX Tl> ]Pg+ p+Ę6? Ԙ8#A ؖ p & T   7 {, `(6 = (D V 8 _ b j f} m l r $* 4/ y D TP & d t# I  N s  v$ T 0 g ; `e > _K C  K ,Iu P H b Bh   w Z dt )  R G  c ( ęI X l! ԙ( L,n  & /: $0 U Ċj ^ /j h Bx   B F P@  s0 D$ <9   y  W N $/ 4> b D R. L DS 8% ]  k   { t* DY   xQA @0 0M T -  d' =  | a  F 4 5 $  p*  Ě* P - Ė #Ԛ.4(EM7]ȕ m | @pv "L \L  `"xg ($b(Q 4V p &4Z-S~ 1$-C(-U$]  h1 q4 vP @P|P  W  D l  = h T( FdRYt/kR rd)  + O,` /Z & `ĝ; ԝz$+ 20 6jH Q/  `|`B jP~P`4] $;8c ) XA 4| v p"(-e ,-  2:<& D\x IL T+H ZDjl tԥ |Ot 0T"!   ,] t4 T*-     \ t*d. >(C PH> Ytc_Hw ew,p |0` {0-@b 4-ؤ 0{ }7 T  PhQ  /8-6P<0n E MĞ^ jԞ$}Hs  <-D`5 ~ H~  U d  ' [x  " 2dX 64w DP[F dxM id~y Ш t gcc2_compiled.call_gmon_startLetextcrtstuff.cp.3__DTOR_LIST__completed.4__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.11frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__main.crcsidRSentryStackSizeTopEntryStackEntryStackmasterStackSizeTopMasterStackMasterStacklastBeepTimesetTimertimedEventsEnabledinerrorfretcalllastControlCTimeRS1RS2runset.csymbol.crcsid3rcsid4LocalVarListtrans.cyacc.cMAXGARBAGEMAXUSABLEnGarbagenUsablegarbageLevelgarbageusableyytranslateyyprhsyyrhsyyrlineyytnameyyr1yyr2yydefactyydefgotoyypactyypgotoyytableyycheckyy_parse_inityychar1yyssyyssayyvsyyvsayystacksizeyyfree_stacksc.87yystateyyerrstatusyysspyyvspyynyylenyyvalbuiltin.cpushlistpackparacode.caddr.126eval.cschedulelockheap.clex.cappend_charbuffer_overflowbofkeywords.129keyword_tokenbuiltinFs.133number_tokenid_tokennew_yytexttab.143table.144multi_symbol_tokenskip_commentskip_one_line_commentscoutScreenInitOpenedskip_percent_commenttranstab.160backslashgetAgentNameline_readgetc_require_new_readlinegetc_ptrlib.cmachine.cneed_rwvNullList.246cnv_formula_to_rwvUPDATErefer.ctype.cdatatypecustom.ccurses.cnothing.cnerl_getc_wrappertodolocal_declare_eden_wdelch_eden_rawchange_targetssscan_fnegate_eden_winsertlncos@@GLIBC_2.0append_linebufprintfgetc@@GLIBC_2.0_eden_scrollokprognamestack_overflow_errjmpdelete__strtod_internal@@GLIBC_2.0insert_level_marker_eden_clearoklcatwscrlchangeInp_Dev_Savefget_stringeden_notice_undef_referencestrchr@@GLIBC_2.0_eden_nocbreakappend_NoAgentNamet_floatjptinEVALfeof@@GLIBC_2.0rl_getc_wouldBlockshiftfpunget_chardecGarbageLevel_eden_newwinassignatan@@GLIBC_2.0lookuptouchscan_fpatchinttimewouldBlockungetc@@GLIBC_2.0_DYNAMICbuiltin_ft_checkt_char_eden_delwinprintRunSetrl_getsaction_queuectosswitchcodeinitRunSett_superrelated_by_codenoticeft_intinterruptedb_writelibLocationreset_compiler_statusget_msgq__register_frame_info@@GLIBC_2.0_eden_crmodewritelndec_asgnentry_ptrrun_initlocaltime@@GLIBC_2.0fileno@@GLIBC_2.0SEARCH_symptrstrcmp@@GLIBC_2.0code_related_bylog10@@GLIBC_2.0_eden_wgetstr_eden_wrefreshIDlistsavetextusageclose@@GLIBC_2.0asin@@GLIBC_2.0agentType_fp_hwyytextperror@@GLIBC_2.0ret_callcnv_2_booleqcallfprintf@@GLIBC_2.0fork@@GLIBC_2.0getActiongetenv@@GLIBC_2.0endwinlastNullInIDlistsignal@@GLIBC_2.0pclose@@GLIBC_2.1related_by_code_runtimelhsmvcurprint_promptreadlinecheckRunSetdefinitionleddupyyparsepeek_eden_internal_cdgargcsetyyparseinituser_tracelookup_addressqueuewdelchaddress_errorkeyinclearokltpromptsemiselect@@GLIBC_2.0_eden_overwritetextptroverwritemark_changedInp_Devvsnprintf@@GLIBC_2.0strerror@@GLIBC_2.0code_related_by_runtimelhscheckok1makedatumeden_prompt_symdirname@@GLIBC_2.0codeswitchautocalcdelete_local_levelentry_tbl_eden_weraseresetupdateevalDatumprintUsageputenv@@GLIBC_2.0progpsymtbl2listprog__errno_location@@GLIBC_2.0pow@@GLIBC_2.0debugget2numwerase_eden_boxerrorContentfincGarbageLevelinvoke_action_queueconcat_eden_echomustintstackinit_lexsystem@@GLIBC_2.0rl_readline_nameerrorCompletenlstack_underflow_errpre_inc_eden_wclearechorandom@@GLIBC_2.0_initnameofpopen@@GLIBC_2.1DELETE_entry_ATOMmakearrinit_notationsgetvalueadd_local_variablechange_sourcesnocbreakrmActionmalloc@@GLIBC_2.0_eden_wmove_eden_wstandoutpre_decactivefscanf@@GLIBC_2.0_eden_winchreset_eval_eden_wgetchscanf@@GLIBC_2.0rl_expand_promptinsttblpipe@@GLIBC_2.0_eden_wdeletelnpushEntryStackerrorfhptrfscan_f__deregister_frame_info@@GLIBC_2.0topEntryStacklookupnot_eden_internal_cwdappAgentNametypenooverlaywrefreshschedule_parents_ofmodget_stringcbreakaddstdout@@GLIBC_2.0stderr@@GLIBC_2.0prompt1_eden_nonlget_charscatexec_filetextcodeyynerrsnewhdatunmarkGarbagelazy_notgetnotcommentwaddnstr_eden_internal_basenameinstall_notationclearEntryStackbreak_qvfprintf@@GLIBC_2.0print_prompt_if_necessaryemalloc_pnonlexec_stringfseek@@GLIBC_2.0clearMasterStacksetbuf@@GLIBC_2.0send_message_eden_mvcurflushRestOfLineyylengtime@@GLIBC_2.0cosh@@GLIBC_2.0_eden_overlaysymbolscode_definitionwclrtobot_startt_typewinsdellngetopt@@GLIBC_2.0sublistfgets@@GLIBC_2.0bitanddatacmpcompiler_flagsymboldetailSEARCH_entry_eden_endwinchdir@@GLIBC_2.0addIDMOVE_entry_Qwgetnstrrlibtbl__fxstat@@GLIBC_2.0longjmp@@GLIBC_2.0Input_Devicespost_decrl_getungetcinit_LocalVarListformula_list_eden_leaveoknlstatusrefer_byinPrefix__strtol_internal@@GLIBC_2.0noechoatan2@@GLIBC_2.0__xpg_basename@@GLIBC_2.0dispatchaddActioninitexecvp@@GLIBC_2.0scrollokmustaddr_eden_nluser_errorprinthashforgetbitoradd_historyfreedatuminit_edennewwinresetLockstrncmp@@GLIBC_2.0waddchgetheapprintlocalmuladdrcheckokinstall_custom_variablesgargvpopMasterStackjpntpost_incpopselscoutScreenInitOpeninitcodesearch_local__bss_startmaininitscrmakelistclear_IDlistput_environnlstts_eden_nocrmodeheapremove_msgq__libc_start_main@@GLIBC_2.0_eden_waddchraise@@GLIBC_2.0_eden_cbreakwinchinitreadlinerawdividecall_libexp@@GLIBC_2.0t_strmustcharwmovelocaladdrstackppush_textclearRunSetdup2@@GLIBC_2.0_eden_wclrtobottanh@@GLIBC_2.0fullPromptexecuterealloc@@GLIBC_2.0strcat@@GLIBC_2.0disAsseval_formula_queuedelwintan@@GLIBC_2.0data_starterealloc_ppromptcharpushMasterStackprintf@@GLIBC_2.0querywinschdefnonly_finimemcpy@@GLIBC_2.0sqrt@@GLIBC_2.0leaveokMOVE_symptr_Qrunfclose@@GLIBC_2.1saveprogchangeNotationpushUNDEF__strdup@@GLIBC_2.0yydebugframewgetchpreprintedorgettimeofday@@GLIBC_2.0gtsymboltextblibtblwarningfrl_bind_keyarrayindexcalccurrentNotationaction_liststdscrcode_definition_runtimelhsnotlisthashindexjpnfcall_floateagerexit@@GLIBC_2.0Control_CwarningpromptUndefDatumpcnextcformula_queue_eden_noechoandb_exitsscanf@@GLIBC_2.0_edatapipe_processgettime_eden_waddstrsetLibLocation_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0receive_message_endclearGarbageaddentrynorawf_eofgetcwd@@GLIBC_2.0codewclearevalacos@@GLIBC_2.0__ctype_b@@GLIBC_2.0printliststdin@@GLIBC_2.0appendHistDebugfget_charappend_eden_initscrstrncpy@@GLIBC_2.0yylvalnot_readchar_eden_wclrtoeolcurscrstartcheckok2installfopen@@GLIBC_2.1markGarbage_setjmp@@GLIBC_2.0updatesave_IDlistoptarg@@GLIBC_2.0wclrtoeolpopdinsertapply_IO_stdin_usedrefer_tolookup_localgeerror_nojpfmustlistsrandom@@GLIBC_2.0readyyylexdefinition_runtimelhsnewdatumbackgndget_environpushintpopEntryStackrl_insertfinetimesprintf@@GLIBC_2.0out_of_range_errorcont_qwborder_eden_scrollcurrentnott_str1noupdate__data_startmuststrsin@@GLIBC_2.0subconstpush_IO_getc@@GLIBC_2.0freeheapDELETE_symptr_ATOMagentName_eden_norawterminate_eden_internal_dirname_eden_winschpromptcommentilibtblinstallnotpushlistsizeappend_agentNamelog@@GLIBC_2.0optind@@GLIBC_2.0topMasterStackhashtableprintVersioncode_evalsubstryycharinc_asgn_eden_wstandendnotsetcurrentnoteden_error_index_rangetypenamepacksinh@@GLIBC_2.0__gmon_start__yyerrorstrcpy@@GLIBC_2.0tkeden1.32/lib-tkeden/0040755000175000017500000000000007370533606014223 5ustar ashleyashleytkeden1.32/lib-tkeden/arca.lib0100644000175000017500000005634407332041452015621 0ustar ashleyashley/*** * - EDEN library routines - * * - edenlib.e - * ****/ /* $Id: arca.lib,v 1.2 2001/08/01 17:58:02 cssbz Exp $ */ /* used the operator `varname` which turns a string into a variable */ setbuf(stdout, 0); NullStr =""; ON = 1; OFF = 0; CART ='C'; LINE ='L'; LABEL ='T'; ABST ='A'; EXPL ='E'; INT ='I'; VERT ='V'; COL ='C'; DIAG ='D'; DEBUG ='N'; ARROW_BEGIN = 0.51; ARROW_END = 0.6; ARROW_FACTOR = 0.05; _ARROW = ON; _LABEL = ON; _line_colour=["red","blue","green","brown","thistle","yellow","lightblue"]; proc debugmsg { if (DEBUG=='Y') writeln($1); } proc _writeln { auto count; for (count = 1; count <= $#; count++) writeln($[count]); } func if_assign { return $1 ? $2 : $3; } proc check_mode { if ($1 == 0) writeln("ERROR LHS IS ABSTRACT OR UNDEFINED"); } func one_int { return [INT,EXPL,0,$1]; } UNDEF = one_int(@); UNDEF_VERT = [VERT, EXPL, 2, [[UNDEF], [UNDEF]]]; UNDEF_COL = [COL, EXPL, @, [[UNDEF]]]; func op_and { return $1 && $2; } func op_or { return $1 || $2; } func check_int{ auto modval, val,value, int; int = ($# == 2) ? $1 : $1[4][$3]; val = int[4]; if (val==@) return [$2[1],$2[2],$2[3],value]; modval = $2[3]; value = (modval==0 || modval==1 ) ? val : val % modval; if (value == 0) value = modval; if (modval==@) return[INT,ABST,int[3],value]; if ($2!=@) if (int[3]!=$2[3] && int[3]) { writeln("ERROR INTS OF INCOMPATIBLE MODULUS"); exit(0); } else return ($2[2]==EXPL) ? [$2[1],$2[2],$2[3],value] : [$2[1],$2[2],int[3],value]; else return[INT,@,@,int[4]]; } func int_mult { /* if ($1==2 || $2==@) return [INT,@,@,@]; */ if ($1[3]!=$2[3] && $1[3] && $2[3]) writeln("ERROR INTEGERS OF INCOMPATIBLE DIM"); else return [$1[1],$1[2],$1[3],$1[4] * $2[4]]; } func int_div { /* if ($1==2 || $2==@) return [INT,@,@,@]; */ if ($1[3]!=$2[3] && $1[3] && $2[3]) writeln("ERROR INTEGERS OF INCOMPATIBLE DIM"); else return [$1[1],$1[2],$1[3],int($1[4] / $2[4])]; } func int_add { /* if ($1==2 || $2==@) return [INT,@,@,@]; */ if ($1[3]!=$2[3] && $1[3] && $2[3]) writeln("ERROR INTEGERS OF INCOMPATIBLE DIM"); else return [$1[1],$1[2],$1[3],$1[4] + $2[4]]; } func int_sub { /* if ($1==2 || $2==@) return UNDEF; */ if ($1[3]!=$2[3] && $1[3] || $2[3]) { writeln("ERROR INTEGERS OF INCOMPATIBLE DIM"); return UNDEF; } else return ($1[3]>$2[3]) ? [$1[1],$1[2],$1[3],$1[4] - $2[4]] : [$1[1],$1[2],$2[3],$1[4] - $2[4]]; } func int_mod { if ($2[3]==0) return [$1[1],$1[2],$1[3],$1[4] % $2[4]]; else { writeln("ERROR ILLEGAL DIM IN MOD INT"); return UNDEF; }; } func int_rup { auto result, sign; if ($1[4] == @ || $2[4] == @) return UNDEF; sign = ($2[4] < 0) ? -1 : 1; result = $1[4] % $2[4]; return one_int((result == 0) ? $1[4] : (result > 0) ? $1[4] - result + sign * $2[4] : $1[4] + result - sign * $2[4]); } func int_smash { auto new_mod, int1, int2, result; int1 = $1[4]; int2 = $2[4]; if (int1 == @ || int2 == @ || $1[3] == @ || $2[3] == @) return UNDEF; new_mod = $1[3] * $2[3]; result = int1+$1[3]; while (result%$1[3] != int1 || result%$2[3] != int2) result = result+$1[3]; return [INT,$1[2],new_mod,result]; } func int_inv { auto u,v,q,r,f,g,h,m,n; n = $1[3]; m = $1[4]; if (n == @ || m == @) return UNDEF; u=m; v=n; r=n; f=1; g=0; h=0; while (r) { q=u/v; h=f-g*q; r=u-v*q; f=g; u=v; g=h; v=r; }; if (u==1) return [INT,EXPL,$1[3],f]; writeln("NO INVERSE - INT INV"); return UNDEF; } func int_prime {return [INT, EXPL, 0,$1[4]];}/*normalises after mod calc*/ func int_size {return [INT,EXPL,0,$1[3]];} func i_eq { return ($1[4]==$2[4]); } func int_lt { if ($1[3] == $2[3]) { return ($1[4] == @ || $2[4] == @) ? 0 : ($1[4] < $2[4]); } else { writeln("ERROR INTS OF INCOMPATIBLE DIM"); return 0; }; } func int_grt { if ($1[3] == $2[3]) { return ($1[4] == @ || $2[4] == @) ? 0 : ($1[4] > $2[4]); } else { writeln("ERROR INTS OF INCOMPATIBLE DIM"); return 0; } } func int_ltoe { if ($1[3] == $2[3]) { return ($1[4] == @ || $2[4] == @) ? 0 : ($1[4] <= $2[4]); } else { writeln("ERROR INTS OF INCOMPATIBLE DIM"); return 0; } } func int_gtoe { if ($1[3] == $2[3]) { return ($1[4] == @ || $2[4] == @) ? 0 : ($1[4] >= $2[4]); } else { writeln("ERROR INTS OF INCOMPATIBLE DIM"); return 0; } } func int_ne { if ($1[3] == $2[3]) { return ($1[4] == @ || $2[4] == @) ? 0 : ($1[4] != $2[4]); } else { writeln("ERROR INTS OF INCOMPATIBLE DIM"); return 0; } } func i_actval {return @;} /*replaces symbolic expressions with values */ func find_min { auto min, count; min = @; for(count=1; count<=$1#; count++) if ($1[count]!=@ && $2[count]) min = (min==@ || $1[count]<$1[min]) ? count : min; return min; } func col_dist{ para start, end; auto count, ncols, at, dists, useable; useable = []; dists = []; ncols = $# ; for(count = 1; count<=$3[3]; count++) { useable = useable//[1]; dists = dists//[@]; } if (start == 0 || end == 0) return UNDEF; if (start > $3[3] || end > $3[3]) { writeln( "START OR END POINT OUT OF RANGE OF PERM"); return UNDEF; } dists[start] = 0; for (at = find_min(dists,useable); at!=end && at!=@; at = find_min(dists,useable)) { for (count=3; count<=ncols; count++){ if ($[count][4][at][4]!=@ && $[count][4][at][4] && (dists[$[count][4][at][4]]==@ || dists[$[count][4][at][4]]>dists[at]+1)) dists[$[count][4][at][4]]=dists[at]+1; }; useable[at]=0; } return(one_int(dists[end])); } func col_mult { auto count, permsize, result; permsize = $1[4]#; result = []; if (($1[4]# != $2[4]#)) { writeln("ERROR INCOMPATIBLE PERMS"); return UNDEF_COL; } for (count = 1; count <= permsize; count= count+1) result = ($2[4][count][4]!=@ && $2[4][count][4] && $1[4][$2[4][count][4]][4]) ? result // [$1[4][$2[4][count][4]]] : result // [UNDEF]; return [COL,EXPL,permsize,result]; } func vert_col { return [COL, $1[2], $1[3], $1[4]]; } func join_cols { auto count, size, result; if ($1[3] == 0 || $2[3] == 0) return UNDEF_COL; if ($1[3] > $2[3]) { size = $1[3]; result = $1[4]; for (count = 1; count <= $2[3]; count++) if (result[count][4] == @) result[count] = $2[4][count]; } else { size = $2[3]; result = $2[4]; for (count = 1; count <= $1[3]; count++) if ($1[4][count][4] != @ && $1[4][count][4]) result[count] = $1[4][count]; }; return [COL, EXPL, size, result]; } func col_size { auto length, count, largest; length = $1#; largest = length; for (count = 1; count <= length; count++) if ($1[count][4] != @ && $1[count][4] > largest) largest = $1[count][4]; return largest; } func list_undef { para length; auto count, result; result = []; for (count = 1; count < length; count ++) append result, UNDEF; return result; } func check_col { auto ERROR, count, undef; ERROR = 0; if ($2[3] != 0){ undef = list_undef($2[3]); if ($1[4]# != $2[3]) { writeln("ERROR COLS OF INCOMPATIBLE SIZE"); ERROR = 1; } else for (count = 1; count <= $1[4]#; count++) { if ($1[4][count][4] != @ && $1[4][count][4] > $2[3]){ writeln("INT OUT OF RANGE IN COL"); ERROR = 1; }; }; } else undef = list_undef($1[4]#); return (ERROR==1) ? [COL,$2[2],$2[3], undef] : [COL,$2[2],$1[3],$1[4]]; } func c_make { auto size, count, result ; result = []; size = col_size($1); for (count = 1; count <= size; count++) append result, UNDEF; for (count = 1; count <= $1# - 1; count++) { if ($1[count][4] != @ && $1[count][4]) result[$1[count][4]] = $1[count+1]; if ($1[count+1][4] == @ && $1[count][4] == 0) result[$1[count][4]]= UNDEF; }; if ($1[$1#][4] != @ && $1[$1#][4]) result[$1[$1#][4]] = $1[1]; return [COL,EXPL,size,result]; } func col_exp { auto count, result, size; size = $2[4]; result = $1; if ($2[4] != @){ if ($2[4] < 0) size = - $2[4]; for (count = 1; count <= size-1; count++) result = col_mult(result ,$1); }; if ($2[4]==0){ result = []; for (count= 1; count<= $1[4]#; count++) append result, one_int(count); result = [COL,EXPL,$1[3]]//[result]; }; return ($2[4] != @) ? (($2[4] > -1) ? result : col_inv(result)) : UNDEF_COL; } func cactval {return @;} func col_inv { /*inverse of a perm*/ auto result, count; result = []; if ($1[3] != $1[4]# || $1[3]==@ || $1[4]==@) return UNDEF_COL; for (count = 1; count<= $1[3]; count++) append result, UNDEF; for (count = 1; count<= $1[3]; count++) if (($1[4][count][4]==@)||($1[4][count][4]==0)); /* writeln("WARNING-PERM NOT COMPLETELY DEFINED - INV");*/ else result[$1[4][count][4]] = one_int(count); return [$1[1], $1[2], $1[3], result]; } func cat_cols { auto count, size, result; size = $1[3] + $2[3]; result = $1[4] // $2[4]; for (count = $1[3]+1; count <= size; count++) if (result[count][4] != @) result[count][4] += $1[3]; return [COL, EXPL, size, result]; } func colisize {return [INT,EXPL,0,$1[3]];} /*degree of the perm*/ proc c_bin_fns { /*works for binary functions*/ auto ERROR, count, undef; ERROR = 0; if ($1[3] != 0){ undef = list_undef($1[3]); if ($2[4]# != $1[3]){ writeln("ERROR COLS OF INCOMPATIBLE SIZE"); ERROR = 1; }; for (count = 1; ERROR == 0 && count <= $1[3]; count++){ if ($2[4][count][4] != @ && $2[4][count][4] > $1[3]){ writeln("INT OUT OF RANGE IN COL"); ERROR = 1; }; }; }; } proc v_make { return [VERT,EXPL,$1#,$1]; } func check_vert { auto vert; vert = ($#==2) ? $1 : $1[$3]; if (vert[3] != $2[3] && $2[3]!=0){ writeln("ERROR VERTS OF INCOMPATIBLE DIM"); return UNDEF_VERT; } else return [vert[1], $2[2], vert[3], vert[4]]; } proc v_bin_fns { /*works for binary functions*/ if ($1[3]!=$2[3] && $1[2]!=ABST) writeln("ERROR VERTS OF INCOMPATIBLE DIM"); } func vert_add { auto result, count; if ($1[4]==@ || $2[4]==@) return UNDEF_VERT; if($1[3]!=$2[3]) writeln("ERROR VERTS INCOMPATIBLE DIM (RHS)"); result =[]; for (count = 1; count <= $1[3]; count++) append result, int_add($1[4][count],$2[4][count]); return [$1[1],$1[2],$1[3],result]; } func vert_sub { auto result, count; if ($1[4]==@ || $2[4]==@) return UNDEF_VERT; if($1[3]!=$2[3]) writeln("ERROR VERTS INCOMPATIBLE DIM (RHS)"); result =[]; for (count = 1; count <= $1[3]; count++) append result, int_sub($1[4][count],$2[4][count]); return [$1[1],$1[2],$1[3],result]; } proc vert_mult { auto result, count; if ($1[4]==@ || $2[4]==@) return UNDEF_VERT; result =[]; for (count = 1; count <= $2[3]; count++) append result, int_mult($1,$2[4][count]); return [$2[1],$2[2],$2[3],result]; } func vert_rot { para vert, other; auto xc, yc, xr, yr, angle, plane1, plane2; angle = other[4][1][4] * PI / 180; plane1 = other[4][2][4]; plane2 = other[4][3][4]; xc = vert[4][plane1][4]; yc = vert[4][plane2][4]; if ((angle * plane1 * plane2 * xc * yc) == @) return UNDEF_VERT; xr = int(xc * cos(angle) - yc * sin(angle)); yr = int(xc * sin(angle) + yc * cos(angle)); vert[4][plane1] = one_int(xr); vert[4][plane2] = one_int(yr); return vert; } func v_ref {return @;} /*reflection*/ func vert_smash { /*cat vertices dim N ,M -> N+M*/ return [$1[1],$2[2],$1[3]+$2[3], $1[4]//$2[4]]; } func v_actval {return @;} func vert_size {return [INT,EXPL,0,$1[3]];} func vneq { auto count, result; result = 0; if ($1[3] != $2[3]) writeln("ERROR VERTS Of INCOMPATIBLE DIM (IF)"); else for (count = 1; count <= $1[3]; count++) if ($1[4][count] == $2[4][count]) result++; return result!=$1[3]; } func veq { auto count, result; if ($1[3] != $2[3]) writeln("ERROR VERTS Of INCOMPATIBLE DIM (IF)"); else for (count = 1; count <= $1[3]; count++) if ($1[4][count] == $2[4][count]) result++; return result==$1[3]; } proc d_bin_fns{ if ($1[3]!=$2[3] && $1[3]!=0) writeln("ERROR DIAGS OF INCOMPATIBLE SIZE"); } func check_diag { if ($2[3]==0 || $1[3]==$2[3]) return $1[4][2]; } func diag_join { return [DIAG, EXPL, $2[3]+$1[3], [EXPL, $1[4][2]//$2[4][2]]]; } func sub_diag { auto subsize, result, count; subsize = $# - 1; result = []; for (count = 1; count <= subsize; count++) { if ($[count+1][4] != @) append result, $1[4][2][$[count+1][4]]; else append result, UNDEF_VERT; } return [DIAG, EXPL, $#-1, [EXPL, result]]; } func diag_mult { auto result, count; result = []; for (count = 1;count <= $2[3]; count++) append result, vert_mult($1,$2[4][2][count]); return [DIAG, EXPL, $2[3], [EXPL, result]]; } func diag_rot { auto result, count; result = []; for (count = 1;count <= $1[3]; count++) append result, vert_rot($1[4][2][count], $2); return [DIAG, EXPL, $1[3], [EXPL, result]]; } func v_trans { auto count, verts, result; result = []; verts = $2[4][2]#; for (count=1; count <= verts; count++) append result, vert_add( $1, $2[4][2][count]); return [$2[1],$2[2],$2[3], [$2[4][1], result], $2[5]]; } func diag_smash { auto count, result; result = []; for (count = 1; count <= $1[3]; count++) result = result//v_trans($1[4][2][count],$2)[4][2]; return [$2[1],$2[2],$2[3]*$1[3], [$1[4][1], result]]; } func diag_size {return [INT,EXPL,0,$1[2][2]];} /*number of verts*/ func nd_2d { para vert; auto count, count2, dim; dim = vert#; for (count = dim; count>=3; count--) for (count2 = dim-1; count2 >= 1; count2--) if (vert[count2][4] > 0) { vert[count2][4] = vert[count2][4] - 0.1*vert[count][4]; if (vert[count2][4] < 0) vert[count2][4] = 0; } else if (vert[count2][4] < 0 ) { vert[count2][4] = vert[count2][4] + 0.1*vert[count][4]; if (vert[count2][4] > 0)vert[count2][4] = 0; }; return [vert[1],vert[2]]; } func inColList { para list, item; auto i; if (list == []) return 0; for (i = 1; i <= list#; i++) if (list[i] == item) return i; return 0; } /*** Functions for manipulating assocative memory ***/ func searchKey { para map, key; auto start, mid, end; start = 1; end = (*map)#; mid = (start + end) / 2; while ( start <= mid && mid <= end ) { if ((*map)[mid][1] > key) end = mid - 1; else if ((*map)[mid][1] < key) start = mid + 1; else /* match */ return [ mid, (*map)[mid][2] ]; mid = (start + end) / 2; } return [mid < start ? start : mid, @]; } func putKey { para map, key, data; auto ans; ans = searchKey(map, key); if (ans[2] == @) { insert *map, ans[1], [key, data]; return ans[1]; } else /* already there */ return 0; /* fail */ } func deleteKey { para map, key; auto ans; ans = searchKey(map, key); if (ans[2] == @) { return 0; /* fail */ } else { /* found */ delete *map, ans[1]; return ans[1]; } } func replaceKey { para map, key, data; auto ans; ans = searchKey(map, key); if (ans[1] > (*map)# || (*map)[ans[1]][1] != key) /* not there */ insert *map, ans[1], [key, data]; else /* found */ (*map)[ans[1]][2] = data; return ans[1]; } proc dispNoLabels { auto diag, dname, oldDiagCols, cols, window, j, vertex; auto collist, pos; diag = *($[$#-1]); dname = nameof($[$#-1]); oldDiagCols = "old_"//dname//"_cols"; if (`oldDiagCols` == @) `oldDiagCols` = []; collist = []; cols = $#-2; window = $[$#]; for (j = cols; j >= 2; j -= 2) { append collist, $[j-1]; if (pos = inColList(`oldDiagCols`, $[j-1])) { delete `oldDiagCols`, pos; } delete_shape(&`$[j-1]//"__"`); draw_col($[j-1],$[j][4],diag[4][2],window); } while (`oldDiagCols` != []) { delete_shape(&``oldDiagCols`[1]//"__"`); shift `oldDiagCols`; } vertex = "L_"//dname; delete_shape(&`vertex`); `oldDiagCols` = collist; } proc dispWithLabels { auto diag, dname, oldDiagCols, cols, window, i, j, vertex; auto collist, pos; auto var, viewport_name; diag = *($[$#-1]); dname = nameof($[$#-1]); oldDiagCols = "old_"//dname//"_cols"; if (`oldDiagCols` == @) `oldDiagCols` = []; collist = []; cols = $#-2; window = $[$#]; for (j = cols; j >= 2; j -= 2) { append collist, $[j-1]; if (pos = inColList(`oldDiagCols`, $[j-1])) { delete `oldDiagCols`, pos; } delete_shape(&`$[j-1]//"__"`); draw_col($[j-1],$[j][4],diag[4][2],window); } while (`oldDiagCols` != []) { delete_shape(&``oldDiagCols`[1]//"__"`); shift `oldDiagCols`; } vertex = "L_"//dname; delete_shape(&`vertex`); `oldDiagCols` = collist; for(i = 1; i<=diag[4][2]#; i++){ x1 = nd_2d(diag[4][2][i][4])[1][4]; y1 = nd_2d(diag[4][2][i][4])[2][4]; _p1 = cart(x1,y1); _L_attr = "color=gray1"; `vertex` = label(str(i),_p1); PLOT_label(`window`, &`vertex`, &_L_attr); } } proc draw_col { para c_nm,cols,verts,window; auto k1,x1,y1,x2,y2,li,vert; auto colour, style, _L_attr; auto var, viewport_name; colour = c_nm[c_nm#]-'a'+1; colour = colour ? colour : _line_colour#; style = (displayDepth > 1) ? "solid,color="//_line_colour[colour] : (colour == 1) ? "solid,color=gray1" : "dashed,dash="//str(colour*20+2); _L_attr = "linestyle="//style ; for (k1=1;k1<=cols#;k1++){ vert = nd_2d(verts[k1][4]); x1=vert[1][4]; y1=vert[2][4]; _p1 = cart(x1,y1); if ((cols[k1][4] != @ && cols[k1][4])&& (k1!=cols[cols[k1][4]][4] || k1\ on host <$eshost>.\n\ Please login with your agent name" entry .login.usrName -relief sunken -textvariable usrName pack .login.mess .login.usrName -side top -padx 1m -pady 2m button .login.ok -text "OK" -command { if {[string trim $usrName] != ""} { sendUsrName; destroy .login } else { bell } } # button .login.cancel -text "Cancel" -command { notLogin; destroy .login } button .login.clear -text "Clear" -command { set usrName ""; focus .login.usrName } pack .login.ok .login.clear -side left -expand 1 bind .login.usrName { sendUsrName; destroy .login } focus .login.usrName grab .login } proc setupSocket {} { global usrName getUsrName global esvrSock eshost esport variantversion puts "$variantversion: connecting to dtkeden server channel <[expr $esport-9000]> on host <$eshost>..." # this is a synchronous connection: # The command does not return until the server responds to the # connection request set errCode [catch {set esvrSock [socket $eshost $esport]} string] # puts $errCode # Setup monitoring on the socket so that when there is data to be # read the proc "read_sock" is called if {$errCode == 0 } { # puts "You are connected to tkServer in 'gem'...\n" fileevent $esvrSock readable [list read_sock $esvrSock] # configure channel modes # ensure the socket is line buffered so we can get a line of text # at a time (Cos thats what the server expects)... # Depending on your needs you may also want this unbuffered so # you don't block in reading a chunk larger than has been fed # into the socket # i.e fconfigure $esvrSock -blocking off fconfigure $esvrSock -buffering line -translation {crlf crlf} # set up our keyboard read event handler: # Vector stdin data to the socket #fileevent stdin readable [list read_stdin $esvrSock] # message indicating connection accepted and we're ready to go # wait for and handle either socket or stdin events... #vwait eventLoop if {$usrName == "" } { loginUsrName } else { sendUsrName } vwait getUsrName } else { puts "Fail to connect dtkeden server channel <[expr $esport-9000]> on host <$eshost>." puts "Using dtkeden as a stand-alone environment" .radios.send config -state disabled bell } } # read scripts from tkeden input window and send them to server set sendServerDebug 0 proc sendServer { text } { global EOF ECS synchronize serverReply sendServerDebug # don't change synchronize which comes from ../Eden/main.client.c if ($sendServerDebug) { puts "sendServerDebug: sendServer1" } if {$synchronize > 0} { while {$serverReply < 0} { vwait serverReply } } if ($sendServerDebug) { puts "sendServerDebug: sendServer2" } if {$synchronize > 0} { set text "$text\n$ECS" } else { set text "$text\n$EOF" } if ($sendServerDebug) { puts "sendServerDebug: sendServer3" } sendServer1 $text } proc sendServer1 {text} { global esvrSock usrName EOF currentNotation global synchronize serverReply sendServerDebug if ($sendServerDebug) { puts "sendServerDebug: sendServer4" } set isCancel -1 set text "$text$usrName" if {$esvrSock == "" } { set isCancel [connectServer] } if {$isCancel == "0"} return if {$esvrSock != ""} { # set errCode [catch {.menu.accept invoke} string] ; # may need to handle error control??? # puts "text $text" set errCode -1 while {$errCode !=0} { getCurrentNotation # cannot change currentNotation below. It comes from EX/Exinit() set errCode [catch {puts $esvrSock "$currentNotation\n$text"} string] if {$errCode != 0} { set isCancel [connectServer] if {$isCancel == "0"} break } } if {$synchronize > 0} { incr serverReply -1 while {$serverReply < 0} { vwait serverReply } } } } proc connectServer {} { global esvrSock variantversion set selectButton -1 while { $selectButton != 0 } { set selectButton [tk_dialog .message "$variantversion: Connection Failed" \ "Cannot connect to server" warning 0 Cancel Retry ] if {$selectButton == "1"} { set esvrSock "" setupSocket if {$esvrSock != ""} break } } return $selectButton } set EOF "@#$%EOF%$#@" set EOU "@#$%EOU%$#@" set EOS "@#$%EOS%$#@" set ECS "@#$%ECS%$#@" set serverReply 0 set receiveScripts "" set usrName "" set getUsrName 0 #set eshost "gem" #set esport 7000 #puts "eshost $eshost esport $esport" set esvrSock "" setupSocket tkeden1.32/lib-tkeden/credits.txt0100644000175000017500000000545607326056422016425 0ustar ashleyashleyEden: the Evaluator of DEfinitive Notations Copyright (c) 1995-2001 The University of TV. All rights reserved. Authors: Edward Yun Wai Yung (Eden) Simon Yun Pui Yung (tkeden) Pi-Hwa (Patrick) Sun (dtkeden) Richard Cartwright (initial work on PC port, bug fixes etc) Amanda Wright (initial work on PC port) Ben Carter (Sasami on PC, finishing PC port) Ashley Ward (rationalisation, new auto-configure system, Sasami on UNIX, bug fixes, CVS, interface improvements, teeth gnashing) Certain variants of Eden use some of these libraries: Tcl/Tk http://tcl.activestate.com cygwin http://www.cygwin.com readline http://cnswww.cns.cwru.edu/~chet/readline/rltop.html Togl http://togl.sourceforge.net/ GLpng http://www.wyatt100.freeserve.co.uk/download.htm libpng http://www.libpng.org/pub/png libz http://www.zlib.org/ ncurses http://www.clark.net/pub/dickey/ncurses/ncurses.html Tk Img package http://members1.chello.nl/~j.nijtmans/img.html This software is provided "as is", and no warranty, express or implied, is given. Neither the author nor the University of TV takes any responsibility whatsoever for any use or misuse of this software, or any damage created by its use or misuse. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Permission to use, copy, modify, and distribute this software and documentation for non-commercial purposes and without fee is hereby granted, provided that the University of TV copyright notices and this permission notice appear in all copies. Neither the author nor The University of TV makes any representations about the suitability of this software and documentation for any purpose. It is provided ``as is'' without express or implied warranty. Commercial use of this software requires specific permission from the University of TV; contact the Empirical Modelling project through the web pages at http://www.dcs.warwick.ac.uk/modelling/ or by snail mail at The Empirical Modelling Project, Department of Computer Science, University of TV, Coventry, CV4 7AL, UK for further information. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA tkeden1.32/lib-tkeden/donald.txt0100644000175000017500000000651707323314106016221 0ustar ashleyashley------ DoNaLD (Definitive Notation for Line Drawing) QUICK REFERENCE ------ Warning: this documentation isn't quite finished yet... -- SYNTAX ----------------------------------------------------------------- No semi-colons: line feeds are terminators Line continuation: use \ at the end of a line to continue to the next # UNIX shell style one-line comments Variables must be declared before use (except when using the ! operator) Redeclaration of type is not possible Name space: append ! to an identifier to reference an Eden variable: eg eq!(a, b) Escaping to Eden: ? is a one-line escape to Eden (remember to terminate with a semi-colon) -- DATA TYPES ------------------------------------------------------------- int: 34 real: 10.0 char: "abc" boolean: true, false point: {50, 100} point: {modulo @ angle} ie distance and angle (radians) from the origin line: [{10, 10}, {80, 90}] arc: [point1, point2, r] circle: circle(centre, radius), circle({500, 500}, 400) ellipse: ellipse(centre, major, minor) rectangle: rectangle(point1, point2) label: label(string, point) image: I!ImageFile("gif", "hill.gif") openshape: openshape cross within cross { line l1, l2 l1 = [{10, -10}, {-10, 10}] l2 = [{10, 10}, {-10, -10}] } shape: shape S S = trans(cross, 100, 200) graph: (see other documentation) -- FUNCTIONS -------------------------------------------------------------- Arithmetic: + - * div mod sqrt log exp trunc float rand Trigonometric: sin cos tan asin acos atan Relational: && || ! < <= == > >= Geometric: point midpoint(line) point intersect(line, line) line perpend(point, line) real dist(point, point) bool intersects(line, line) bool separates(line, point, point) bool includes(circle, point) bool incident(line, point) bool incident(circle, point) bool pt_betwn_pts(point, point, point) bool colinear(point, point, point) bool distlarger(point, point, value) bool distlarger(line, point, value) bool distsmaller(point, point, value) bool distsmaller(line, point, value) Shape transformations: trans(shape, x, y) scale(shape, ratio) rot(shape, point, angle) String functions: // (string concatenation) itos(int) rtos(real, fprintf-format-string) Image functions: I!functionName denotes a function returning an image -- REFERENCES ------------------------------------------------------------- .1, .2: first and second points of a line or first and second coordinates of a point .x, .y: projection of a point onto the x- and y- axes -- ATTRIBUTES ------------------------------------------------------------- To give an attribute to the DoNaLD variable Obj/line1, use the Eden escape: ?A_Obj_line1 = "attribute1=value1,attribute2=value2..."; color outlinecolor linewidth linestyle: dotted, dashed or solid arrow: first, last, both or none locus: true, false fill: solid or hollow font: a string: "{family size style}"... family = times, courier or helvetica, size = in points (1/72th inch) style = normal, bold, roman, italic, underline, overstrike (multiple styles are possible: "{times 12 {bold italic}}") -- VIEWPORTS -------------------------------------------------------------- viewport VIEW1 The default viewport is DoNaLD. -- MORE INFORMATION ---------------------------------------------------------- See http://www.dcs.warwick.ac.uk/modelling/ for more detail. tkeden1.32/lib-tkeden/donald.init.e0100644000175000017500000007745407332544106016605 0ustar ashleyashley/* * $Id: donald.init.e,v 1.6 2001/08/03 15:50:29 cssbz Exp $ */ /* --- SPECIFICATION FOR OPERATORS AND INITIALIZE GRAPHICS --- */ setbuf(stdout, 0); OFF = 0; ON = 1; FALSE = 0; TRUE = 1; NullStr = ""; NullList = []; PI = 3.141593; /* TYPE = 1; X = 2; Y = 3; P1 = 2; P2 = 3; P3 = 4; CENTRE = 2; RADIUS = 3; TEXT = 2; */ INF = '!'; /* [ INF ] */ /* INT = 'I'; /* [ INT, I ] */ */ REAL = 'R'; /* [ REAL, ??? ] */ CHAR = 'W'; /* [ CHAR, ??? ] */ BOOLEAN = 'B'; /* [ BOOLEAN, B ] */ CART = 'C'; /* [ CART, X, Y ] */ POLAR = 'P'; /* [ POLAR, R, A ] */ LINE = 'L'; /* [ LINE, P1, P2 ] */ ARC = 'U'; /* [ ARC, P1, P2, R ] */ CIRCLE = 'E'; /* [ CIRCLE, P, R] */ RECTANGLE = 'G'; /* [ RECTANGLE, P1, P2] */ ELLIPSE = 'Q'; /* [ ELLIPSE, P, P, P ] */ LABEL = 'T'; /* [ LABEL, W, P ] */ SHAPE = 'S'; /* [ SHAPE, ??? ] */ OPENSHAPE = 'O'; /* [ OPENSHAPE, ... ] */ IMAGE = 'I'; /* [ IMAGE, W, P ] */ /* MONITOR = 'M'; /* [ MONITOR, B, ...] */ IMPOSE = 'I'; /* [ IMPOSE, I ] */ */ if (tcl("set tk_version") < "8.3") { dashedopt = ""; dottedopt = ""; } else { dashedopt = " -dash {_}"; dottedopt = " -dash {.}"; } /* check for ill-defined value argument: list return: @ if the list is @ 1 if all terms are well-defined 0 if partly undefined */ func idv { para d; auto i; if (d == @) return 1; if (type(d) != "list") return 0; for (i = d#; i > 0; --i) { if (idv(d[i])) return 1; } return 0; } /* real to string conversion using sprintf(), see sprintf(3) for format spec */ func rtos { para r, format; auto s; s = substr("", 1, 255); /* create a 255-char long string */ sprintf(s, "%"//format, r); if (s# > 255) { error("rtos: goofed up with memory allocation"); } return s; } func DD_random { if (type($1) == "int") { return rand() % $1; } else { return rand() * $1 / 2147483647; } } /* POINT */ func cart { return [CART, $1, $2]; /* [ CART, X, Y ] */ } /* POINT */ func polar { return [POLAR, $1, $2]; /* [ POLAR, R, A ] */ } /* LINE */ func line { return [LINE, $1, $2]; /* [ LINE, P1, P2 ] */ } /* ARC */ func arc { return [ARC, $1, $2, $3]; /* [ LINE, P1, P2, ANGLE ] */ } /* CIRCLE */ func circle { return [CIRCLE, $1, $2]; /* [ CIRCLE, P, R] */ } /* RECTANGLE */ func rectangle { return [RECTANGLE, $1, $2]; /* [ RECTANGLE, P1, P2] */ } /* ELLIPSE */ func ellipse { return [ELLIPSE, $1, $2, $3]; /* [ ELLIPSE, P, P, P] */ } /* LABEL */ func image /* CHAR $1; POINT $2; */ { return [IMAGE, $1, $2]; /* [ IMAGE, T, P] */ } /* LABEL */ func label /* CHAR $1; POINT $2; */ { return [LABEL, $1, $2]; /* [ LABEL, T, P] */ } /* /* MONITOR */ func monitor { return [MONITOR, $2, $1, $3]; /* [ MONITOR, mesg1, bool, mesg2 ] */ } */ /* SHAPE */ func open2shape { para openShape; auto shape, entity, i; if (openShape == @) return @; shape = [SHAPE]; for (i = 2; i <= openShape#; i++) { entity = *(openShape[i]); if (type(entity) == "list") if (entity[1] == 'O') shape = shape // [open2shape(entity)]; else shape = shape // [entity]; } return shape; } /* POINT */ func intersect { para line1, line2; auto a1, a2, b1, b2, c1, c2, s, t; if (idv(line1) || idv(line2)) return @; a1 = line1[3][3] - line1[2][3]; /* implicit eqn */ b1 = line1[2][2] - line1[3][2]; /* of line line1 */ c1 = line1[2][3] * line1[3][2] - line1[3][3] * line1[2][2]; a2 = line2[3][3] - line2[2][3]; /* implicit eqn */ b2 = line2[2][2] - line2[3][2]; /* of line line2 */ c2 = line2[2][3] * line2[3][2] - line2[3][3] * line2[2][2]; if (a1 * b2 == a2 * b1) writeln("intersect(): Can't happen on parallel lines"); else { /* find intersection of lines */ s = (b1 * c2 - b2 * c1) / (a1 * b2 - a2 * b1); t = (c1 * a2 - c2 * a1) / (a1 * b2 - a2 * b1); return [CART, s, t]; } } /* LINE */ func parallel { para line, point, alpha, beta; auto a1, a2, b1, b2, m; if (idv(line) || idv(point) || alpha == @ || beta == @) return @; alpha = float(alpha); /* make sure it is real number */ beta = float(beta); /* vert and horiz lines have no gradient */ /* parallel lines have the same gradient */ m = (line[2][2] == line[3][2] || line[2][3] == line[3][3]) ? 0.0 : float(line[3][3] - line[2][3] / line[3][2] - line[2][2]); if (line[2][2] == line[3][2]) { /* line is vertical */ b1 = point[3] - alpha; b2 = point[3] + beta; if (m == 0) a1 = a2 = float(point[2]); else { a1 = (b1 - point[3]) / m + point[2]; a2 = (b2 - point[3]) / m + point[2]; } } else { /* line is horizontal or other */ a1 = point[2] - alpha; b1 = (a1 - point[2]) * m + point[3]; a2 = point[2] + beta; b2 = (a2 - point[2]) * m + point[3]; } return [LINE, [CART, a1, b1], [CART, a2, b2]]; } /* LINE */ func perpend { para point, line; auto a1, a2, b1, b2, c1, c2, x, y; if (idv(point) || idv(line)) return @; /* implicit eqn of point $1 */ a1 = float(line[2][2] - line[3][2]); b1 = float(line[2][3] - line[3][3]); c1 = -a1 * point[2] - b1 * point[3]; /* implicit eqn of line $2 */ a2 = float(line[3][3] - line[2][3]); b2 = float(line[2][2] - line[3][2]); c2 = float(line[2][3] * line[3][2] - line[3][3] * line[2][2]); /* find perpendicular */ x = (b1 * c2 - b2 * c1) / (a1 * b2 - a2 * b1); y = (c1 * a2 - c2 * a1) / (a1 * b2 - a2 * b1); return [LINE, point, [CART, x, y]]; } /* REAL */ func dist /* POINT(LINE) $1; POINT(LINE) $2 */ { para arg1, arg2; auto a, b, c; if (idv(arg1) || idv(arg2)) return @; switch (arg1[1]) { case 'C': case 'P': if (arg1[1] == POLAR) arg1 = polar_to_cart(arg1); if (arg2[1] == POLAR) arg2 = polar_to_cart(arg2); a = (arg1[2] - arg2[2]) * (arg1[2] - arg2[2]); b = (arg1[3] - arg2[3]) * (arg1[3] - arg2[3]); return sqrt(float(a + b)); case 'L': if (arg1[2][1] == POLAR) arg1[2] = polar_to_cart(arg1[2]); if (arg1[3][1] == POLAR) arg1[3] = polar_to_cart(arg1[3]); if (arg2[2][1] == POLAR) arg2[2] = polar_to_cart(arg2[2]); if (arg2[3][1] == POLAR) arg2[3] = polar_to_cart(arg2[3]); a = arg1[3][3] - arg1[2][3]; b = arg1[3][2] - arg1[2][2]; c = arg1[2][3] * arg2[2][2] - arg1[3][3] * arg1[2][2]; return sqrt(float(a * arg2[2] + b * arg2[3] + c)) * (a * arg2[2] + b * arg2[3] + c) / (a * a + b * b); } } /* POINT */ func midpoint { para line; auto s, t; if (idv(line)) return @; if (line[2][1] == POLAR) line[2] = polar_to_cart(line[2]); if (line[3][1] == POLAR) line[3] = polar_to_cart(line[3]); s = (line[2][2] + line[3][2]) / 2.0; t = (line[2][3] + line[3][3]) / 2.0; return [CART, s, t]; } /* ENTITY */ func trans { para entity, x, y; auto point, i; if (idv(entity) || x == @ || y == @) return @; point = [CART, x, y]; switch (entity[1]) { case 'C': case 'P': return vector_add(entity, point); case 'R': writeln("trans(): Can't happen on ", entity[1]); break; case 'L': return [LINE, vector_add(entity[2], point), vector_add(entity[3], point)]; case 'U': return [ARC, vector_add(entity[2], point), vector_add(entity[3], point), entity[4]]; case 'E': return [CIRCLE, vector_add(entity[2], point), entity[3]]; case 'G': return [RECTANGLE, vector_add(entity[2], point), vector_add(entity[3], point)]; case 'Q' : return[ELLIPSE, vector_add(entity[2],point), vector_add(entity[3],point), vector_add(entity[4],point)]; case 'L': /* 3D line ? */ return [LINE, vector_add(entity[2], point), vector_add(entity[3], point), vector_add(entity[4], point)]; case 'O': entity = open2shape(entity); case 'S': for (i = 2; i <= entity#; i++) entity[i] = trans(entity[i], x, y); return entity; case 'T': return [LABEL, entity[2], vector_add(entity[3], point)]; case 'I': return [IMAGE, entity[2], vector_add(entity[3], point)]; } } /* ENTITY */ func rot { para entity, point, angle; auto i, s, t, dx, dy, center; auto s1, t1, s2, t2; if (idv(entity) || idv(point) || angle == @) return @; angle = float(angle); switch (entity[1]) { case 'C': case 'P': if (entity[1] == POLAR) entity = polar_to_cart(entity); if (point[1] == POLAR) point = polar_to_cart(point); dx = entity[2] - point[2]; dy = entity[3] - point[3]; s = dx * cos(angle) - dy * sin(angle) + point[2]; t = dx * sin(angle) + dy * cos(angle) + point[3]; return [CART, s, t]; case 'R': writeln("rot(): Can't happen on ", entity[1]); return entity; case 'L': return [LINE, rot(entity[2], point, angle), rot(entity[3], point, angle)]; case 'U': return [ARC, rot(entity[2], point, angle), rot(entity[3], point, angle), entity[4]]; case 'E': return [CIRCLE, rot(entity[2], point, angle), entity[3]]; case 'G': return [RECTANGLE, rot(entity[2], point, angle), rot(entity[3], point, angle)]; case 'Q': return [ELLIPSE, rot(entity[2], point, angle), rot(entity[3], point, angle), rot(entity[4], point, angle)]; case 'O': entity = open2shape(entity); case 'S': for (i = 2; i <= entity#; i++) entity[i] = rot(entity[i], point, angle); return entity; case 'T': return [LABEL, entity[2], rot(entity[3], point, angle)]; case 'I': return [IMAGE, entity[2], rot(entity[3], point, angle)]; } } /* ENTITY */ func scale { para entity, factor; auto i, dx, dy, s1, s2, t1, t2, r, center; if (idv(entity) || factor == @) return @; switch (entity[1]) { case 'P': entity = polar_to_cart(entity); case 'C': return [CART, entity[2] * factor, entity[3] * factor]; case 'L' : return [LINE, scale(entity[2], factor), scale(entity[3], factor)]; case 'E' : r = entity[3] * factor; /* scale radius */ center = scale(entity[2], factor); return [CIRCLE, center, r]; case 'G' : return [RECTANGLE, scale(entity[2], factor), scale(entity[3], factor)]; case 'Q' : return [ELLIPSE, scale(entity[2], factor), scale(entity[3], factor), scale(entity[4], factor)]; case 'O': entity = open2shape(entity); case 'S': for (i = 2; i <= entity# ; i++) entity[i] = scale(entity[i], factor); return entity; case 'T': return [LABEL, entity[2], scale(entity[3], factor)]; case 'I': return [IMAGE, entity[2], scale(entity[3], factor)]; } } /* LINE */ func line_reverse { if ($1 == @) return @; return [LINE, $1[3], $1[2]]; } /* POINT */ func dotx { para point; if (point == @) return @; point = polar_to_cart(point); return [CART, point[2], 0.0]; } /* POINT */ func doty { para point; if (point == @) return @; point = polar_to_cart(point); return [CART, 0.0, point[3]]; } func dot1 { if ($1 == @) return @; return $1[2]; } func dot2 { if ($1 == @) return @; return $1[3]; } func dotrad { if ($1 == @) return @; return cart_to_polar($1)[2]; } func dotarg { if ($1 == @) return @; return cart_to_polar($1)[3]; } func vector_add { para point1, point2; if (idv(point1) || idv(point2)) return @; if (point1[1] == POLAR) point1 = polar_to_cart(point1); if (point2[1] == POLAR) point2 = polar_to_cart(point2); return [CART, point1[2] + point2[2], point1[3] + point2[3]]; } func vector_sub { para point1, point2; if (idv(point1) || idv(point2)) return @; if (point1[1] == POLAR) point1 = polar_to_cart(point1); if (point2[1] == POLAR) point2 = polar_to_cart(point2); return [CART, point1[2] - point2[2], point1[3] - point2[3]]; } func scalar_mult { para point, value; if (idv(point) || idv(value)) return @; if (point[1] == POLAR) return [POLAR, float(point[3]) * value, point[2]]; else return [CART, float(point[2]) * value, float(point[3] * value)]; } func scalar_div { para point, value; if (idv(point) || idv(value)) return @; if (point[1] == POLAR) return [POLAR, float(point[3]) / value, point[2]]; else return [CART, float(point[2]) / value, float(point[3] / value)]; } func scalar_mod { para point, value; if (idv(point) || idv(value)) return @; if (point[1] == POLAR) return [POLAR, int(point[3]) % int(value), point[2]]; else return [CART, int(point[2]) % int(value), int(point[3]) % int(value)]; } /* ----- BOOLEAN CONDITIONS ----- */ /* BOOLEAN */ func pt_betwn_pts { para point1, point2, point3; if (idv(point1) || idv(point2) || idv(point3)) return @; if (point1[1] == POLAR) point1 = polar_to_cart(point1); if (point2[1] == POLAR) point2 = polar_to_cart(point2); return ( (point1[2] <= point2[2] && point2[2] <= point3[2]) || (point1[2] >= point2[2] && point2[2] >= point3[2]) ) && ( (point1[3] <= point2[3] && point2[3] <= point3[3]) || (point1[3] >= point2[3] && point2[3] >= point3[3]) ) ; } /* BOOLEAN */ func colinear { para point1, point2, point3; auto dab, dbc, dac; if (idv(point1) || idv(point2) || idv(point3)) return @; dab = dist(point1, point2); dbc = dist(point2, point3); dac = dist(point1, point3); return dab == dbc + dac || dac == dab + dbc || dbc == dab + dac; } /* BOOLEAN */ func intersects { para line1, line2; auto a1, a2, b1, b2, c1, c2, s, t; if (idv(line1) || idv(line2)) return @; a1 = float(line1[3][3] - line1[2][3]); /* implicit eqn */ b1 = float(line1[2][2] - line1[3][2]); /* of line1 */ c1 = float(line1[2][3] * line1[3][2] - line1[3][3] * line1[2][2]); a2 = float(line2[3][3] - line2[2][3]); /* implicit eqn */ b2 = float(line2[2][2] - line2[3][2]); /* of line2 */ c2 = float(line2[2][3] * line2[3][2] - line2[3][3] * line2[2][2]); if (a1 * b2 == a2 * b1) { writeln("intersect(): Can't happen on parallel lines"); return FALSE; } else { /* find point of intersection */ s = (b1 * c2 - b2 * c1) / (a1 * b2 - a2 * b1); /* x co-ord */ t = (c1 * a2 - c2 * a1) / (a1 * b2 - a2 * b1); /* y co-ord */ if (pt_betwn_pts(line1[2], [CART, s, t], line1[3]) && pt_betwn_pts(line2[2], [CART, s, t], line2[3])) return TRUE; /* intersection of */ else return FALSE; /* actual line only */ } } /* BOOLEAN */ func separates { para line, point1, point2; auto a1, a2, a3, b1, b2, b3, c1, c2, c3, s2, s3; if (idv(line) || idv(point1) || idv(point2)) return @; a1 = float(line[3][3] - line[2][3]); /* implicit eqn */ b1 = float(line[2][2] - line[3][2]); /* line $1 */ c1 = float(line[2][3] * line[3][2] - line[3][3] * line[2][2]); /* perpendicular line from point2 to line */ a2 = float(line[2][2] - line[3][2]); b2 = float(line[2][3] - line[3][3]); c2 = -a2 * point1[2] - b2 * point1[3]; a3 = a2; /* perpendicular line */ b3 = b2; /* from point2 to line */ c3 = -a3 * point2[2] - b3 * point2[3]; s2 = (b1 * c2 - b2 * c1) / (a1 * b2 - a2 * b1); s3 = (b1 * c3 - b3 * c1) / (a1 * b3 - a3 * b1); if (point1[2] > s2 && point2[2] > s3) return FALSE; /* Points on +side of line */ if (point1[2] < s2 && point2[2] < s3) return FALSE; /* Points on -side of line */ else return TRUE; /* Line separates points */ } /* BOOLEAN */ func includes { para Circle, point; auto s, t; if (idv(Circle) || idv(point)) return @; s = (Circle[2][2] - point[2]) * (Circle[2][2] - point[2]); t = (Circle[2][3] - point[3]) * (Circle[2][3] - point[3]); return (sqrt(float (s + t)) <= Circle[3]); } /* BOOLEAN */ func incident { para entity, point; auto s, t; if (idv(entity) || idv(point)) return @; switch (entity[1]) { case 'L': /* LINE */ return (colinear(entity[2], point, entity[3])); /* substitute x- and y- coordinate into circle */ case 'E': /* CIRCLE */ s = (entity[2][2] - point[2]) * (entity[2][2] - point[2]); t = (entity[2][3] - point[3]) * (entity[2][3] - point[3]); return (sqrt(float(s + t)) == entity[3]); } } /* BOOLEAN */ func distlarger { para entity, point, value; auto a, b, c, d; if (idv(entity) || idv(point) || idv(value)) return @; switch (entity[1]) { case 'C': case 'P': if (entity[1] == POLAR) entity = polar_to_cart(entity); if (point[1] == POLAR) point = polar_to_cart(point); a = (entity[2] - point[2]) * (entity[2] - point[2]); b = (entity[3] - point[3]) * (entity[3] - point[3]); d = sqrt(float(a + b)); return d > value; case 'L': if (entity[2][1] == POLAR) entity[2] = polar_to_cart(entity[2]); if (entity[3][1] == POLAR) entity[3] = polar_to_cart(entity[3]); if (point[1] == POLAR) point = polar_to_cart(point); a = entity[3][3] - entity[2][3]; b = entity[3][2] - entity[2][2]; c = entity[2][3] * entity[2][2] - entity[3][3] * entity[2][2]; d = sqrt(float(a * point[2] + b * point[3] + c)) * (a * point[2] + b * point[3] + c) / (a * a + b * b); return d > value; } } /* BOOLEAN */ func distsmaller { para entity, point, value; auto a, b, c, d; if (idv(entity) || idv(point) || idv(value)) return @; switch (entity[1]) { case 'C': case 'P': if (entity[1] == POLAR) entity = polar_to_cart(entity); if (point[1] == POLAR) point = polar_to_cart(point); a = (entity[2] - point[2]) * (entity[2] - point[2]); b = (entity[3] - point[3]) * (entity[3] - point[3]); d = sqrt(float(a + b)); return d < value; case 'L': if (entity[2][1] == POLAR) entity[2] = polar_to_cart(entity[2]); if (entity[3][1] == POLAR) entity[3] = polar_to_cart(entity[3]); if (point[1] == POLAR) point = polar_to_cart(point); a = entity[3][2] - entity[2][2]; b = entity[3][3] - entity[2][3]; c = entity[2][3] * entity[2][2] - entity[3][3] * entity[2][2]; d = sqrt(float(a * point[2] + b * point[3] + c)) * (a * point[2] + b * point[3] + c) / (a * a + b * b); return d < value; } } func cart_to_polar { para cart; if (idv(cart)) return @; if (cart[1] == POLAR) return cart; if (cart[1] != CART) error("argument is not in cart coordinate"); cart[2] = float(cart[2]); cart[3] = float(cart[3]); if (cart[2] == 0.0 && cart[3] == 0.0) return [POLAR, 0.0, 0.0]; return [POLAR, sqrt(cart[2]*cart[2]+cart[3]*cart[3]), atan2(cart[3], cart[2])]; } func polar_to_cart { para polar; if (idv(polar)) return @; if (polar[1] == CART) return polar; if (polar[1] != POLAR) error("argument is not in polar coordinate"); return [CART, polar[2] * cos(float(polar[3])), polar[2] * sin(float(polar[3]))]; } func toComma { para s; auto i; for (i = 1; i <= s# && s[i] != ','; i++); return (i > 0) ? substr(s, 1, i-1) : ""; } func lookAttr { para s, attr; auto head; if (s# <= attr# + 1) return ""; head = toComma(s); if (substr(s, 1, attr#+1) == (attr//"=")) return substr(head, attr#+2, head#); else if (s# > head# + 1 + attr# + 1) return lookAttr(substr(s, head# + 2, s#), attr); else return ""; } /* ----- GRAPHICS DRAWING ROUTINE ----- */ _tkeden_showxoutput = 0; proc xoutput { auto i, s; if ($# == 0) return; s = str($1); for (i = 2; i <= $#; i++) s = strcat(s, " ", str($[i])); /* do '_tkeden_showxoutput = 1;' to debug Donald graphics [Ash] */ if (_tkeden_showxoutput) writeln("xoutput: tcl(\"", s, "\");"); tcl(s); } proc xdelete { para viewport_name, segid; auto command; command = "."//viewport_name[1]//"."//viewport_name[2]; xoutput("if [winfo exists", command, "] {",command, "delete", "t"//str(int(segid)), "}"); } proc xpoint { para viewport_name, segid, x, y, attr, xOrigin, yOrigin, xScale, yScale; auto command, color, var; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; color = lookAttr(*attr, "color"); color = (color == "") ? "-fill $"//var//"_fg" : "-fill "//color; x = x * xScale + xOrigin; y = y * yScale + yOrigin; xoutput(command, "create line", x, y, x, y, color, "-tags {all t"//str(int(segid))//"}"); } proc xline { para viewport_name, segid, x1, y1, x2, y2, attr, xOrigin, yOrigin, xScale, yScale; auto command, val, opt, var; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; val = lookAttr(*attr, "color"); opt = "-fill " // ((val == "") ? "$"//var//"_fg" : val); val = lookAttr(*attr, "arrow"); opt = opt // " -arrow " // ((val == "") ? "none" : val); val = lookAttr(*attr, "linewidth"); if (val != "") opt = opt // " -width " // val; val = lookAttr(*attr, "linestyle"); if (val == "dashed") opt = opt // dashedopt; else if (val == "dotted") opt = opt // dottedopt; x1 = x1 * xScale + xOrigin; y1 = y1 * yScale + yOrigin; x2 = x2 * xScale + xOrigin; y2 = y2 * yScale + yOrigin; xoutput(command, "create line", x1, y1, x2, y2, opt, "-tags {all t"//str(int(segid))//"}"); } proc xrectangle { para viewport_name, segid, x1, y1, x2, y2, attr, xOrigin, yOrigin, xScale, yScale; auto command, col, val, var, opt, outcol; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; opt = ""; outcol = lookAttr(*attr, "outlinecolor"); opt = "-outline " // ((outcol == "") ? "$"//var//"_fg" : outcol); col = lookAttr(*attr, "color"); val = lookAttr(*attr, "fill"); opt = opt // " -fill " // ((val == "solid") ? ((col == "") ? "$"//var//"_fg" : col) : "{}"); val = lookAttr(*attr, "linewidth"); opt = opt // " -width " // ((val == "") ? "1.0" : val); val = lookAttr(*attr, "linestyle"); if (val == "dashed") opt = opt // dashedopt; else if (val == "dotted") opt = opt // dottedopt; x1 = x1 * xScale + xOrigin; y1 = y1 * yScale + yOrigin; x2 = x2 * xScale + xOrigin; y2 = y2 * yScale + yOrigin; xoutput(command, "create rect", x1, y1, x2, y2, opt, "-tags {all t"//str(int(segid))//"}"); } proc xarc { para viewport_name, segid, x1, y1, x2, y2, a, attr, xOrigin, yOrigin, xScale, yScale; auto p1, p2, cx, cy, r, rad, b, c, start, col, outcol; auto command, val, opt, var; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; if ((a >= 0 ? a : -a) < 1.0) { /* small angle, treat as straight line */ x1 = x1 * xScale + xOrigin; y1 = y1 * yScale + yOrigin; x2 = x2 * xScale + xOrigin; y2 = y2 * yScale + yOrigin; xline(viewport_name, segid, x1, y1, x2, y2, xOrigin, yOrigin, xScale, yScale); return; } col = lookAttr(*attr, "color"); opt = "-fill " // ((col == "") ? "$"//var//"_fg" : col); outcol = lookAttr(*attr, "outlinecolor"); opt = opt // " -outline " // ((outcol == "") ? "$"//var//"_fg" : outcol); val = lookAttr(*attr, "linewidth"); if (val != "") opt = opt // " -width " // val; val = lookAttr(*attr, "linestyle"); if (val == "dashed") opt = opt // dashedopt; else if (val == "dotted") opt = opt // dottedopt; val = lookAttr(*attr, "fill"); opt = opt // " -style " // ((val == "") ? "arc" : "pieslice"); /* treat it properly as a genuine arc */ a = float(a); if (a > 360 || a < -360) error("arc angle must be in between -360 and 360"); x1 = float(x1); y1 = float(y1); x2 = float(x2); y2 = float(y2); p1 = [CART, x1, y1]; p2 = [CART, x2, y2]; rad = a * PI / 180; rad = rad >= 0 ? rad : 2 * PI + rad; b = (PI - rad) / 2; c = cart_to_polar(vector_sub(p2, p1))[3]; r = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) / 2 / sin(rad / 2); r = r >= 0 ? r : -r; cx = x1 + r * cos(c - b); cy = y1 + r * sin(c - b); start = 90 + (c - rad / 2) * 180 / PI; start = start - int(start / 360) * 360; start = start >= 0 ? start : start + 360; x1 = (cx - r) * xScale + xOrigin; y1 = (cy - r) * yScale + yOrigin; x2 = (cx + r) * xScale + xOrigin; y2 = (cy + r) * yScale + yOrigin; xoutput(command, "create arc", x1, y1, x2, y2, "-start", start, "-extent", a, opt, "-tags {all t"//str(int(segid))//"}"); } proc xcircle { para viewport_name, segid, x, y, r, attr, xOrigin, yOrigin, xScale, yScale; auto command, col, val, var, opt, outcol; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; opt = ""; outcol = lookAttr(*attr, "outlinecolor"); opt = "-outline " // ((outcol == "") ? "$"//var//"_fg" : outcol); col = lookAttr(*attr, "color"); val = lookAttr(*attr, "fill"); opt = opt // " -fill " // ((val == "solid") ? ((col == "") ? "$"//var//"_fg" : col) : "{}"); val = lookAttr(*attr, "linewidth"); opt = opt // " -width " // ((val == "") ? "1.0" : val); val = lookAttr(*attr, "linestyle"); if (val == "dashed") opt = opt // dashedopt; else if (val == "dotted") opt = opt // dottedopt; x = x * xScale + xOrigin; y = y * yScale + yOrigin; xoutput(command, "create oval", x-r*xScale, y-r*yScale, x+r*xScale, y+r*yScale, opt, "-tags {all t"//str(int(segid))//"}"); } proc xellipse { para viewport_name, segid, x0, y0, x1, y1, x2, y2, attr, xOrigin, yOrigin, xScale, yScale; auto command, val, opt, var, dx1, dy1, dx2, dy2, outcol; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; val = lookAttr(*attr, "color"); opt = (val == "") ? "-fill $"//var//"_fg" : "-fill "//val; val = lookAttr(*attr, "linewidth"); opt = opt // " -width " // ((val == "") ? "1.0" : val); val = lookAttr(*attr, "linestyle"); if (val == "dashed") opt = opt // dashedopt; else if (val == "dotted") opt = opt // dottedopt; x0 = x0 * xScale + xOrigin; y0 = y0 * yScale + yOrigin; x1 = x1 * xScale + xOrigin; y1 = y1 * yScale + yOrigin; x2 = x2 * xScale + xOrigin; y2 = y2 * yScale + yOrigin; val = lookAttr(*attr, "fill"); dx1 = 4.0 * (x1 - x0) / 3; dy1 = 4.0 * (y1 - y0) / 3; dx2 = 4.0 * (x2 - x0) / 3; dy2 = 4.0 * (y2 - y0) / 3; if (val == "") { xoutput(command, "create line", x0-dx2, y0-dy2, x0+dx1, y0+dy1, x0+dx2, y0+dy2, x0-dx1, y0-dy1, x0-dx2, y0-dy2, opt, "-smooth true -splinesteps 5 -tags {all t" //str(int(segid))//"}"); } else { outcol = lookAttr(*attr, "outlinecolor"); opt = opt // " -outline " // ((outcol == "") ? "$"//var//"_fg" : outcol); xoutput(command, "create polygon", x0-dx2, y0-dy2, x0+dx1, y0+dy1, x0+dx2, y0+dy2, x0-dx1, y0-dy1, x0-dx2, y0-dy2, opt, "-smooth true -splinesteps 5 -tags {all t" //str(int(segid))//"}"); } } proc xtext { para viewport_name, segid, x, y, text, attr, xOrigin, yOrigin, xScale, yScale; auto command, var, val, opt; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; opt = "-fill "; val = lookAttr(*attr, "color"); opt = opt // (val == "" ? "$"//var//"_fg" : val); val = lookAttr(*attr, "font"); opt = opt // " -font " // (val == "" ? "$"//var//"_font" : val); x = x * xScale + xOrigin; y = y * yScale + yOrigin; xoutput(command, "create text", x, y, "-text {"//text//"}", opt, "-tags {all t"//str(int(segid))//"}"); } proc ximage { para viewport_name, segid, x, y, image, attr, xOrigin, yOrigin, xScale, yScale; auto command, var, val, opt; var = viewport_name[2]; command = "."//viewport_name[1]//"."//var; x = x * xScale + xOrigin; y = y * yScale + yOrigin; xoutput(command, "create image", x, y, "-image", image, "-tags {all t"//str(int(segid))//"}"); } /**** * INITIALIZE ROOT CONTEXT * ****/ /*-----------------------------------------------------------------------------+ | plot_point, plot_line, plot_rectangle, plot_circle, plot_ellipse, plot_shape | +-----------------------------------------------------------------------------*/ plot_point is plot_shape; plot_line is plot_shape; plot_arc is plot_shape; plot_circle is plot_shape; plot_ellipse is plot_shape; plot_rectangle is plot_shape; plot_label is plot_shape; plot_shape is PlotShape; proc draw_shape { para viewport_name, SegName, entity, attr, xOrigin, yOrigin, xScale, yScale; auto x1, y1, x2, y2, i, p1, p2; if (viewport_name == @ || SegName == @ || idv(entity)) return; switch (entity[1]) { case 'C': xpoint(viewport_name, SegName, entity[2], entity[3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'P': p1 = polar_to_cart(entity); xpoint(viewport_name, SegName, p1[2], p1[3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'L': if (entity[2][1] == POLAR) { entity[2] = polar_to_cart(entity[2]); } if (entity[3][1] == POLAR) { entity[3] = polar_to_cart(entity[3]); } xline(viewport_name, SegName, entity[2][2], entity[2][3], entity[3][2], entity[3][3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'G': xrectangle(viewport_name, SegName, entity[2][2], entity[2][3], entity[3][2], entity[3][3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'U': if (entity[2][1] == POLAR) { entity[2] = polar_to_cart(entity[2]); } if (entity[3][1] == POLAR) { entity[3] = polar_to_cart(entity[3]); } xarc(viewport_name, SegName, entity[2][2], entity[2][3], entity[3][2], entity[3][3], entity[4], attr, xOrigin, yOrigin, xScale, yScale); break; case 'E': if (entity[2][1] == POLAR) { entity[2] = polar_to_cart(entity[2]); } xcircle(viewport_name, SegName, entity[2][2], entity[2][3], entity[3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'Q': if (entity[2][1] == POLAR) { entity[2] = polar_to_cart(entity[2]); } if (entity[3][1] == POLAR) { entity[3] = polar_to_cart(entity[3]); } if (entity[4][1] == POLAR) { entity[4] = polar_to_cart(entity[4]); } xellipse(viewport_name, SegName, entity[2][2], entity[2][3], entity[3][2], entity[3][3], entity[4][2], entity[4][3], attr, xOrigin, yOrigin, xScale, yScale); break; case 'T': if (entity[3][1] == POLAR) entity[3] = polar_to_cart(entity[3]); xtext(viewport_name, SegName, entity[3][2], entity[3][3], str(entity[2]), attr, xOrigin, yOrigin, xScale, yScale); break; case 'I': if (entity[3][1] == POLAR) entity[3] = polar_to_cart(entity[3]); ximage(viewport_name, SegName, entity[3][2], entity[3][3], str(entity[2]), attr, xOrigin, yOrigin, xScale, yScale); break; case 'S': for (i = 2; i <= entity#; i++) draw_shape(viewport_name, SegName, entity[i], attr, xOrigin, yOrigin, xScale, yScale); break; default: writeln("ERROR: draw_shape(" , entity, ");"); break; } } proc dd_delete { para id, viewport, attr; plot_shape([], id, attr); *id = @; } proc InitDoNaLDViewport { OpenDisplay("donaldscreen", 500, 500); tcl("wm title .donaldscreen DoNaLD"); execute("%scout window DoNaLDdefaultWin = { type: DONALD pict: \"DoNaLD\" box: [{0,0}, {500, 500}] border: 1 };\n%eden"); tcl("canvas .donaldscreen.default"); DoNaLD is scout_show_2D_window(DoNaLDdefaultWin, ".donaldscreen.default", "default") ? [["donaldscreen", "default"]] : [["donaldscreen", "default"]]; } include(getenv("TKEDEN_LIB") // "/macro.e"); proc SetGraph { para ename, dname; execute(macro(" proc P?1 : ?1_viewport, ?1__fi_, ?1__xi_, ?1_nSegment, ?1_?3, ?1_?4 { auto i, j, s, xi, xi_1, fi, fi_1; xi = \"(\"//?1__xi_//\")\"; xi_1 = macro(xi, \"??2\"); fi = \"(\"//macro(?1__fi_, \"??1\", xi)//\")\"; fi_1 = macro(fi, \"??2\"); execute(\"%donald\\nviewport \"//?1_viewport//\"\\nwithin ?2 {\\n\"); if (o?1_nNode != @) for (j = o?1_nNode[2]; j > 0; j--) for (i = o?1_nNode[1]; i > 0; i--) execute(macro(\"%donald\\ndelete ?3??2_??1\", str(i-1),str(j))); if (o?1_nSegment != @) for (j = o?1_nSegment[2]; j > 0; j--) for (i = o?1_nSegment[1]; i > 0; i--) execute(macro(\"%donald\\ndelete ?4??2_??1\", str(i), str(j))); "//" if (?1_?3 != []) { for (j = 0; j < ?1_?3# / 2; j++) { s = \"\"; for (i = ?1_nSegment; i >= 0; i--) { s = s // macro(\" ?3??2_??1\", str(i), str(j+1)); if (i > 0) s = s // ','; } if (?1_nSegment > 0) execute(\"%donald\\n\"//?1_?3[2*j+1]//s); if (?1_?3[2*j+2] != \"\") for (i = ?1_nSegment; i >= 0; i--) execute(macro(macro(\"%donald\\n?3????3_??1 = \"//?1_?3[2*j+2], \"??1\", xi, fi, \"??2\", xi_1, fi_1), str(i), str(i-1), str(j+1))); } o?1_nNode = [?1_nSegment + 1, ?1_?3# / 2]; } else o?1_nNode = [0,0]; "//" if (?1_?4 != []) { for (j = 0; j < ?1_?4# / 2; j++) { s = \"\"; for (i = ?1_nSegment; i > 0; i--) { s = s // macro(\" ?4??2_??1\", str(i), str(j+1)); if (i > 1) s = s // ','; } if (?1_nSegment >= 0) execute(\"%donald\\n\"//?1_?4[2*j+1]//s); if (?1_?4[2*j+2] != \"\") for (i = ?1_nSegment; i > 0; i--) execute(macro(macro(\"%donald\\n?4????3_??1 = \"//?1_?4[2*j+2], \"??1\", xi, fi, \"??2\", xi_1, fi_1), str(i), str(i-1), str(j+1))); } o?1_nSegment = [?1_nSegment, ?1_?4# / 2]; } else o?1_nSegment = [0,0]; execute(\"%donald\\n}\"); } ", ename, dname, "node", "segment")); } proc quit {} tkeden1.32/lib-tkeden/eden.txt0100644000175000017500000002413407370317152015674 0ustar ashleyashley---------- EDEN (Evaluator of DEfinitive Notations) QUICK REFERENCE ---------- Parts of syntax which are !@Ooptional are shown like this!@P -- C-LIKE SYNTAX ------------------------------------------------------------- Statements are followed by the semi-colon; /* Multi-line C-style comments /* ...although note they may nest in Eden */ */ ## one-line comments start with two hash characters Assignment: v = 1; Definition: a is f(b, c); Function: func square { return $1*$1; } Procedure: proc inc_a { a++; } Action: proc print : q { writeln("q is ", q); } Name space: can access Scout variables directly. to access Donald variables, prepend an underscore _ Variable declaration is not required or possible. Redeclaration of type is automatic -- DATA TYPES ---------------------------------------------------------------- Undefined: @ Integer: 123, 018 (octal), 0xAB (hex) Character: 'A', '\n', '\009' Floating point: 1.23e-15 String: s = "this is a string" s[1] is the first character of the string s Pointer: ip = &int_variable * dereferences a pointer: *ip == int_variable List: L = [ 100, 'a', "string", [1,2,3] ] L[1] is the first item of L L[4][2] is the second item in the fourth item of L L# is the length of list L L // M is the concatenation of L and M See also append, insert, delete and shift -- OPERATORS --------------------------------------------------------------- Arithmetic (strict): + - (difference and unary) * / % (remainder) Relational: < > <= >= Equality: == != Logical (lazy): && || ! Logical (eager): and or not Bitwise (eager): bitand bitor Conditional: cond ? iftrue : iffalseor@ Assignment: = += -= Prefix assignment: ++lvalue --lvalue Postfix assignment: lvalue++ lvalue-- Strict: Returns @ if an operand is @ Lazy: Leaves the second operand unevaluated if it is unnecessary Eager: Always evaluates both operands Indirection: a=1; r="a"; v=`r`; Now v == 1 (note: there are problems with use of indirection on the RHS of a definition) Type casting is implemented through functions: see int(), char() etc below -- PROCEDURAL STATEMENTS ----------------------------------------------------- Compound statements: { statement; !@Ostatements...!@P } insert list, position, value; (note: - no brackets - these are not functions append list, value; - they operate only only lists, not delete list, position; strings) shift !@Olist!@P; (shift with no argument deletes the first item from $) if (expression) statement !@Oelse statement!@P while (expression) statement do statement while (expression); for (!@Oinitialisation!@P; !@Opre-iteration-test!@P; !@Opost-statement!@P) statement switch (expression) { case constant: statement; !@Odefault statement;!@P } break; causes termination of the smallest enclosing while, do, for, switch continue; causes continuation of smallest enclosing while, do, for return !@Oexpression!@P; Null statement: ; Dependency link: identifier ~> [ !@Oidentifier_list!@P ]; Query: ?lvalue; -- USER-DEFINED FUNCTIONS, PROCEDURES, ACTIONS... ---------------------------- func identifier { !@Opara id_list;!@P !@Oauto id_list;!@P !@Ostatements...!@P } proc identifier !@O: id_list!@P { !@Opara id_list;!@P !@Oauto id_list;!@P !@Ostatements...!@P } procmacro identifier { !@Opara id_list;!@P !@Oauto id_list;!@P !@Ostatements...!@P } $ is the argument list of a function $3 is the third argument $[n] is the n-th argument Function call: four = square(2); -- PRE-DEFINED VARIABLES ----------------------------------------------------- stdin: standard input stdout: standard output stderr: standard error autocalc: whether Eden automatically recalculates formula definitions _tkeden_showxoutput: whether to show info sent to Tcl for debugging purposes eden_error_index_range: whether to generate an error or @ when referencing outside an array eden_notice_undef_reference: whether to give notices about references to undefined values -- PRE-DEFINED FUNCTIONS AND PROCEDURES -------------------------------------- write(args...): print arguments on stdout writeln(args...): print arguments on stdout, appending a newline (\n) type(data): returns the type of data as a string int(data): returns data after cast to integer type char(data): returns data after cast to character type str(data): returns data after cast to character type float(data): returns data after cast to floating point type substr(string, from, to): returns a substring of string strcat(strings...): returns the string concatenation of its arguments nameof(pointer): returns the name of the symbol to which the pointer points sublist(list, from, to): returns a sublist of list listcat(lists...): returns the list concatenation of its arguments array(size, data): returns a list constructed from data items, of length size time(): returns the current time in seconds since Jan 1, 1970 ftime(): returns the current time in [second, milli] form gettime(): returns the current time in [second, minute, hour, day of month, month of year, year, day of week] form apply(function, list): calls function with list as argument execute(string): executes string as Eden statements todo(string): will execute string as Eden statements after current evaluation terminates include(string!@O, string...!@P): executes the contents of the named file(s) as Eden statements cd(string): changes the current working directory cwd(): returns the current working directory dirname(string): returns the containing directory of a given filepath basename(string): returns the filename (leafname) of a given filepath exit(status): terminates the program, returning status as exit status forget(string): attempts to remove the named variable from the symbol table. Returns 0 for OK, 1 for not found, 2 for failure forget(pointer): attempts to remove the pointed-to variable from the symbol table. Returns 0 for OK, 2 for failure (1 is not possible). eager(): evaluate all out of date formula variables and actions now, update the screen, whatever the state of autocalc touch(pointers...): put the targets of the pointed to variables on the evaluation queue formula_list(): returns list of pointers to queued formula variables action_list(): returns list of pointers to queued actions symboltable(): returns the current symbol table as a list of lists symbols(string): returns a list of symbols from the symbol table which are of the specified type symboldetail(string): returns a list of information about the named symbol symboldetail(pointer): returns a list of information about the named symbol symboltext(string): returns the original text used when defining a symbol symboltext(pointer): returns the original text used when defining a symbol getenv(env): returns the string contents of the environment variable env putenv(env): set environment variable: env should have the form "name=value" error(message): generate an Eden error error_no(): returns the last system (not Eden) error number backgnd(path, cmd, arg1, arg2...): executes a process in the background pipe(path, cmd, arg1, arg2...): pipes stdout to the process given by path get_msgq(key flag): gets a message queue remove_msgq(msgqid): removes a message from the message queue msgqid send_msg(msgid, [msg_type, msg_text], flag): send a message on a message queue receive_msg(msgqid, msg_type, flag): receive a message from a message queue notation(name, agentname): install a new definitive notation installeddi(): install the eddi notation -- C-LIBRARY FUNCTIONS AND PROCEDURES ---------------------------------------- (see their man pages for more detail) fclose(fileid): closes a file stream fgetc(fileid): gets and returns a character from a file stream fgets(&s, n, fileid): gets a string from a file stream (warning: s must first be initialised to a string of appropriate length) fopen(filename, mode): opens a file, returning the fileid fprintf(fileid, format, args...): prints a formatted string to a file stream fputc(char, fileid): prints a character to a file stream fscanf(fileid, format, &out1, &out2...): formatted read from the input stream gets(): returns a string read from stdin pclose(fileid): close a pipe popen(command, mode): open a pipe, returning fileid putw(w, fileid): puts a machine word to a file stream setbuf(fileid, buf): set the buffer size of a file sprintf(&s, format, args...): formatted print to a string (warning: s must first be initialised to a string of appropriate length) sscanf(&s, format, &out1, &out2...): formatted read from string s system(string): execute command in a sub-shell ungetc(c, fileid): pushes the character back onto the input stream fileid srand(seed): seed the random number generator rand(): return a random number sin(float): returns the sine of its (radians) argument cos(float): returns the cosine of its (radians) argument tan(float): returns the tangent of its (radians) argument asin(float): returns the principle arcsine of its (radians) argument acos(float): returns the principle arccosine of its (radians) argument atan(float): returns the principle arctangent of its (radians) argument atan2(y, x): returns the principle value of the arctangent of y/x (floats) sqrt(float): returns the square root of its argument pow(x, y): returns the value of x raised to the power y (floats) log(float): returns the natural logarithm of its argument (which must be +ve) log10(float): returns the logarithm to base 10 of its argument exp(float): returns the exponential (pow(e,x)) of its argument debug(status): sets the interpreter debugging mode pack(data...): stores data in a newly allocated memory space on the heap ... there may be more built-in functions and procedures depending upon the Eden variant you are using. -- WRITING A CLOCK ----------------------------------------------------------- proc clocking : clock { /* a clocking process */ todo("clock++;"); /* increment clock after current evaluation finishes */ } proc device1 : clock { /* action synchronised by the clock */ ... /* action body */ } proc device2 : clock { ... /* action body */ } -- MORE INFORMATION ---------------------------------------------------------- See the full manual available at http://www.dcs.warwick.ac.uk/modelling/ for more detail. tkeden1.32/lib-tkeden/edenio.tcl0100644000175000017500000013511107370276343016173 0ustar ashleyashley# $Id: edenio.tcl,v 1.19 2001/10/15 16:22:59 cssbz Exp $ # # [Ben] Only use focusfollowsmouse on Unix, as on Win32 this is non-standard # behaviour and will confuse users if {$_tkeden_win32_version == "0.0"} { tk_focusFollowsMouse } if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { set variantversion "dtkeden $_tkeden_version (server)" } else { set variantversion "dtkeden $_tkeden_version (client)" } } else { # tkeden set variantversion "tkeden $_tkeden_version" } wm title . "$variantversion: Input" set radiosBg grey60 set radiosButtonBg grey50 frame .radios -background $radiosBg -borderwidth 0 button .radios.accept -text "Accept" -underline 0 \ -background $radiosButtonBg -command {accept} pack .radios.accept -side left if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { button .radios.send -text "Send" -underline 0 \ -background $radiosButtonBg -command {selectClients} } else { button .radios.send -text "Send" -underline 0 \ -background $radiosButtonBg -command { set text [.text get 1.0 end] set text [string trim $text] if {$text != ""} { set errCode [catch {.menu.accept invoke} string] sendServer $text } } } pack .radios.send -side left } set notation "%eden" radiobutton .radios.eden -variable notation \ -highlightbackground $radiosBg -background $radiosBg \ -value "%eden" -text "%eden" \ -command { appendHist "%eden\n"; evaluate "%eden\n" } radiobutton .radios.donald -variable notation \ -highlightbackground $radiosBg -background $radiosBg \ -value "%donald" -text "%donald" \ -command { appendHist "%donald\n"; evaluate "%donald\n" } radiobutton .radios.scout -variable notation \ -highlightbackground $radiosBg -background $radiosBg \ -value "%scout" -text "%scout" \ -command { appendHist "%scout\n"; evaluate "%scout\n" } pack .radios.eden .radios.donald .radios.scout -side left if {$_tkeden_sasamiAvail == "1"} { radiobutton .radios.sasami -variable notation \ -highlightbackground $radiosBg -background $radiosBg \ -value "%sasami" -text "%sasami" \ -command { appendHist "%sasami\n"; evaluate "%sasami\n" } pack .radios.sasami -side left } if {$_tkeden_variant == "dtkeden"} { radiobutton .radios.lsd -variable notation \ -highlightbackground $radiosBg -background $radiosBg \ -value "%lsd" -text "%lsd" \ -command { appendHist "%lsd\n"; evaluate "%lsd\n" } pack .radios.lsd -side left } button .radios.interrupt -text "Interrupt" \ -background $radiosButtonBg -command {interrupt} pack .radios.interrupt -side right menu .menu . config -menu .menu frame .labelframe -borderwidth 0 # The prompt shows the current notation [Ash] label .prompt -anchor w -text "Enter EDEN statements:" # The labelframe also contains the current virtual agent [Ash] label .agentName -anchor e -text "" pack .prompt -side left -fill x -in .labelframe pack .agentName -side right -fill x -in .labelframe # ideally we should use this font whereever Eden code is displayed font create edencode -family courier -size 10 text .text -width 80 -height 15 -yscrollcommand ".scroll set" \ -background white -foreground black -insertbackground blue \ -insertofftime 80 -insertontime 1000 -insertwidth 2p \ -font edencode # set tabs to width of two characters (have to set it in pixels) [Ash] .text configure -tabs [font measure [.text cget -font] 00] scrollbar .scroll -command ".text yview" pack .radios -side top -fill x pack .labelframe -side top -fill x pack .scroll -side right -fill y pack .text -side right -fill both -expand 1 set m [menu .menu.file -tearoff 0] .menu add cascade -label "File" -underline 0 -menu .menu.file $m add command -label "Open..." -command {include Open} -underline 0 $m add command -label "Execute..." -command {include Execute} -underline 0 $m add separator set saveAsReusable 1 $m add checkbutton -label "Save as reusable definitions" \ -variable saveAsReusable -offvalue 0 -onvalue 1 $m add command -label "Save all definitions..." \ -command {save all} -underline 5 $m add command -label "Save Scout definitions..." \ -command {save scout} -underline 5 $m add command -label "Save DoNaLD definitions..." \ -command {save donald} -underline 5 $m add command -label "Save Eden definitions..." \ -command {save eden} -underline 5 if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { $m add command -label "Save LSD description..." \ -command {save lsd} -underline 5 } } $m add command -label "Save history..." \ -command {save hist} -underline 5 $m add separator $m add command -label "Quit" -command { close $histfile; quit; } -underline 0 set m [menu .menu.edit] .menu add cascade -label "Edit" -underline 0 -menu .menu.edit # (I found the keysym names using xmodmap -pk as I don't know the # virtual event names for select all and select none). $m add command -label "Select all" -underline 7 \ -accelerator "Control-/" \ -command {event generate .text } $m add command -label "Select none" \ -accelerator "Control-\\" \ -command {event generate .text } $m add command -label "Copy" -underline 0 \ -command {event generate .text <>} $m add command -label "Cut" -underline 2 \ -command {event generate .text <>} $m add command -label "Paste" -underline 0 \ -command {event generate .text <>} $m add command -label "Previous" \ -accelerator "Control-Alt-Up or Meta-Up" \ -command {previous} -underline 1 $m add command \ -label "Next" \ -accelerator "Control-Alt-Down or Meta-Down" \ -command {next} -underline 0 $m add command -label "Clear" \ -accelerator "Control-Alt-0 or Meta-0" \ -command {clearInputWindow} -underline 1 set m [menu .menu.show] .menu add cascade -label "View" -underline 0 -menu .menu.show $m add checkbutton -label "View history..." \ -variable showhist -command {show hist $showhist} -underline 5 $m add checkbutton -label "View errors..." \ -variable showerr -command {show err $showerr} -underline 6 $m add checkbutton -label "View Scout definitions..." \ -variable showscout -command {show scout $showscout} -underline 5 $m add checkbutton -label "View DoNaLD definitions..." \ -variable showdonald -command {show donald $showdonald} -underline 5 $m add checkbutton -label "View Eden definitions..." \ -variable showeden -command {show eden $showeden} -underline 5 if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { $m add checkbutton -label "View LSD descriptions..." \ -variable showlsd -command {show lsd $showlsd} -underline 5 $m add checkbutton -label "View client connections..." \ -variable showclient -command {show client $showclient} \ -underline 5 set m2 [menu .menu.type] .menu add cascade -label "Type" -menu .menu.type -underline 0 set proType 0 $m2 add radiobutton -label "Normal mode" \ -variable proType -value 0 $m2 add radiobutton -label "Interference mode" \ -variable proType -value 1 $m2 add radiobutton -label "Broadcast mode" \ -variable proType -value 2 \ -command { appendHist ">>\n"; evaluate ">>\n" } $m2 add radiobutton -label "Private mode" \ -variable proType -value 3 } } set m [menu .menu.help -tearoff 0] .menu add cascade -label "Help" -underline 0 -menu .menu.help $m add command -label "About $_tkeden_variant..." -command about \ -underline 0 $m add command -label "Credits..." -command credits \ -underline 0 $m add command -label "Key shortcuts..." -command keys \ -underline 0 $m add command -label "Eden quick reference..." \ -command edenQuickRef -underline 0 $m add command -label "Scout quick reference..." \ -command scoutQuickRef -underline 0 $m add command -label "Donald quick reference..." \ -command donaldQuickRef -underline 0 $m add command -label "Sasami quick reference..." \ -command sasamiQuickRef -underline 4 $m add command -label "ChangeLog..." -command changeLog \ -underline 1 bind .text { accept } bind .text { accept } bind .text { previous } bind .text { previous } bind .text { previous } bind .text { previous } bind .text { next } bind .text { next } bind .text { next } bind .text { next } bind .text { clearInputWindow } bind .text { clearInputWindow } bind .text { controlU } bind .text { controlU } proc bringToTop {} { set wins "[winfo children .] ."; foreach w $wins { set tlw [winfo toplevel $w]; if {[wm state $tlw] == "iconic"} { wm deiconify $tlw; } if {$w != ".menu"} { raise $w } } } # bring all our windows to the top if this combination of keys is pressed bind all { bringToTop } bindtags .text {all .text Text} update # History window toplevel .hist wm title .hist "$variantversion: Command History" frame .hist.menu -relief raised -borderwidth 2 pack .hist.menu -side top -fill x button .hist.menu.save -text "Save" -underline 0 -command {save hist} \ -relief flat -highlightthickness 0 bind .hist { .hist.menu.save invoke } bind .hist { .hist.menu.save invoke } button .hist.menu.find -text "Find" -underline 0 -command {find hist} \ -relief flat -highlightthickness 0 bind .hist { .hist.menu.find invoke } bind .hist { .hist.menu.find invoke } button .hist.menu.close -text "Close" -underline 0 \ -command {global showhist; set showhist 0; show hist 0} \ -relief flat -highlightthickness 0 bind .hist { .hist.menu.close invoke } bind .hist { .hist.menu.close invoke } pack .hist.menu.save .hist.menu.find .hist.menu.close -side left frame .hist.t pack .hist.t -fill both -expand 1 text .hist.t.text -state disabled -width 80 -height 10 \ -yscrollcommand ".hist.t.scroll set" -font edencode scrollbar .hist.t.scroll -command ".hist.t.text yview" pack .hist.t.scroll -side right -fill y pack .hist.t.text -side right -fill both -expand 1 wm withdraw .hist wm protocol .hist WM_DELETE_WINDOW ".hist.menu.close invoke;" update # Error window toplevel .err wm title .err "$variantversion: Errors" frame .err.menu -relief raised -borderwidth 2 pack .err.menu -side top -fill x button .err.menu.save -text "Save" -underline 0 -command {save err} \ -relief flat -highlightthickness 0 bind .err { .err.menu.save invoke } bind .err { .err.menu.save invoke } button .err.menu.find -text "Find" -underline 0 -command {find err} \ -relief flat -highlightthickness 0 bind .err { .err.menu.find invoke } bind .err { .err.menu.find invoke } button .err.menu.close -text "Close" -underline 0 \ -command {global showerr; set showerr 0; show err 0} \ -relief flat -highlightthickness 0 bind .err { .err.menu.close invoke } bind .err { .err.menu.close invoke } pack .err.menu.save .err.menu.find .err.menu.close -side left frame .err.t pack .err.t -fill both -expand 1 text .err.t.text -state disabled -width 80 -height 10 \ -yscrollcommand ".err.t.scroll set" -font edencode scrollbar .err.t.scroll -command ".err.t.text yview" pack .err.t.scroll -side right -fill y pack .err.t.text -side right -fill both -expand 1 wm withdraw .err wm protocol .err WM_DELETE_WINDOW ".err.menu.close invoke;" update if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { toplevel .client wm title .client "$variantversion: Client Connections" frame .client.menu -relief raised -borderwidth 2 pack .client.menu -side top -fill x button .client.menu.close -text "Close" -underline 0 \ -relief flat -highlightthickness 0 \ -command {global showclient; set showclient 0; show client 0;} bind .client { .client.menu.close invoke } bind .client { .client.menu.close invoke } pack .client.menu.close -side left frame .client.t pack .client.t -fill both -expand 1 text .client.t.text -state disabled -width 80 -height 10 \ -yscrollcommand ".client.t.scroll set" scrollbar .client.t.scroll -command ".client.t.text yview" pack .client.t.scroll -side right -fill y pack .client.t.text -side right -fill both -expand 1 wm withdraw .client wm protocol .client WM_DELETE_WINDOW ".client.menu.close invoke;" update } } toplevel .scout wm title .scout "$variantversion: Scout Definitions" frame .scout.menu -relief raised -borderwidth 2 pack .scout.menu -side top -fill x button .scout.menu.save -text "Save" -underline 0 -command {save scout} \ -relief flat -highlightthickness 0 bind .scout { .scout.menu.save invoke } bind .scout { .scout.menu.save invoke } button .scout.menu.find -text "Find" -underline 0 -command {find scout} \ -relief flat -highlightthickness 0 bind .scout { .scout.menu.find invoke } bind .scout { .scout.menu.find invoke } button .scout.menu.rebuild -text "Rebuild" -underline 0 \ -command {dumpscout} \ -relief flat -highlightthickness 0 bind .scout { .scout.menu.rebuild invoke } bind .scout { .scout.menu.rebuild invoke } button .scout.menu.close -text "Close" -underline 0 \ -command {global showscout; set showscout 0; show scout 0} \ -relief flat -highlightthickness 0 bind .scout { .scout.menu.close invoke } bind .scout { .scout.menu.close invoke } pack .scout.menu.save .scout.menu.find .scout.menu.rebuild .scout.menu.close \ -side left frame .scout.t pack .scout.t -fill both -expand 1 text .scout.t.text -state disabled -width 80 -height 20 \ -yscrollcommand ".scout.t.scroll set" -font edencode scrollbar .scout.t.scroll -command ".scout.t.text yview" pack .scout.t.scroll -side right -fill y pack .scout.t.text -side right -fill both -expand 1 wm withdraw .scout wm protocol .scout WM_DELETE_WINDOW ".scout.menu.close invoke;" update toplevel .donald wm title .donald "$variantversion: DoNaLD Definitions" frame .donald.menu -relief raised -borderwidth 2 pack .donald.menu -side top -fill x button .donald.menu.save -text "Save" -underline 0 -command {save donald} \ -relief flat -highlightthickness 0 bind .donald { .donald.menu.save invoke } bind .donald { .donald.menu.save invoke } button .donald.menu.find -text "Find" -underline 0 -command {find donald} \ -relief flat -highlightthickness 0 bind .donald { .donald.menu.find invoke } bind .donald { .donald.menu.find invoke } button .donald.menu.rebuild -text "Rebuild" -underline 0 \ -command {dumpdonald} \ -relief flat -highlightthickness 0 bind .donald { .donald.menu.rebuild invoke } bind .donald { .donald.menu.rebuild invoke } button .donald.menu.close -text "Close" -underline 0 \ -command {global showdonald; set showdonald 0; show donald 0} \ -relief flat -highlightthickness 0 bind .donald { .donald.menu.close invoke } bind .donald { .donald.menu.close invoke } pack .donald.menu.save .donald.menu.find .donald.menu.rebuild \ .donald.menu.close -side left frame .donald.t pack .donald.t -fill both -expand 1 text .donald.t.text -state disabled -width 80 -height 20 \ -yscrollcommand ".donald.t.scroll set" -font edencode .donald.t.text tag config viewport -background #efd4b4 .donald.t.text tag config master -background #efd4b4 scrollbar .donald.t.scroll -command ".donald.t.text yview" pack .donald.t.scroll -side right -fill y pack .donald.t.text -side right -fill both -expand 1 wm withdraw .donald wm protocol .donald WM_DELETE_WINDOW ".donald.menu.close invoke;" update if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { toplevel .lsd wm title .lsd "$variantversion: LSD Descriptions" frame .lsd.menu -relief raised -borderwidth 2 pack .lsd.menu -side top -fill x button .lsd.menu.save -text "Save" -underline 0 -command {save lsd} \ -relief flat -highlightthickness 0 bind .lsd { .lsd.menu.save invoke } bind .lsd { .lsd.menu.save invoke } button .lsd.menu.find -text "Find" -underline 0 -command {find lsd} \ -relief flat -highlightthickness 0 bind .lsd { .lsd.menu.find invoke } bind .lsd { .lsd.menu.find invoke } button .lsd.menu.rebuild -text "Rebuild" -underline 0 \ -command {dumpLSD} \ -relief flat -highlightthickness 0 bind .lsd { .lsd.menu.rebuild invoke } bind .lsd { .lsd.menu.rebuild invoke } button .lsd.menu.close -text "Close" -underline 0 \ -command {global showlsd; set showlsd 0; show lsd 0} \ -relief flat -highlightthickness 0 bind .lsd { .lsd.menu.close invoke } bind .lsd { .lsd.menu.close invoke } pack .lsd.menu.save .lsd.menu.find .lsd.menu.rebuild .lsd.menu.close \ -side left frame .lsd.t pack .lsd.t -fill both -expand 1 text .lsd.t.text -state disabled -width 80 -height 20 \ -yscrollcommand ".lsd.t.scroll set" scrollbar .lsd.t.scroll -command ".lsd.t.text yview" pack .lsd.t.scroll -side right -fill y pack .lsd.t.text -side right -fill both -expand 1 wm withdraw .lsd wm protocol .lsd WM_DELETE_WINDOW ".lsd.menu.close invoke;" update } } toplevel .eden wm title .eden "$variantversion: Eden Definitions" menu .eden.menu .eden config -menu .eden.menu set m [menu .eden.menu.edit] .eden.menu add cascade -label "Edit" -underline 0 -menu .eden.menu.edit $m add command -label "Copy" -underline 0 \ -command {event generate .eden.t.text <>} $m add command -label "Cut" -underline 2 \ -command {event generate .eden.t.text <>} $m add command -label "Paste" -underline 0 \ -command {event generate .eden.t.text <>} .eden.menu add command -label "Save" -underline 0 -command {save eden} .eden.menu add command -label "Find" -underline 0 -command {find eden} .eden.menu add command -label "Rebuild" -underline 0 -command {viewOption} .eden.menu add command -label "Update" -underline 0 -command {edenUpdate} .eden.menu add command -label "Close" -underline 0 \ -command {global showeden; set showeden 0; show eden 0} frame .eden.t pack .eden.t -fill both -expand 1 text .eden.t.text -state disabled -width 80 -height 20 \ -yscrollcommand ".eden.t.scroll set" -font edencode .eden.t.text tag config masteragent -background #efd4b4 .eden.t.text tag config scout -foreground red .eden.t.text tag config donald -foreground blue scrollbar .eden.t.scroll -command ".eden.t.text yview" pack .eden.t.scroll -side right -fill y pack .eden.t.text -side right -fill both -expand 1 wm withdraw .eden wm protocol .eden WM_DELETE_WINDOW ".eden.menu.close invoke;" update if {$_tkeden_win32_version == "0.0"} { # we're on UNIX set histfilename $env(HOME)/.tkeden-history } else { # cygwin seems to require filenames in DOS (C:\blah) format set histfilename \ [cygwin_conv_to_full_win32_path "$env(HOME)/.tkeden-history"] } # Keep a few backups around as people don't seem to look for the history # file until they've restarted tkeden once or twice [Ash] April 2001 catch {file rename -force ${histfilename}.2 ${histfilename}.3} catch {file rename -force ${histfilename}.1 ${histfilename}.2} catch {file rename -force $histfilename ${histfilename}.1} set histfile [open $histfilename w] proc appendHist {text} { global histfile .hist.t.text config -state normal .hist.t.text insert end $text puts $histfile $text nonewline flush $histfile .hist.t.text see end .hist.t.text config -state disabled } set errorNo 0 set errorAppendNo 0 set error "" proc appendErr {text} { global errorNo errorAppendNo error .err.t.text config -state normal if {$errorAppendNo == 0} { .err.t.text insert end "## ERROR number [incr errorNo]:\n" } incr errorAppendNo append error $text .err.t.text insert end $text .err.t.text see end .err.t.text config -state disabled } proc errorComplete {beep} { global errorNo errorAppendNo error set errorInitialText [string range $error 0 55] if {[string length $error] > 55} {append errorInitialText "..."} appendHist "## ERROR number $errorNo: $errorInitialText\n" set errorAppendNo 0 set error "" set showerr 1 show err 1 raise .err if {$beep} {bell} # Force .err to refresh, meaning the new error information is # shown on the screen even if we are in a tight loop. This call # causes any events on windows to trigger, which may then # cause some Eden to execute - this was the cause of "bug42". update idletasks } # Previous text set pentries "" # Number of entries of previous text to keep set pmax 20 # Current (per-entry session) position in history set ppos 0 proc accept {} { global pentries pmax ppos set text [.text get 1.0 end] appendHist $text # 1) remove the spurious \n that comes from Tcl's text widget # 2) append this entry to the list we are keeping # 3) remove an old entry from the front of the list if necessary # 3) if {[llength $pentries] >= $pmax} { set pentries [lrange $pentries 1 end] } # 2), 1) lappend pentries [string range $text 0 [expr [string length $text]-2]] evaluate $text clearInputWindow set ppos [llength $pentries]; } proc previous {} { global pentries pmax ppos set text [.text get 1.0 end] clearInputWindow set ppos [expr $ppos - 1] if {$ppos < 0} { set ppos 0 bell } .text insert end [lindex $pentries $ppos] } proc next {} { global pentries pmax ppos set text [.text get 1.0 end] clearInputWindow incr ppos if {$ppos > [llength $pentries]} { set ppos [llength $pentries] bell } .text insert end [lindex $pentries $ppos] } proc clearInputWindow {} { .text delete 1.0 end } proc controlU {} { # delete the text to the left of the cursor .text delete {insert linestart} insert } proc interface {statement} { global _tkeden_variant _dtkeden_isServer appendHist $statement if {$_tkeden_variant == "dtkeden"} { if {! ($_dtkeden_isServer)} { # Patrick's change to client only - dunno why [Ash] set statement "$statement\n" } } todo $statement } # This is used in scout.init.e for TEXTBOX [Ash] proc interfaceTEXT {statement} { todo $statement } proc cleanup {w} { .$w.t.text config -state normal .$w.t.text delete 1.0 end .$w.t.text config -state disabled } proc Review {} { global viewToBeDefined viewOption viewScout viewDoNaLD viewSasami set viewOption 0 if {$viewScout} { set viewOption [expr $viewOption + 1] } if {$viewDoNaLD} { set viewOption [expr $viewOption + 2] } if {$viewSasami} { set viewOption [expr $viewOption + 4] } dumpeden $viewOption $viewToBeDefined } proc edenDefn {v n d} { set r [.eden.t.text tag ranges eden%$v] .eden.t.text config -state normal if [llength $r] { .eden.t.text delete eden%$v.first eden%$v.last .eden.t.text insert [lindex $r 0] $d [list $n eden%$v] } else { .eden.t.text insert end $d [list $n eden%$v] } .eden.t.text config -state disabled } proc scoutDefn {v d} { set r [.scout.t.text tag ranges scout%$v] .scout.t.text config -state normal if [llength $r] { .scout.t.text delete scout%$v.first scout%$v.last .scout.t.text insert [lindex $r 0] $d scout%$v } else { .scout.t.text insert end $d scout%$v } .scout.t.text config -state disabled } # This based on mkDialogue below... [Ash] proc fileDialogue {fileName w winTitle} { global variantversion env catch {destroy $w} toplevel $w -class Dialog wm title $w "$variantversion: $winTitle" wm iconname $w "$winTitle" # Create two frames in the main window. The top frame will hold the # message and the bottom one will hold the buttons. Arrange them # one above the other, with any extra vertical space split between # them. frame $w.top -relief raised -border 1 frame $w.bot -relief raised -border 1 pack $w.top $w.bot -side top -fill both -expand yes text $w.top.text -state disabled -width 78 -height 31 \ -yscrollcommand "$w.top.scroll set" -background white \ -foreground black -font edencode scrollbar $w.top.scroll -command "$w.top.text yview" pack $w.top.scroll -side right -fill y pack $w.top.text -side top -expand yes -padx 3 -pady 3 if [catch {open "$env(TKEDEN_LIB)/$fileName" r} fileId] { puts stderr "Cannot open $env(TKEDEN_LIB)/$fileName: $fileId" } else { $w.top.text config -state normal $w.top.text insert end [read $fileId] close $fileId $w.top.text config -state disabled } # Create as many buttons as needed and arrange them from left to right # in the bottom frame. Embed the left button in an additional sunken # frame to indicate that it is the default button, and arrange for that # button to be invoked as the default action for clicks and returns in # the dialog. set args "OK" if {[llength $args] > 0} { set arg [lindex $args 0] frame $w.bot.0 -relief sunken -border 1 pack $w.bot.0 -side left -expand yes -padx 10 -pady 10 button $w.bot.0.button -text [lindex $arg 0] \ -command "[lindex $arg 1]; destroy $w" pack $w.bot.0.button -expand yes -padx 6 -pady 6 bind $w "[lindex $arg 1]; destroy $w" focus $w set i 1 foreach arg [lrange $args 1 end] { button $w.bot.$i -text [lindex $arg 0] \ -command "[lindex $arg 1]; destroy $w" pack $w.bot.$i -side left -expand yes -padx 10 set i [expr $i+1] } } bind $w [list focus $w] focus $w } # Create the About key shortcuts dialogue box containing info... [Ash] # See the Tcl text(n) man page for some of the information in the file proc keys {} { fileDialogue "keys.txt" .keys "Key shortcuts" } proc changeLog {} { fileDialogue "change.log" .changeLog "ChangeLog" } proc credits {} { fileDialogue "credits.txt" .credits "Credits" } # this from Ousterhout "Tcl and the Tk toolkit" page 219 proc forAllMatches {w pattern script} { scan [$w index end] %d numLines for {set i 1} {$i < $numLines} {incr i} { $w mark set last $i.0 while {[regexp -indices $pattern \ [$w get last "last lineend"] indices]} { $w mark set first \ "last + [lindex $indices 0] chars" $w mark set last "last + 1 chars \ + [lindex $indices 1] chars" uplevel $script } } } # Translate text file markup into formatted text by adding appropriate tags # [Ash] proc setTags {w} { $w.top.text config -state normal # Surround text denoting optional stuff with !@O and !@P. See # Ousterhout "Tcl and the Tk toolkit" page 91 for information # about Tcl regular expressions forAllMatches $w.top.text {!@O[^!@]*!@P} { $w.top.text delete first "first + 3 char" $w.top.text delete "last - 3 char" last $w.top.text tag add optional first last } $w.top.text tag configure optional -foreground blue $w.top.text config -state disabled } proc edenQuickRef {} { fileDialogue "eden.txt" .edenQuickRef "Eden Quick Reference" setTags .edenQuickRef } proc scoutQuickRef {} { fileDialogue "scout.txt" .scoutQuickRef "Scout Quick Reference" } proc donaldQuickRef {} { fileDialogue "donald.txt" .scoutQuickRef "DoNaLD Quick Reference" } proc sasamiQuickRef {} { fileDialogue "sasami.txt" .sasamiQuickRef "Sasami Quick Reference" } proc reinit {} { global env #set wins "[winfo children .] ."; #foreach w $wins { destroy $w; } destroy . # This almost works: $_tkeden_win32_version is undefined tho :( source $env(TKEDEN_LIB)/edenio.tcl } # Create the About dialogue box containing version and other information [Ash] proc about {} { global _tkeden_variant _tkeden_version _tkeden_web_site \ _dtkeden_isServer tcl_patchLevel tk_patchLevel \ _tkeden_win32_version env variantversion haveImg toplevel .about -class Dialog wm title .about "$variantversion: About" label .about.variant -text "This is $_tkeden_variant, version $_tkeden_version" if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { label .about.isserver -text "Invoked in super-agent (server) mode" } else { label .about.isserver -text "Invoked in agent (client) mode" } } label .about.copyright -text "Copyright (C) The University of TV. All rights reserved" label .about.separator1 -text "--------------------------------" label .about.usage -text "Invoke $_tkeden_variant with the -u option for details of command line options usage" label .about.website -text "See $_tkeden_web_site for more information" label .about.separator2 -text "--------------------------------" label .about.diagnosis -text "This information may be useful when diagnosing problems:" if {$_tkeden_win32_version != "0.0"} { label .about.win32version -text "Win32 version V$_tkeden_win32_version" } else { label .about.win32version -text "Unix version" } label .about.libfiles -text "Library files are located in \n$env(TKEDEN_LIB)" label .about.tclversion -text "Tcl is version $tcl_patchLevel, Tk is version $tk_patchLevel\nTk Img package (PNG, JPEG...) is [expr {$haveImg ? {available} : {not available}}]" button .about.ok -text OK -command {destroy .about} if {$_tkeden_variant == "dtkeden"} { pack .about.variant .about.isserver .about.copyright \ .about.separator1 .about.usage .about.website \ .about.separator2 .about.diagnosis .about.win32version \ .about.libfiles .about.tclversion \ .about.ok -pady 5 } else { pack .about.variant .about.copyright \ .about.separator1 .about.usage .about.website \ .about.separator2 .about.diagnosis .about.win32version \ .about.libfiles .about.tclversion \ .about.ok -pady 5 } } # These long extensions have been re-thought from the original .e, .d, # .s practice. [Ash] set fileTypes { {{All files} *} {{Eden files} {.eden}} {{DoNaLD files} {.donald}} {{Scout files} {.scout}} {{Sasami files} {.sasami}} {{Script (multi-notation) files} {.script}} } proc include style { global variantversion fileTypes notation _tkeden_win32_version if {$_tkeden_win32_version == "0.0"} { # tk_getOpenFile -multiple true isn't possible until 8.4a2 on UNIX # and I can't find where to download that version (and it's alpha) set fileNames [tk_getOpenFile \ -filetypes $fileTypes -parent . \ -title "$variantversion: $style" ] } else { # we're on Windows: -multiple is possible set fileNames [tk_getOpenFile \ -filetypes $fileTypes -parent . \ -multiple true \ -title "$variantversion: $style"] } foreach file $fileNames { # Change directory so that Eden include(...) is more likely to # work. 'cd [file dirname $file]' is the Tcl version, but # I've rewritten it in Eden so that the cwd() function will be # correctly re-evaluated eden "cd(dirname(\"$file\"));" if {$style == "Open"} { set errCode [catch {set incFile [open $file r]} string] if {$errCode == 0} { while {[gets $incFile line] >= 0} { .text insert end "$line\n" } .text see end close $incFile } else { tk_dialog .message "$variantversion: Warning" \ "Cannot open file \"$file\"" warning 0 OK } } elseif {$style == "Execute"} { appendHist "%eden\n" appendHist "include(\"$file\");\n" # want to do this: eden "include(\"$file\");" # but at evaluation level 0 (so that global variables such as # $radiosBg can be found). $file needs to be evaluated # now, but the rest must not be. set cmd {eden "include(\"} append cmd "$file" append cmd {\");"} uplevel #0 $cmd # now switch back to current notation appendHist "$notation\n" } else { error {internal error: include style unknown} } } } proc save w { global variantversion saveAsReusable fileTypes set fileName [tk_getSaveFile -initialfile untitled.$w -parent . \ -title "$variantversion: Save $w As" -defaultextension $w \ -filetypes $fileTypes] if {$fileName != ""} { SaveToFile $w $fileName $saveAsReusable } } proc SaveToFile {w file executable} { global viewOption viewToBeDefined _tkeden_variant _dtkeden_isServer if {[catch {open $file w} fid]} { mkDialog .error "-aspect 300 -text \{$fid\}" {OK {}} tkwait visibility .error grab .error } else { case $w { all { dumpeden 63 0 dumpscout dumpdonald if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { dumpLSD } } if {$executable} { edenDefn autocalc eden "" puts $fid {autocalc = 0;} eden {tcl("set vp_in_use {"//vp_in_use(DFscreen)//"}");} global vp_in_use foreach vp $vp_in_use { edenDefn $vp eden "" } puts $fid %scout SaveScout $fid $executable if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { puts $fid %lsd Savelsd $fid $executable } } puts $fid %donald SaveDonald $fid $executable puts $fid %eden SaveEden $fid $executable -omit masteragent scout donald system } else { puts $fid %scout SaveScout $fid $executable if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { puts $fid %lsd Savelsd $fid $executable } } puts $fid %donald SaveDonald $fid $executable puts $fid %eden SaveEden $fid $executable } if {$executable} { puts $fid {autocalc = 1;} } dumpeden $viewOption $viewToBeDefined } hist { puts $fid [.hist.t.text get 1.0 end] nonewline } eden { if {$executable} { dumpeden 63 0 edenDefn autocalc eden "" puts $fid {autocalc = 0;} eden {tcl("set vp_in_use {"//vp_in_use(DFscreen)//"}");} global vp_in_use foreach vp $vp_in_use { edenDefn $vp eden "" } SaveEden $fid $executable -omit masteragent system } else { dumpeden $viewOption $viewToBeDefined SaveEden $fid $executable } if {$executable} { puts $fid {autocalc = 1;} dumpeden $viewOption $viewToBeDefined } } scout { dumpscout puts $fid "%scout" SaveScout $fid $executable } lsd { # This code should never happen in client and plain tkeden dumpLSD puts $fid "%lsd" Savelsd $fid $executable } donald { dumpdonald puts $fid "%donald" SaveDonald $fid $executable } } close $fid } } proc SaveEden {fid executable args} { if {[lsearch $args -omit] == 0} { set args [lrange $args 1 end] } set lastline [lindex [split [.eden.t.text index end] "."] 0] for {set i 1} {$i <= $lastline} {incr i} { set in 1 set tags [.eden.t.text tag names $i.0] foreach filter $args { if {[lsearch $tags $filter] != -1} { set in 0 break } } if {$in} { puts $fid [.eden.t.text get $i.0linestart $i.0lineend] } } } proc SaveScout {fid executable} { if $executable { foreach t [.scout.t.text tag names] { if [string match scout%* $t] { set text [.scout.t.text get $t.first $t.last] set eq [string first = $text] if {$eq == -1} { puts $fid $text nonewline } else { puts $fid [string range $text 0 [expr $eq - 2]] nonewline puts $fid {;} } } } foreach t [.scout.t.text tag names] { if [string match scout%* $t] { set text [.scout.t.text get $t.first $t.last] set eq [string first = $text] if {$eq != -1} { puts $fid $text nonewline } } } } else { puts $fid [.scout.t.text get 1.0 end] nonewline } } proc SaveDonald {fid executable} { for {set i 1} {$i <= [.donald.t.text index end]} {incr i} { set line [.donald.t.text get $i.0 "$i.0 lineend"] if {![string match AGENT* $line]} { puts $fid $line } } } if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { proc Savelsd {fid executable} { for {set i 1} {$i <= [.lsd.t.text index end]} {incr i} { set line [.lsd.t.text get $i.0 "$i.0 lineend"] puts $fid $line } } } } proc TextSearch {w direction caseSensitive string} { if {[expr [string compare [.$w.t.text tag nextrange found 1.0] ""] \ && [string compare $direction -forwards] == 0]} { if {[expr [string compare [.$w.t.text index insert] \ [.$w.t.text index found.first]] == 0]} { .$w.t.text mark set insert [.$w.t.text index found.last] } } .$w.t.text tag remove found 1.0 end if {$caseSensitive} { set caseSwitch "-exact" } else { set caseSwitch "-nocase" } set index [.$w.t.text search $direction $caseSwitch -regexp \ -count len -- $string insert] if {[string length $index] > 0} { .$w.t.text mark set insert $index .$w.t.text see $index # This doesn't work on Linux as \c is an escape - rewritten [Ash] #.$w.t.text tag add found $index $index+$len\chars .$w.t.text mark set first $index .$w.t.text mark set last "$index + $len chars" .$w.t.text tag add found first last .$w.t.text tag configure found -background blue } else { bell } } proc find w { global variantversion catch {destroy .find} toplevel .find -class Dialog wm title .find "$variantversion: Find in $w" frame .find.top pack .find.top -fill both entry .find.top.e -relief sunken -textvariable searchString checkbutton .find.top.case -variable caseSensitive -text "case sensitive" pack .find.top.e .find.top.case -side left -padx 5 frame .find.bot pack .find.bot -fill both button .find.bot.forward -text "Forward" -underline 0 -width 8 \ -command "TextSearch $w -forwards \$caseSensitive \$searchString" button .find.bot.backward -text "Backward" -underline 0 -width 8 \ -command "TextSearch $w -backwards \$caseSensitive \$searchString" button .find.bot.cancel -text Cancel -command "destroy .find" -width 8 bind .find { .find.bot.forward invoke } bind .find { .find.bot.forward invoke } bind .find { .find.bot.backward invoke } bind .find { .find.bot.backward invoke } pack .find.bot.forward -side left -expand yes -padx 5 -pady 5 pack .find.bot.backward -side left -expand yes -padx 5 -pady 5 pack .find.bot.cancel -side left -expand yes -padx 5 -pady 5 tkwait visibility .find grab .find } set viewOption 0 set viewToBeDefined 0 set viewScout 0 set viewDoNaLD 0 set viewSasami 0 proc edenUpdate {} { global viewOption viewToBeDefined # save the position of the vertical scrollbar set yscroll [lindex [.eden.t.text yview] 0] # dumpeden is a tkeden Tcl command created in EX/ex.c dumpeden [expr $viewOption + 8] $viewToBeDefined .eden.t.text yview moveto $yscroll } # viewOption is called when the Rebuild button is pressed [Ash] proc viewOption {} { global variantversion _tkeden_sasamiAvail catch {destroy .view} toplevel .view -class Dialog wm title .view "$variantversion: View Options" wm transient .view .eden frame .view.left pack .view.left -fill both -side left -expand yes label .view.left.name -justify left \ -text "Highlight to view:\ncontrol-click: individual items,\nshift-click: a range:" pack .view.left.name -side top -fill none -anchor nw scrollbar .view.left.scroll -command ".view.left.list yview" pack .view.left.scroll -side right -fill y listbox .view.left.list -yscroll ".view.left.scroll set" \ -selectmode extended -relief sunken -width 20 -height 20 -setgrid yes pack .view.left.list -side left -fill both -expand yes frame .view.right pack .view.right -side right checkbutton .view.right.yet \ -text "with yet-to-be-defined variables" \ -variable viewToBeDefined checkbutton .view.right.scout \ -text "with translated Scout definitions" \ -variable viewScout checkbutton .view.right.donald \ -text "with translated DoNaLD definitions" \ -variable viewDoNaLD if {$_tkeden_sasamiAvail == "1"} { checkbutton .view.right.sasami \ -text "with translated Sasami definitions" \ -variable viewSasami } button .view.right.all -text "Select All" -width 12 -underline 0 \ -command { .view.left.list selection set 0 end } button .view.right.none -text "Clear All" -width 12 \ -command { .view.left.list selection clear 0 end } frame .view.right.ok -relief sunken -border 1 button .view.right.ok.button -text OK -width 12 \ -command { Review; destroy .view; raise .eden } pack .view.right.ok.button -padx 10 -pady 10 button .view.right.cancel -text Cancel -command "destroy .view" -width 12 pack .view.right.all .view.right.none -side top -padx 5 -pady 5 pack .view.right.yet .view.right.scout .view.right.donald \ -side top -anchor sw if {$_tkeden_sasamiAvail == "1"} { pack .view.right.yet .view.right.sasami -side top -anchor sw } pack .view.right.ok .view.right.cancel -side top -padx 5 -pady 5 bind .view { .view.right.ok.button invoke } bind .view { .view.right.all invoke } bind .view { .view.right.all invoke } # setupViewOptions is a tkeden Tcl command created in EX/ex.c setupViewOptions tkwait visibility .view grab .view } if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { proc selectClients {} { global clientSock sockName clientName variantversion if {[llength $clientSock] <= 0} { tk_dialog .message "$variantversion: Message" "No connected client" warning -1 OK return } else { catch {destroy .select} toplevel .select -class Dialog wm title .select "$variantversion: Select Clients" frame .select.left pack .select.left -fill both -side left -expand yes label .select.left.name -text "Select clients to receive:" pack .select.left.name -side top -fill none -anchor nw scrollbar .select.left.scroll -command ".select.left.list yview" pack .select.left.scroll -side right -fill y listbox .select.left.list -yscroll ".select.left.scroll set" \ -selectmode multiple -relief sunken -width 20 -height 10 -setgrid yes pack .select.left.list -side left -fill both -expand yes frame .select.right pack .select.right -side right # Something may be wrong here - emacs gets the formatting # wrong [Ash] button .select.right.all -text "Select All" -command { .select.left.list selection set 0 end } -width 12 button .select.right.none -text "Clear All" -command { .select.left.list selection clear 0 end } -width 12 button .select.right.ok -text OK -command { global sockName set text [.text get 1.0 end] set selectedClients {} foreach i [.select.left.list curselection] { set currClient [.select.left.list get $i] lappend selectedClients $sockName($currClient) } sendClientsSock $selectedClients $text .text delete 1.0 end destroy .select } -width 12 button .select.right.cancel -text Cancel -command "destroy .select" -width 12 pack .select.right.all .select.right.none -side top -padx 5 -pady 5 pack .select.right.ok .select.right.cancel -side top -padx 5 -pady 5 .select.left.list insert end "Own" foreach wsock $clientSock { # puts $clientName($wsock) .select.left.list insert end $clientName($wsock) } tkwait visibility .select grab .select } } } } # mkDialog w msgArgs list list ... # # Create a dialog box with a message and any number of buttons at # the bottom. # # Arguments: # w - Name to use for new top-level window. # msgArgs - List of arguments to use when creating the message of the # dialog box (e.g. text, justifcation, etc.) # list - A two-element list that describes one of the buttons that # will appear at the bottom of the dialog. The first element # gives the text to be displayed in the button and the second # gives the command to be invoked when the button is invoked. # # @(#) mkDialog.tcl 1.1 94/08/10 15:35:00 proc mkDialog {w msgArgs args} { global variantversion catch {destroy $w} toplevel $w -class Dialog wm title $w "$variantversion: Dialog Box" wm iconname $w "Dialog" # Create two frames in the main window. The top frame will hold the # message and the bottom one will hold the buttons. Arrange them # one above the other, with any extra vertical space split between # them. frame $w.top -relief raised -border 1 frame $w.bot -relief raised -border 1 pack $w.top $w.bot -side top -fill both -expand yes # Create the message widget and arrange for it to be centered in the # top frame. eval message $w.top.msg -justify center $msgArgs pack $w.top.msg -side top -expand yes -padx 3 -pady 3 # Create as many buttons as needed and arrange them from left to right # in the bottom frame. Embed the left button in an additional sunken # frame to indicate that it is the default button, and arrange for that # button to be invoked as the default action for clicks and returns in # the dialog. if {[llength $args] > 0} { set arg [lindex $args 0] frame $w.bot.0 -relief sunken -border 1 pack $w.bot.0 -side left -expand yes -padx 10 -pady 10 button $w.bot.0.button -text [lindex $arg 0] \ -command "[lindex $arg 1]; destroy $w" pack $w.bot.0.button -expand yes -padx 6 -pady 6 bind $w "[lindex $arg 1]; destroy $w" focus $w set i 1 foreach arg [lrange $args 1 end] { button $w.bot.$i -text [lindex $arg 0] \ -command "[lindex $arg 1]; destroy $w" pack $w.bot.$i -side left -expand yes -padx 10 set i [expr $i+1] } } bind $w [list focus $w] focus $w } proc show {w yes} { if $yes { wm deiconify .$w raise .$w case $w { scout {dumpscout} donald {dumpdonald} eden {viewOption} lsd {dumpLSD} } # the lsd above should never be matched in client # or plain tkeden [Ash] } else { wm withdraw .$w } } # Called when the user does %sasami open_display: called from Sasami render.c proc sasamiWindow {width height} { global variantversion toplevel .sasami -width $width -height $height wm title .sasami "$variantversion: Sasami" frame .sasami.f togl .sasami.f.togl -width $width -height $height -double true \ -privatecmap false -depth true -rgba true pack .sasami.f.togl -fill both -expand t pack .sasami.f -fill both -expand t bind .sasami.f.togl {sasamiB %x %y} bind .sasami.f.togl {sasamiB1Motion %x %y} bind .sasami.f.togl {sasamiB %x %y} bind .sasami.f.togl {sasamiB3Motion %x %y} } set sasamiOldX 0 set sasamiOldY 0 proc sasamiB { x y } { global sasamiOldX sasamiOldY set sasamiOldX $x set sasamiOldY $y } # This is called when mouse button 1 is pressed and moved in the Sasami # window: rotate about the X & Y axes. proc sasamiB1Motion { x y } { global sasamiOldX sasamiOldY set diffX [expr $x - $sasamiOldX] set diffY [expr $y - $sasamiOldY] .sasami.f.togl setXrot [expr [sasami_getXrot] - $diffY] .sasami.f.togl setYrot [expr [sasami_getYrot] - $diffX] .sasami.f.togl render set sasamiOldX $x set sasamiOldY $y } # This is called when mouse button 3 is pressed and moved in the Sasami # window: zoom in and out on the Z axis. proc sasamiB3Motion { x y } { global sasamiOldY set diffY [expr $y - $sasamiOldY] .sasami.f.togl setZpos [expr [sasami_getZpos] - $diffY] .sasami.f.togl render set sasamiOldX $x set sasamiOldY $y } proc sasamiWindowClose {} { destroy .sasami } # If the Img package (PNG etc) is available then load it set haveImg [expr ! [catch {package require Img}]] if {$_tkeden_variant == "dtkeden"} { if {$_dtkeden_isServer} { source $env(TKEDEN_LIB)/server.tcl } else { source $env(TKEDEN_LIB)/client.tcl } } tkeden1.32/lib-tkeden/keys.txt0100644000175000017500000000433607323352130015727 0ustar ashleyashleySome menus and buttons have key shortcuts. These are shown with an underlined letter, and can be activated by pressing Alt and that letter. For example: Accept the current input: Alt-a View the Eden Definitions window: Alt-v Alt-e Valid throughout Eden: Bring all Eden windows to the front: Shift-Control-Tab (in any window) Using the mouse in the input window: Select text: drag Select word: double-click Select words: drag after a double-click Select line: triple-click Select lines: drag after a triple-click Adjust ends of selection: Shift + drag button 1 Reposition cursor without affecting selection: Control + click Insert text at mouse cursor: click button 2 Scroll view: drag button 2 Using the keyboard in the input window: Move backwards in input history: Meta-Up or Control-Alt-Up or Alt-p Move forwards in input history: Meta-Down or Control-Alt-Down or Alt-n Cursor left: Left or Control-b Cursor right: Right or Control-f Move cursor by words: as above, with Control or Meta Move cursor to start of line: Home or Control-a Move cursor to end of line: End or Control-e Cursor up: Up or Control-p Cursor down: Down or Control-n Move cursor by paragraphs: as above, with Control Move cursor up one screenful: Prior (Page up) Move cursor down one screenful: Next (Page down) or Control-v Move cursor to start of text: Control-Home or Meta-< Move cursor to end of text: Control-End or Meta-> Select text: as above, with Shift Select all text: Control-/ Select no text: Control-\\ Copy selection to clipboard: Copy (F16) or Meta-w Cut selection to clipboard: Cut (F20) or Control-w Insert clipboard at cursor: Paste (F18) or Control-y Delete to left of cursor: Backspace or Control-h Delete to right of cursor: Delete or Control-d Delete word to right of cursor: Meta-d Delete word to left of cursor: Meta-Backspace or Meta-Delete Delete to end of line: Control-k Delete to beginning of line: Control-u Delete selection: Control-x Clear all text in input window: Meta-0 or Control-Alt-0 Open new line (insert newline): Control-o Reverse order of two characters to right of cursor: Control-t Indent: tab stops (use the Tab key) are set to two character widths tkeden1.32/lib-tkeden/macro.e0100644000175000017500000000141507332544130015460 0ustar ashleyashley/* * $Id: macro.e,v 1.3 2001/08/03 15:50:48 cssbz Exp $ */ /*--------------------------------------------------------------------------- function expand(macro_str, para_str1, para_str2, .., para_strN) Expands 'macro_str' by substituting 'para_strI' for "?I" and returns the resultant string (ref.: Edward Yung, M.Sc. thesis, `89, vol.2). ---------------------------------------------------------------------------*/ func macro { auto i, j, l, m, n, c, s; s = ""; l = (m = $1)#; shift; i = 1; while (i <= l) { for (j = i; j <= l && m[j] != '?'; j++); if (i != j) s = s // substr(m, i, j - 1); if (j <= l) { j++; n = (c = (j > l) ? '?' : m[j]) - '0'; s = s // ((1 <= n && n <= $#) ? $[n] : c); } i = j + 1; } return s; } tkeden1.32/lib-tkeden/sasami.txt0100644000175000017500000000377707316242334016247 0ustar ashleyashley------------------------- Sasami QUICK REFERENCE ----------------------------- -- SYNTAX -------------------------------------------------------------------- No semi-colons: line feeds are terminators # UNIX shell style one-line comments Whitespace and commas are command / parameter separators Escaping to Eden: ` (back-tick) is a one-line escape to Eden. -- COMMANDS ------------------------------------------------------------------ open_display close_display vertex [z] polygon poly_geom_vertex poly_tex_vertex poly_colour [a] poly_material material material_ambient [a] (ambient = in darkness) material_diffuse [a] (diffuse = in normal light) material_specular [a] (specular = in direct light) material_texture object object_poly object_pos object_rot object_scale light light_pos light_enabled light_directional light_attenuation light_ambient [a] light_diffuse [a] light_specular [a] load_full_obj load_obj (loads only objects and materials into Eden) bgcolour viewport -- VARIABLES ----------------------------------------------------------------- sasami_viewport_xsize sasami_viewport_ysize sasami_viewport_bpp sasami_bgcolour_r sasami_bgcolour_g sasami_bgcolour_b sasami_show_axes -- MORE INFORMATION ---------------------------------------------------------- See http://www.dcs.warwick.ac.uk/modelling/ for more detail. tkeden1.32/lib-tkeden/scout.txt0100644000175000017500000001165207326060504016114 0ustar ashleyashley------------------ SCOUT (SCreen layOUT) QUICK REFERENCE --------------------- Warning: this documentation isn't quite finished yet... -- SYNTAX -------------------------------------------------------------------- Definitions are followed by the semi-colon; Attributes within a window field list can be separated by white space or commas or both (note the last item must not be followed by a comma). # UNIX shell style one-line comments Variables must be declared before use (even ones that already exist in Eden) Redeclaration of type is not possible Name space: can access Eden variables directly. -- DATA TYPES ---------------------------------------------------------------- string: "guides and scouts" integer: 123 real: 123.4 point: {10, 20}, or box . nw, or... box: [{10, 20}, point2], or [[{10, 20}, height, width], or... frame: (box1, [p1, {30, 1}], box42) window: {type: DONALD, box: b, pict: "FIGURE1" border:5} display: -- WINDOW ATTRIBUTES --------------------------------------------------------- type: TEXT, DONALD, ARCA, IMAGE or TEXTBOX frame: a frame: a list of boxes which the text will flow through (TEXT) box: a box: the geometry (DONALD, ARCA, IMAGE, TEXTBOX) string: a string: the contents (TEXT, TEXTBOX) pict: a string: the picture used (DONALD, ARCA, IMAGE) xmin, ymin, xmax, ymax: an integer: drawing coordinate system (DONALD) font: a string: "{family size style}"... (TEXT, TEXTBOX) family = times, courier or helvetica, size = in points (1/72th inch) style = normal, bold, roman, italic, underline, overstrike (multiple styles are possible: "{times 12 {bold italic}}") alignment: NOADJ, LEFT, RIGHT, EXPAND or CENTRE (TEXT, TEXTBOX) bgcolour or bgcolor: a string (all types) fgcolour or fgcolor: a string (all types) bdcolour or bdcolor or bordercolor or bordercolour: a string (all types) border: an integer (all types) relief: a string ("raised", "sunken", "flat", "ridge" or "groove") (all types) sensitive: ON, OFF, MOTION, ENTER, LEAVE or a sum of these (all types) -- SENSITIVE ----------------------------------------------------------------- OFF: user actions inside window cause no redefinition ON: mouse actions inside window cause redefinition: windowname_mouse = {button, type, state, x, y} (DONALD, IMAGE) windowname_mouse_boxnumber = {button, type, state, x, y} (TEXT) button: button number, type: 4=pressed, 5=released, state: shift +1, capslock +2, control +4, meta +8, was-pressed +256 x, y: mouse coordinates (in the window's coordinate system) key strokes inside window cause redefinition: windowname_key = {key, type, state, x, y} (DONALD, IMAGE) windowname_key_boxnumber = {key, type, state, x, y} (TEXT) key: ascii code of key pressed type, state, x, y: as above MOTION: mouse motion inside window causes redefinition windowname_mousePos = {x, y} (DONALD, IMAGE) windowname_mousePos_boxnumber = {x, y} (TEXT) ENTER: mouse motion into the window causes redefinition windowname_mouseEnter = 1; (DONALD, IMAGE) windowname_mouseEnter_boxnumber = 1; (TEXT) LEAVE: mouse motion out of the window causes redefinition windowname_mouseLeave = 1; (DONALD, IMAGE) windowname_mouseLeave_boxnumber = 1; (TEXT) -- FUNCTIONS ----------------------------------------------------------------- ImageFile(type, filename) type can be ppm, pgm or gif. If the Tk Img package is installed (see Help -> About tkeden to check), bmp, xbm, xpm, gif (with transparency), png, jpeg, tiff and postscript are also available. ImageScale(source, xscale, yscale) if condition then expression1 else expression2 endif strcat(string, string) substr(string, integer, integer) itos(integer) strlen(string) shift(box, integer, integer) intersect(box, box) centre(box, box) enclose(box, box) reduce(box, box) ? append(frame, integer, box) insert(list, position, expression) delete(list, position) delete(frame, integer) -- EXAMPLES ------------------------------------------------------------------ %scout window ash = { type: TEXT string: "Ash" frame: ([{10, 10}, {100, 100}]) sensitive: MOTION }; screen = ; ... %scout image source = ImageFile("png", "aphasia.png"); window firstImage = { type: IMAGE box: [{10,10}, {490,240}] pict: "source" border: 5 relief: "raise" }; screen = ; ... need more examples... -- MORE INFORMATION ---------------------------------------------------------- See http://www.dcs.warwick.ac.uk/modelling/ for more detail. tkeden1.32/lib-tkeden/scout.init.e0100644000175000017500000005174307332544162016474 0ustar ashleyashley/* * $Id: scout.init.e,v 1.12 2001/08/03 15:51:14 cssbz Exp $ */ /**** * * * This file is the function library of the SCOUT system * * It contains definitions of attributes, EDEN version of * * some SCOUT functions, screen updating functions and * * its sub-functions and initialization procedures * * * ****/ /** Initialise EX **/ /* luckily these first two are the same as required by donald in donald.init.e. These must be the same values as are defined in the Scout namespace in Scout/lex.c (init_scout). Also define these in builtinf.h [Ash] */ OFF = 0; ON = 1; MOTION = 2; ENTER = 4; LEAVE = 8; CLIENT_LIST = []; /* declare a list for server end to list all connected clients */ DFfont = "{courier 10}"; DFscreen = "screen"; /* should not change this */ DFalign = 0; /* 0 - no, 1 - left, 2 - right, 3 - centre, 4 - left & right */ DFbgcolor = tcl(". cget -background"); DFfgcolor = "black"; DFbdcolor = "black"; DFborder = 0; DFrelief = "raise"; DFxmin = 0; DFymin = 0; DFxmax = 1000; DFymax = 1000; DFhighlight = 1; DFsensitive = OFF; DFwidth = 500; DFheight = 500; proc HandleDisplayResizeEvent { para widget, name, width, height; /* Ignore messages about child widgets */ if (widget == "." // name) { /* Don't redefine if the values haven't changed. This will cause "reference to undefined variable" notices if they are enabled the first time this is done. */ if ((`name//"_width"` != width) || (`name//"_height"` != height)) { execute("%scout\ninteger "//name//"_width="//str(width)// "; integer "//name//"_height="//str(height)//";"); } } } proc OpenDisplay { para name, width, height; if (name[1] >= 'A' && name[1] <= 'Z') name = "_"//name; tcl("toplevel ."//name//" -background "//DFbgcolor// " -width "//str(width)//" -height "//str(height)); tcl("wm protocol ."//name//" WM_DELETE_WINDOW { set show_"//name// " 0; show "//name//" 0;}"); tcl("wm title ."//name//" \""//name//" ($variantversion)\""); tcl("uplevel #0 {set show_"//name//" 1}"); /* the -underline here should really look through the other items in the * menu and find the first unique character to use as a key shortcut * [Ash], April 2001 */ tcl(".menu.show add checkbutton -label "//name// " -variable show_"//name//" -command {show "//name// " $show_"//name//"} -underline 1"); tcl("bind ."//name//" { " // "eden {~HandleDisplayResizeEvent(\"%W\", \""//name//"\", %w, %h);}" // " }"); HandleDisplayResizeEvent("."//name, name, width, height); execute("%scout\ndisplay ~" // name // ";\n%eden\n"); tcl("tkwait visibility ."//name); } proc DestroyDisplay { para name; if (name[1] >= 'A' && name[1] <= 'Z') name = "_"//name; tcl("destroy ."//name); tcl(".menu.show delete "//name); tcl("unset show_"//name); } func StringWidth { para win, font, string; if ((win == @) || (font == @) || (string == @)) return @; return int(tcl("font measure " // font // " -displayof ." // win // " " // "{" // string // "}")); } func FontWidth { para win, font; /* Measuring the width of the (wide) character 'W' */ return StringWidth(win, font, "W"); } func FontHeight { para win, font; return int(tcl("font metrics " // font // " -displayof ." // win // " -linespace")); } func DisplayDepth { para win; return int(tcl("winfo depth ." // win)); } /* This gets called when '%scout' is done for the first time */ proc scoutScreenInitOpen { OpenDisplay(DFscreen, DFwidth, DFheight); fontWidth is FontWidth(DFscreen, DFfont); fontHeight is FontHeight(DFscreen, DFfont); displayDepth is DisplayDepth(DFscreen); } /**** * SCOUT functions * ****/ func pt_add /* ( point, point) */ /* + (point addition) */ { return [$1[1] + $2[1], $1[2] + $2[2]]; } func pt_subtract /* ( point, point) */ /* - (point subtraction) */ { return [$1[1] - $2[1], $1[2] - $2[2]]; } func row { return $1 * fontHeight; } func column { return $1 * fontWidth; } proc update_row : fontHeight { touch(&row); } proc update_column : fontWidth { touch(&column); } func dotint /* ( list, int ) */ /* .1 (i.e. dotint(point, 1)) .2 (i.e. dotint(point, 2)) .type (i.e. dotint(window, 1)) .frame (i.e. dotint(window, 2)) .string (i.e. dotint(window, 3)) .box (i.e. dotint(window, 4)) .pict (i.e. dotint(window, 5)) .xmin (i.e. dotint(window, 6)) .ymin (i.e. dotint(window, 7)) .xmax (i.e. dotint(window, 8)) .ymax (i.e. dotint(window, 9)) .bg (i.e. dotint(window, 10)) .fg (i.e. dotint(window, 11)) .border (i.e. dotint(window, 12)) .align (i.e. dotint(window, 13)) .sensitive (i.e. dotint(window, 14)) .bordercolor (i.e. dotint(window, 15)) .font (i.e. dotint(window, 16)) .relief (i.e. dotint(window, 17)) .(int) (for frame and display) */ { return $1[int($2)]; } func dotne /* ( box ) */ /* .ne */ { return [$1[3], $1[2]]; } func dotnw /* ( box ) */ /* .nw */ { return [$1[1], $1[2]]; } func dotse /* ( box ) */ /* .se */ { return [$1[3], $1[4]]; } func dotsw /* ( box ) */ /* .sw */ { return [$1[1], $1[4]]; } func dotn /* ( box ) */ /* .n */ { return [($1[1] + $1[3]) / 2, $1[2]]; } func dote /* ( box ) */ /* .e */ { return [$1[3], ($1[2] + $1[4]) / 2]; } func dots /* ( box ) */ /* .s */ { return [($1[1] + $1[3]) / 2, $1[4]]; } func dotw /* ( box ) */ /* .w */ { return [$1[1], ($1[2] + $1[4]) / 2]; } func boxshift /* ( box, x, y ) */ { para box, x, y; return [box[1] + x, box[2] + y, box[3] + x, box[4] + y]; } func app /* ( list, position, element ) */ /* append (for both frame and display) */ { insert $1, int($2) + 1, $3; return $1; } func del /* ( list, position ) */ /* delete (for both frame and display) */ { delete $1, $2; return $1; } func list_append /* ( list, list ) */ /* & (for both frame and display) */ { return $1 // $2; } func formbox /* ( point, point ) */ /* constructor of box : < P1, P2 > */ { return [$1[1], $1[2], $2[1], $2[2]]; } proc update_textbox : column, row { touch(&textbox); } func textbox { return [$1[1], $1[2], $1[1] + column($3) + 1, $1[2] + row($2) - 1]; } func box_width /* ( box ) */ /* return the width of the box in pixel */ { return $1[3] - $1[1] + 1; } func box_height /* ( box ) */ /* return the height of the box in pixel */ { return $1[4] - $1[2] + 1; } func capacity /* ( box ) */ /* return [r, c], no of row and no of col the box can hold */ { return [($1[4] - $1[2] - 1) / fontHeight, ($1[3] - $1[1] - 1) / fontWidth]; } /*** * string manipulating functions * ***/ /* this doesn't seem to be used anywhere [Ash] */ func Quote { para s; auto ret, i; if (type(s) != "string") { return str(s); } ret = "\""; for (i = 1; i <= s#; i++) { switch (s[i]) { case '"': ret = ret // "\\\""; break; case '\\': ret = ret // "\\\\"; break; default: ret = ret // s[i]; break; } } return ret // "\""; } /** * image related functions * **/ /* return the height of an image */ func ImageHeight { return tcl("image height "//$1); } /* return the width of an image */ func ImageWidth { return tcl("image width "//$1); } /* read, name and return the image from file image format currently available are ppm and gif */ func ImageFile { para imageName, type, filename; xoutput("image create photo", imageName, "-format", type, "-file", filename); return imageName; } /* scale the srcImage, name and return the scaled image as imageName */ /* This function uses the external utility pnmscale to do the job as Tcl can only currently scale images by integer amounts, and requires "zoom" for positive and "subsample" for negative amounts. Unfortunately the pnm utilities seem to be quite a UNIX thing and getting this way of things to work on Windoz could be quite a headache. :(. Anyway - if you want to fudge a scaled image using only Tcl, use something like xoutput("image create photo ", imageName); xoutput(imageName, "copy", srcImage, "-subsample 3"); return imageName here. [Ash, Sept 2000] */ func ImageScale { para imageName, srcImage, xscale, yscale; tcl("image create photo "//imageName); xoutput(srcImage, "write /tmp/1"//imageName); xoutput("exec pnmscale -xscale", xscale, "-yscale", yscale, "/tmp/1"//imageName, "> /tmp/2"//imageName); xoutput(imageName, "read /tmp/2"//imageName); xoutput("exec rm /tmp/1"//imageName, "/tmp/2"//imageName); return imageName; } /* cut a rectangle out of the srcImage, name and return result as imageName */ func ImageCut { para imageName, srcImage, x, y, width, height; tcl("image create photo "//imageName); xoutput(srcImage, "write /tmp/1"//imageName); xoutput("exec pnmcut", x, y, width, height, "/tmp/1"//imageName, "> /tmp/2"//imageName); xoutput(imageName, "read /tmp/2"//imageName); xoutput("exec rm /tmp/1"//imageName, "/tmp/2"//imageName); return imageName; } /* create pattern using ppmpat */ /* ppmpat generates ascii PPM which cannot be recognised by Tk */ func ImagePat { para imageName, form, width, height; tcl("image create photo "//imageName); xoutput("exec ppmpat -"//form, width, height, "> /tmp/1"//imageName); xoutput(imageName, "read /tmp/1"//imageName); xoutput("exec rm /tmp/1"//imageName); return imageName; } /* procedure for displaying an image */ proc ShowImage { para I_source, source; auto command, i, width, height; for (i = 1; i <= (*source)#; i++) { command = "."//(*source)[i][1]//"."//(*source)[i][2]; width = int(tcl(command//" cget -width")); height = int(tcl(command//" cget -height")); xoutput(command, "create image", width / 2, height / 2, "-tags image -image", *I_source); } } / screen updating actions / func Position { para bd, width, just; auto x, j, anchor; switch (int(just)) { case 1: x = 0; j = "left"; anchor = "nw"; break; case 2: x = width; j = "right"; anchor = "ne"; break; case 3: x = width / 2; j = "center"; anchor = "n"; break; case 0: case 4: /* not supported by Tk */ default: x = 0; j = "left"; anchor = "nw"; break; } return str(int(bd + x))//" "//str(int(bd))//" -anchor "//anchor //" -justify "//j; } proc scout_show_2D /* display a DoNaLD/ARCA picture */ { para screen, winNo, boxName; /* writeln("scout_show_2D: ", $); */ scout_show_2D_window(`screen`[winNo], "."//screen//"."//boxName//"_1", boxName//"_1"); } proc dobinding { para sensitive, widget, windowName, var, boxNumber; auto mouseName, keyName, mousePosName, mouseEnterName, mouseLeaveName, xCoord, yCoord; sensitive = int(sensitive); /* yuk - integerhonest hack [Ash] */ if (boxNumber > 0) { /* TEXT - have the boxNumber within the frame to deal with */ mouseName = "~"//windowName//"_mouse_"//str(boxNumber); keyName = "~"//windowName//"_key_"//str(boxNumber); mousePosName = "~"//windowName//"_mousePos_"//str(boxNumber); mouseEnterName = "~"//windowName//"_mouseEnter_"//str(boxNumber); mouseLeaveName = "~"//windowName//"_mouseLeave_"//str(boxNumber); xCoord = "%x"; yCoord = "%y"; } else { /* not TEXT - no boxNumber but must correct for window coordinate system */ mouseName = "~"//windowName//"_mouse"; keyName = "~"//windowName//"_key"; mousePosName = "~"//windowName//"_mousePos"; mouseEnterName = "~"//windowName//"_mouseEnter"; mouseLeaveName = "~"//windowName//"_mouseLeave"; xCoord = "[expr (%x-$"//var//"_xOrigin)/$"//var//"_xScale]"; yCoord = "[expr (%y-$"//var//"_yOrigin)/$"//var//"_yScale]"; } if (sensitive bitand ON) { /* the window is interested in mouse actions and key strokes */ xoutput("bind", widget, "