+
    NV-j;)  ã                   óÂ   € ^ RI t^RIHt ^RIHt ]P                  '       d   ^ RItRt	Rt
RtRtRR R	 lltRR
 R llt ! R R4      t ! R R]4      t ! R R]4      tR# )é    N)Únodes)ÚNodeVisitorÚparamÚresolveÚaliasÚ	undefinedc                ó”   € V ^8„  d   QhR\         P                  \        P                  ,          R\         P                  R,          RR/# )é   r   Úparent_symbolsÚSymbolsÚreturn)ÚtÚIterabler   ÚNodeÚOptional)Úformats   "Úb/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/jinja2/idtracking.pyÚ__annotate__r      s:   € ÷ ñ Ü�:‰:”e—j‘jÕ!ðÜ34·:±:¸iÕ3Hðàñó    c                 óh   € \        VR 7      p\        V4      pV  F  pVP                  V4       K  	  V# ©)Úparent)r   ÚFrameSymbolVisitorÚvisit)r   r   ÚsymÚvisitorÚnodes   &&   r   Úfind_symbolsr      s3   € ô ˜Ô
(€CÜ  Ó%€GÛˆØ�‰�dÖñ à€Jr   c                ój   € V ^8„  d   QhR\         P                  R\        P                  R,          RR/# )r
   r   r   r   r   )r   r   r   r   )r   s   "r   r   r      s1   € ÷ ñ Ü
�*‰*ðÜ&'§j¡j°Õ&;ðàñr   c                 ó@   € \        VR 7      pVP                  V 4       V# r   )r   Úanalyze_node)r   r   r   s   && r   Úsymbols_for_noder"      s!   € ô ˜Ô
(€CØ×Ñ�TÔØ€Jr   c                   ó  a € ] tR t^!t o RV 3R lR lltV 3R lR ltRV 3R lR lltV 3R lR	 ltV 3R
 lR ltV 3R lR lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )r   Nc                óp   <€ V ^8„  d   QhRS[ P                  R,          RS[ P                  S[,          RR/# )r
   r   r   Úlevelr   N)r   r   Úint)r   Ú__classdict__s   "€r   r   ÚSymbols.__annotate__"   s6   ø€ ÷ (ñ (Ù—j‘j Õ+ð(Ù;<¿:¹:Ác½?ð(à	ñ(r   c                ó”   € Vf   Vf   ^ pMVP                   ^,           pW n         Wn        / V n        / V n        \	        4       V n        R # ©N)r%   r   ÚrefsÚloadsÚsetÚstores)Úselfr   r%   s   &&&r   Ú__init__ÚSymbols.__init__"   sB   € ð Š=ØŠ~Ø‘àŸ™ qÕ(�àŒ
ØŒØ&(ˆŒ	Ø)+ˆŒ
Ü"%£%ˆŽr   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# ©r
   r   Úkwargsr   N©r   r   r   ÚAny)r   r'   s   "€r   r   r(   1   s*   ø€ ÷ &ñ &¡§¡ð &±q·u±uð &Àñ &r   c                óB   € \        V 4      pVP                  ! V3/ VB  R # r*   )ÚRootVisitorr   )r/   r   r4   r   s   &&, r   r!   ÚSymbols.analyze_node1   s   € Ü˜dÓ#ˆØ�Š�dÑ%˜fÔ%r   c                óž   <€ V ^8„  d   QhRS[ RS[P                  S[P                  S[ S[P                  S[ ,          3,          ,          RS[ /# )r
   ÚnameÚloadr   )Ústrr   r   ÚTuple)r   r'   s   "€r   r   r(   5   sD   ø€ ÷ ñ ÙðÙ Ÿz™z©!¯'©'±#±q·z±zÁ#µÐ2FÕ*GÕHðá	ñr   c                ój   € R V P                    RV 2pW0P                  V&   Ve   W P                  V&   V# )Úl_Ú_)r%   r+   r,   )r/   r;   r<   Úidents   &&& r   Ú_define_refÚSymbols._define_ref5   s<   € ð �T—Z‘Z�L  $ Ð(ˆØ�	‰	�$‰ØÒØ $�J‰J�uÑØˆr   c                ó^   <€ V ^8„  d   QhRS[ RS[P                  S[P                  ,          /# )r
   Útargetr   )r=   r   r   r6   )r   r'   s   "€r   r   r(   >   s(   ø€ ÷ ñ ¡ð ©¯
©
±1·5±5Õ(9ñ r   c                óž   € WP                   9   d   V P                   V,          # V P                  e   V P                  P                  V4      # R # r*   )r,   r   Ú	find_load)r/   rF   s   &&r   rH   ÚSymbols.find_load>   s=   € Ø—Z‘ZÔØ—:‘:˜fÕ%Ð%à�;‰;Ò"Ø—;‘;×(Ñ(¨Ó0Ð0ár   c                óJ   <€ V ^8„  d   QhRS[ RS[P                  S[ ,          /# ©r
   r;   r   )r=   r   r   )r   r'   s   "€r   r   r(   G   s#   ø€ ÷ ñ ™Sð ¡Q§Z¡Z±¥_ñ r   c                óž   € WP                   9   d   V P                   V,          # V P                  e   V P                  P                  V4      # R # r*   )r+   r   Úfind_ref©r/   r;   s   &&r   rM   ÚSymbols.find_refG   s<   € Ø—9‘9ÔØ—9‘9˜T•?Ð"à�;‰;Ò"Ø—;‘;×'Ñ'¨Ó-Ð-ár   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rK   ©r=   )r   r'   s   "€r   r   r(   P   s   ø€ ÷ ñ ™ð ¡ñ r   c                óP   € V P                  V4      pVf   \        RV: R24      hV# )NzFTried to resolve a name to a reference that was unknown to the frame (Ú))rM   ÚAssertionError)r/   r;   Úrvs   && r   ÚrefÚSymbols.refP   s:   € Ø�]‰]˜4Ó ˆØŠ:Ü ð*Ø*.©°ð4óð ð ˆ	r   c                ó   <€ V ^8„  d   QhRR/# )r
   r   zte.Self© )r   r'   s   "€r   r   r(   Y   s   ø€ ÷ ñ �iñ r   c                óH  € \         P                  V P                  4      pVP                  P	                  V P                  4       V P
                  P                  4       Vn        V P                  P                  4       Vn        V P                  P                  4       Vn        V# r*   )	ÚobjectÚ__new__Ú	__class__Ú__dict__Úupdater+   Úcopyr,   r.   )r/   rU   s   & r   r`   ÚSymbols.copyY   sg   € Ü�^‰^˜DŸN™NÓ+ˆØ
�‰×Ñ˜4Ÿ=™=Ô)Ø—)‘)—.‘.Ó"ˆŒØ—:‘:—?‘?Ó$ˆŒØ—K‘K×$Ñ$Ó&ˆŒ	Øˆ	r   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r
   r;   r   NrQ   )r   r'   s   "€r   r   r(   a   s   ø€ ÷ Dñ D™#ð D $ñ Dr   c                ó"  € V P                   P                  V4       WP                  9  dd   V P                  e;   V P                  P	                  V4      pVe   V P                  V\        V3R7       R # V P                  V\        R 3R7       R # R # ©N)r<   )r.   Úaddr+   r   rM   rC   ÚVAR_LOAD_ALIASÚVAR_LOAD_UNDEFINED)r/   r;   Ú	outer_refs   && r   ÚstoreÚSymbols.storea   s   € Ø�‰�‰˜Ôð —y‘yÔ ð �{‰{Ò&Ø ŸK™K×0Ñ0°Ó6�	ØÒ(Ø×$Ñ$ T´ÀÐ0KÐ$ÔLÙð ×Ñ˜TÔ);¸TÐ(BÐÖCñ !r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rK   rQ   )r   r'   s   "€r   r   r(   s   s   ø€ ÷ Gñ G¡cð G©cñ Gr   c                ój   € V P                   P                  V4       V P                  V\        R 3R7      # re   )r.   rf   rC   ÚVAR_LOAD_PARAMETERrN   s   &&r   Údeclare_parameterÚSymbols.declare_parameters   s.   € Ø�‰�‰˜ÔØ×Ñ Ô,>ÀÐ+EÐÓFÐFr   c                ó$   <€ V ^8„  d   QhRS[ RR/# rc   rQ   )r   r'   s   "€r   r   r(   w   s   ø€ ÷ Bñ B™ð B ñ Br   c                ób   € V P                  V4      f   V P                  V\        V3R7       R # R # re   )rM   rC   ÚVAR_LOAD_RESOLVErN   s   &&r   r<   ÚSymbols.loadw   s/   € Ø�=‰=˜ÓÒ&Ø×Ñ˜TÔ)9¸4Ð(@ÐÖAñ 'r   c                óF   <€ V ^8„  d   QhRS[ P                  R,          RR/# )r
   Úbranch_symbolsr   r   N)r   ÚSequence)r   r'   s   "€r   r   r(   {   s$   ø€ ÷ :ñ :©A¯J©J°yÕ,Að :Àdñ :r   c                ó„  € \        4       pV F  pVP                  VP                  4       K   	  VP                  V P                  4       V Fr  pV P                  P                  VP                  4       V P
                  P                  VP
                  4       V P                  P                  VP                  4       Kt  	  V Fx  pV P                  V4      pVf   Q R4       hV P                  e7   V P                  P                  V4      pVe   \        V3V P
                  V&   Kc  \        V3V P
                  V&   Kz  	  R # )Nzshould not happen)
r-   r_   r.   Údifference_updater+   r,   rM   r   rg   rs   )r/   rv   r.   Úbranchr   r;   rF   Úouter_targets   &&      r   Úbranch_updateÚSymbols.branch_update{   sü   € Ü ›Uˆã$ˆFØ�M‰M˜&Ÿ-™-Ö(ñ %ð 	× Ñ  §¡Ô-ã!ˆCØ�I‰I×Ñ˜SŸX™XÔ&Ø�J‰J×Ñ˜cŸi™iÔ(Ø�K‰K×Ñ˜sŸz™zÖ*ñ "ó
 ˆDØ—]‘] 4Ó(ˆFØÒ%Ð:Ð':Ó:Ð%à�{‰{Ò&Ø#Ÿ{™{×3Ñ3°DÓ9�ØÒ+Ü*8¸,Ð)G�D—J‘J˜vÑ&ÙÜ"2°DÐ!9ˆD�J‰J�vÓó r   c                óJ   <€ V ^8„  d   QhRS[ P                  S[S[3,          /# ©r
   r   )r   ÚDictr=   )r   r'   s   "€r   r   r(   “   s!   ø€ ÷ ñ ™QŸV™V¡C© HÕ-ñ r   c                ó    € / pT pVeF   \        VP                  4       F  pW19  g   K  V P                  V4      W&   K   	  VP                  pKI  V# r*   )Úsortedr.   rM   r   )r/   rU   r   r;   s   &   r   Údump_storesÚSymbols.dump_stores“   sJ   € Ø!ˆØ$(ˆàÒÜ˜tŸ{™{Ö+�Ø–>Ø#Ÿ}™}¨TÓ2�B“Hñ ,ð —;‘;ŠDàˆ	r   c                óD   <€ V ^8„  d   QhRS[ P                  S[,          /# r   )r   ÚSetr=   )r   r'   s   "€r   r   r(       s   ø€ ÷ ñ ¡A§E¡E©#¥Jñ r   c                óÊ   € \        4       pT pVeS   V P                  P                  4        F&  w  pw  rEV\        8X  g   K  VP	                  V4       K(  	  VP
                  pKV  V# r*   )r-   r,   Úitemsrn   rf   r   )r/   rU   r   rF   ÚinstrrA   s   &     r   Údump_param_targetsÚSymbols.dump_param_targets    sV   € Ü‹UˆØ$(ˆàÒØ&*§j¡j×&6Ñ&6Ö&8Ñ"�™
˜ØÔ.Ö.Ø—F‘F˜6–Nñ '9ð —;‘;ŠDàˆ	r   )r%   r,   r   r+   r.   )NNr*   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r0   r!   rC   rH   rM   rV   r`   rj   ro   r<   r|   rƒ   rŠ   Ú__static_attributes__Ú__classdictcell__©r'   s   @r   r   r   !   s�   ø‡ € ÷(ò (÷&ð &÷ò ÷ð ÷ð ÷ð ÷ð ÷Dð D÷$Gð G÷Bð B÷:ð :÷0ð ÷ö r   r   c                   óÐ   a € ] tR t^®t o V 3R lR ltV 3R lR lt]t]t]t]t	]t
]t]tV 3R lR ltV 3R lR ltV 3R	 lR
 ltRV 3R lR lltV 3R lR ltV 3R lR ltRtV tR# )r8   c                ó"   <€ V ^8„  d   QhRRRR/# ©r
   Úsymbolsr   r   NrY   )r   r'   s   "€r   r   ÚRootVisitor.__annotate__¯   s   ø€ ÷ 7ñ 7 	ð 7¨dñ 7r   c                ó&   € \        V4      V n        R # r*   )r   Úsym_visitor©r/   r–   s   &&r   r0   ÚRootVisitor.__init__¯   s   € Ü-¨gÓ6ˆÖr   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   r5   )r   r'   s   "€r   r   r—   ²   s*   ø€ ÷ *ñ *¡%§*¡*ð *¹¿¹ð *À$ñ *r   c                ój   € VP                  4        F  pV P                  P                  V4       K   	  R # r*   ©Úiter_child_nodesr™   r   ©r/   r   r4   Úchilds   &&, r   Ú_simple_visitÚRootVisitor._simple_visit²   s)   € Ø×*Ñ*Ö,ˆEØ×Ñ×"Ñ" 5Ö)ó -r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   ©r   ÚAssignBlockr   r6   )r   r'   s   "€r   r   r—   ¾   ó,   ø€ ÷ *ñ *¡e×&7Ñ&7ð *Á1Ç5Á5ð *ÈTñ *r   c                ób   € VP                    F  pV P                  P                  V4       K   	  R # r*   ©Úbodyr™   r   r    s   &&, r   Úvisit_AssignBlockÚRootVisitor.visit_AssignBlock¾   ó$   € Ø—Y”YˆEØ×Ñ×"Ñ" 5Ö)ó r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   ©r   Ú	CallBlockr   r6   )r   r'   s   "€r   r   r—   Â   s*   ø€ ÷ *ñ *¡E§O¡Oð *¹q¿u¹uð *Èñ *r   c                ón   € VP                  RR7       F  pV P                  P                  V4       K   	  R# )Úcall)ÚexcludeN)r²   rž   r    s   &&, r   Úvisit_CallBlockÚRootVisitor.visit_CallBlockÂ   s.   € Ø×*Ñ*°9Ð*Ö=ˆEØ×Ñ×"Ñ" 5Ö)ó >r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   ©r   ÚOverlayScoper   r6   )r   r'   s   "€r   r   r—   Æ   s,   ø€ ÷ *ñ *¡u×'9Ñ'9ð *ÁQÇUÁUð *Ètñ *r   c                ób   € VP                    F  pV P                  P                  V4       K   	  R # r*   r©   r    s   &&, r   Úvisit_OverlayScopeÚRootVisitor.visit_OverlayScopeÆ   r­   r   c                óX   <€ V ^8„  d   QhRS[ P                  RS[RS[P                  RR/# )r
   r   Ú
for_branchr4   r   N)r   ÚForr=   r   r6   )r   r'   s   "€r   r   r—   Ê   s5   ø€ ÷ -ñ -Ù—I‘Ið-Ù+.ð-ÙCDÇ5Á5ð-à	ñ-r   c                óÜ  € VR 8X  d5   V P                   P                  VP                  RR7       VP                  pM‚VR8X  d   VP                  pMnVR8X  d]   V P                   P                  VP                  RR7       VP
                  e&   V P                   P                  VP
                  4       R# \        R4      hV'       d'   V F  pV P                   P                  V4       K   	  R# R# )rª   T)Ústore_as_paramÚelseÚtestNzUnknown for branch)r™   r   rF   rª   Úelse_rÂ   ÚRuntimeError)r/   r   r½   r4   rz   Úitems   &&&,  r   Ú	visit_ForÚRootVisitor.visit_ForÊ   s¿   € ð ˜ÔØ×Ñ×"Ñ" 4§;¡;¸tÐ"ÔDØ—Y‘Y‰FØ˜6Ô!Ø—Z‘Z‰FØ˜6Ô!Ø×Ñ×"Ñ" 4§;¡;¸tÐ"ÔDØ�y‰yÒ$Ø× Ñ ×&Ñ& t§y¡yÔ1ÙäÐ3Ó4Ð4çÛ�Ø× Ñ ×&Ñ& tÖ,ó ñ r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   ©r   ÚWithr   r6   )r   r'   s   "€r   r   r—   Þ   s*   ø€ ÷ *ñ *™uŸz™zð *±Q·U±Uð *¸tñ *r   c                ó¾   € VP                    F  pV P                  P                  V4       K   	  VP                   F  pV P                  P                  V4       K   	  R # r*   )Útargetsr™   r   rª   )r/   r   r4   rF   r¡   s   &&,  r   Ú
visit_WithÚRootVisitor.visit_WithÞ   sF   € Ø—l”lˆFØ×Ñ×"Ñ" 6Ö*ñ #à—Y”YˆEØ×Ñ×"Ñ" 5Ö)ó r   c                ól   <€ V ^8„  d   QhRS[ P                  RS[P                  RS[P                  RR/# )r
   r   Úargsr4   r   Nr5   )r   r'   s   "€r   r   r—   ä   s<   ø€ ÷ Vñ V¡%§*¡*ð V±Q·U±Uð VÁaÇeÁeð VÐPTñ Vr   c                óF   € \        R \        V4      P                  : 24      h)zCannot find symbols for )ÚNotImplementedErrorÚtyperŒ   )r/   r   rÐ   r4   s   &&*,r   Úgeneric_visitÚRootVisitor.generic_visitä   s    € Ü!Ð$<¼TÀ$»Z×=PÑ=PÑ<SÐ"TÓUÐUr   )r™   N)rª   )rŒ   r�   rŽ   r�   r0   r¢   Úvisit_TemplateÚvisit_BlockÚvisit_MacroÚvisit_FilterBlockÚvisit_ScopeÚvisit_IfÚvisit_ScopedEvalContextModifierr«   r´   rº   rÆ   rÍ   rÔ   r�   r‘   r’   s   @r   r8   r8   ®   s~   ø‡ € ÷7ð 7÷*ð *ð #€NØ€KØ€KØ%ÐØ€KØ€HØ&3Ð#÷*ð *÷*ð *÷*ð *÷-ò -÷(*ð *÷Vö Vr   r8   c                   óH  a € ] tR t^èt o RtV 3R lR ltR$V 3R lR lltV 3R lR ltV 3R lR	 ltV 3R
 lR lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R  lR! ltR"tV tR## )%r   zA visitor for `Frame.inspect`.c                ó"   <€ V ^8„  d   QhRRRR/# r•   rY   )r   r'   s   "€r   r   ÚFrameSymbolVisitor.__annotate__ë   s   ø€ ÷ ñ  	ð ¨dñ r   c                ó   € Wn         R # r*   ©r–   rš   s   &&r   r0   ÚFrameSymbolVisitor.__init__ë   s   € ØŽr   c                óX   <€ V ^8„  d   QhRS[ P                  RS[RS[P                  RR/# )r
   r   rÀ   r4   r   N)r   ÚNameÚboolr   r6   )r   r'   s   "€r   r   rß   î   s5   ø€ ÷ 	)ñ 	)Ù—J‘Jð	)Ù04ð	)ÙHIÏÉð	)à	ñ	)r   c                óf  € V'       g   VP                   R8X  d(   V P                  P                  VP                  4       R# VP                   R8X  d(   V P                  P	                  VP                  4       R# VP                   R8X  d(   V P                  P                  VP                  4       R# R# )z2All assignments to names go through this function.r   rj   r<   N)Úctxr–   ro   r;   rj   r<   )r/   r   rÀ   r4   s   &&&,r   Ú
visit_NameÚFrameSymbolVisitor.visit_Nameî   sq   € ÷ ˜TŸX™X¨Ô0Ø�L‰L×*Ñ*¨4¯9©9Ö5Ø�X‰X˜Ô Ø�L‰L×Ñ˜tŸy™yÖ)Ø�X‰X˜ÔØ�L‰L×Ñ˜dŸi™iÖ(ñ  r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚNSRefr   r6   )r   r'   s   "€r   r   rß   ù   s*   ø€ ÷ %ñ %¡§¡ð %±q·u±uð %Àñ %r   c                óP   € V P                   P                  VP                  4       R # r*   )r–   r<   r;   ©r/   r   r4   s   &&,r   Úvisit_NSRefÚFrameSymbolVisitor.visit_NSRefù   s   € Ø�‰×Ñ˜$Ÿ)™)Ö$r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚIfr   r6   )r   r'   s   "€r   r   rß   ü   s/   ø€ ÷ Oñ O™UŸX™Xð O±·±ð O¸4ñ Or   c                ó.  a aa€ S P                   ! VP                  3/ SB  S P                  oR  VVV 3R llpV! VP                  4      pV! VP                  4      pT! VP
                  ;'       g    R4      pS P                  P                  WEV.4       R# )c                óf   € V ^8„  d   QhR\         P                  \        P                  ,          RR/# )r
   r   r   r   )r   r   r   r   )r   s   "r   r   Ú1FrameSymbolVisitor.visit_If.<locals>.__annotate__   s'   € ÷ 	ñ 	œqŸz™z¬%¯*©*Õ5ð 	¸)ñ 	r   c                 ó|   <€ SP                  4       ;Sn        pV  F  pSP                  ! V3/ SB  K  	  SSn        V# r*   )r`   r–   r   )r   rU   Úsubnoder4   Úoriginal_symbolsr/   s   &  €€€r   Úinner_visitÚ0FrameSymbolVisitor.visit_If.<locals>.inner_visit   sA   ø€ Ø 0× 5Ñ 5Ó 7Ð7ˆDŒL˜2ã �Ø—
’
˜7Ñ- fÔ-ñ !ð ,ˆDŒLØˆIr   NrY   )r   rÂ   r–   rª   Úelif_rÃ   r|   )r/   r   r4   rø   Úbody_symbolsÚelif_symbolsÚelse_symbolsr÷   s   f&l    @r   rÛ   ÚFrameSymbolVisitor.visit_Ifü   sw   ú€ Ø�
Š
�4—9‘9Ñ' Ò'ØŸ<™<Ð÷	ò 	ñ # 4§9¡9Ó-ˆÙ" 4§:¡:Ó.ˆÙ" 4§:¡:×#3Ð#3°Ó4ˆØ�‰×"Ñ" LÀÐ#MÖNr   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚMacror   r6   )r   r'   s   "€r   r   rß     s*   ø€ ÷ &ñ &¡§¡ð &±q·u±uð &Àñ &r   c                óP   € V P                   P                  VP                  4       R # r*   )r–   rj   r;   rí   s   &&,r   rØ   ÚFrameSymbolVisitor.visit_Macro  s   € Ø�‰×Ñ˜4Ÿ9™9Ö%r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚImportr   r6   )r   r'   s   "€r   r   rß     s*   ø€ ÷ (ñ (¡§¡ð (¹¿¹ð (À4ñ (r   c                óv   € V P                   ! V3/ VB  V P                  P                  VP                  4       R # r*   )rÔ   r–   rj   rF   rí   s   &&,r   Úvisit_ImportÚFrameSymbolVisitor.visit_Import  s+   € Ø×Ò˜4Ñ* 6Ò*Ø�‰×Ñ˜4Ÿ;™;Ö'r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   Ú
FromImportr   r6   )r   r'   s   "€r   r   rß     s,   ø€ ÷ )ñ )¡U×%5Ñ%5ð )ÁÇÁð )È4ñ )r   c                óü   € V P                   ! V3/ VB  VP                   FX  p\        V\        4      '       d%   V P                  P                  V^,          4       K=  V P                  P                  V4       KZ  	  R# )é   N)rÔ   ÚnamesÚ
isinstanceÚtupler–   rj   )r/   r   r4   r;   s   &&, r   Úvisit_FromImportÚ#FrameSymbolVisitor.visit_FromImport  sX   € Ø×Ò˜4Ñ* 6Ò*à—J”JˆDÜ˜$¤×&Ò&Ø—‘×"Ñ" 4¨¥7Ö+à—‘×"Ñ" 4Ö(ó	 r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚAssignr   r6   )r   r'   s   "€r   r   rß     s*   ø€ ÷ *ñ *¡§¡ð *¹¿¹ð *À4ñ *r   c                óz   € V P                   ! VP                  3/ VB  V P                   ! VP                  3/ VB  R# )z'Visit assignments in the correct order.N)r   r   rF   rí   s   &&,r   Úvisit_AssignÚFrameSymbolVisitor.visit_Assign  s,   € à�
Š
�4—9‘9Ñ' Ò'Ø�
Š
�4—;‘;Ñ) &Ô)r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   r¾   r   r6   )r   r'   s   "€r   r   rß   #  s*   ø€ ÷ (ñ (™eŸi™ið (±1·5±5ð (¸Tñ (r   c                ó@   € V P                   ! VP                  3/ VB  R# )zaVisiting stops at for blocks.  However the block sequence
is visited as part of the outer scope.
N)r   Úiterrí   s   &&,r   rÆ   ÚFrameSymbolVisitor.visit_For#  s   € ð 	�
Š
�4—9‘9Ñ' Ô'r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   r¯   )r   r'   s   "€r   r   rß   )  s*   ø€ ÷ (ñ (¡E§O¡Oð (¹q¿u¹uð (Èñ (r   c                ó@   € V P                   ! VP                  3/ VB  R # r*   )r   r²   rí   s   &&,r   r´   Ú"FrameSymbolVisitor.visit_CallBlock)  s   € Ø�
Š
�4—9‘9Ñ' Ô'r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚFilterBlockr   r6   )r   r'   s   "€r   r   rß   ,  s,   ø€ ÷ *ñ *¡e×&7Ñ&7ð *Á1Ç5Á5ð *ÈTñ *r   c                ó@   € V P                   ! VP                  3/ VB  R # r*   )r   Úfilterrí   s   &&,r   rÙ   Ú$FrameSymbolVisitor.visit_FilterBlock,  s   € Ø�
Š
�4—;‘;Ñ) &Ô)r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   rÉ   )r   r'   s   "€r   r   rß   /  s*   ø€ ÷ ñ ™uŸz™zð ±Q·U±Uð ¸tñ r   c                óN   € VP                    F  pV P                  V4       K  	  R # r*   )Úvaluesr   )r/   r   r4   rF   s   &&, r   rÍ   ÚFrameSymbolVisitor.visit_With/  s   € Ø—k”kˆFØ�J‰J�vÖó "r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   r¥   )r   r'   s   "€r   r   rß   3  r§   r   c                ó@   € V P                   ! VP                  3/ VB  R# )zStop visiting at block assigns.N)r   rF   rí   s   &&,r   r«   Ú$FrameSymbolVisitor.visit_AssignBlock3  s   € à�
Š
�4—;‘;Ñ) &Ô)r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚScoper   r6   )r   r'   s   "€r   r   rß   7  ó*   ø€ ÷ 'ñ '¡§¡ð '±q·u±uð 'Àñ 'r   c                ó   € R# )zStop visiting at scopes.NrY   rí   s   &&,r   rÚ   ÚFrameSymbolVisitor.visit_Scope7  ó   ‚ r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   )r   ÚBlockr   r6   )r   r'   s   "€r   r   rß   :  r+  r   c                ó   € R# )zStop visiting at blocks.NrY   rí   s   &&,r   r×   ÚFrameSymbolVisitor.visit_Block:  r.  r   c                óR   <€ V ^8„  d   QhRS[ P                  RS[P                  RR/# r3   r·   )r   r'   s   "€r   r   rß   =  s,   ø€ ÷ 0ñ 0¡u×'9Ñ'9ð 0ÁQÇUÁUð 0Ètñ 0r   c                ó   € R# )z!Do not visit into overlay scopes.NrY   rí   s   &&,r   rº   Ú%FrameSymbolVisitor.visit_OverlayScope=  r.  r   rá   N)F)rŒ   r�   rŽ   r�   Ú__doc__r0   rè   rî   rÛ   rØ   r  r  r  rÆ   r´   rÙ   rÍ   r«   rÚ   r×   rº   r�   r‘   r’   s   @r   r   r   è   sª   ø‡ € Ù(÷ð ÷	)ò 	)÷%ð %÷Oð O÷$&ð &÷(ð (÷)ð )÷*ð *÷
(ð (÷(ð (÷*ð *÷ð ÷*ð *÷'ð '÷'ð '÷0ö 0r   r   r*   )Útypingr   Ú r   r   r   ÚTYPE_CHECKINGÚtyping_extensionsÚtern   rs   rg   rh   r   r"   r   r8   r   rY   r   r   Ú<module>r<     se   ðÛ å Ý  à‡?‡?€?Û"àÐ ØÐ Ø€Ø Ð ÷÷÷Jñ JôZ7V�+ô 7VôtV0˜ö V0r   