Files
proxmox/venv/lib/python3.12/site-packages/jinja2/__pycache__/idtracking.cpython-312.pyc

62 lines
19 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<0E>Hi;)<00><00>:<00>ddlZddlmZddlmZej rddlZdZ dZ
dZ dZ dd ejejd
ejd d d fd <0A>Z ddejd
ejd d d fd<0F>ZGd<10>d <0B>ZGd<11>de<05>ZGd<13>de<05>Zy)<16>N<>)<01>nodes)<01> NodeVisitor<6F>param<61>resolve<76>alias<61> undefinedr<00>parent_symbols<6C>Symbols<6C>returnc<00>d<00>t|<01><01>}t|<02>}|D]}|j|<04><00>|S<00>N)<01>parent)r <00>FrameSymbolVisitor<6F>visit)rr
<00>sym<79>visitor<6F>nodes <20>S/home/intlc/projects/proxmox/venv/lib/python3.12/site-packages/jinja2/idtracking.py<70> find_symbolsrs8<00><00> <12><1E>
(<28>C<EFBFBD> <20><13>%<25>G<EFBFBD><15><1C><04><0F> <0A> <0A>d<EFBFBD><1B><1C> <0E>J<EFBFBD>rc<00>@<00>t|<01><01>}|j|<00>|Sr)r <00> analyze_node)rr
rs r<00>symbols_for_noders!<00><00> <12><1E>
(<28>C<EFBFBD><07><14><14>T<EFBFBD><1A> <0E>Jrc <00>(<00>eZdZ ddejddejeddfd<05>Zdejdejddfd<08>Z
dd e d
ejeje eje fde fd <0B>Z d e dejejfd <0A>Zd e deje fd<0E>Zd e de fd<0F>Zdd<10>Zd e ddfd<11>Zd e de fd<12>Zd e ddfd<13>Zdej*dddfd<15>Zdej.e e ffd<16>Zdej2e fd<17>Zy)r Nr<00>levelr c<00><><00>|<02>|<01>d}n|jdz}||_||_i|_i|_t <00>|_y)Nrr)rr<00>refs<66>loads<64>set<65>stores)<03>selfrrs r<00>__init__zSymbols.__init__"sF<00><00> <11>=<3D><15>~<7E><19><05><1E> <0C> <0C>q<EFBFBD>(<28><05><1F><04>
<EFBFBD><1C><04> <0B>&(<28><04> <09>)+<2B><04>
<EFBFBD>"%<25>%<25><04> rr<00>kwargsc <00>@<00>t|<00>}|j|fi|<02><01>y<00>N)<02> RootVisitorr)r"rr$rs rrzSymbols.analyze_node1s<00><00><1D>d<EFBFBD>#<23><07><15><07> <0A> <0A>d<EFBFBD>%<25>f<EFBFBD>%r<00>name<6D>loadc<00>j<00>d|j<00>d|<01><00>}||j|<|<02>||j|<|S)N<>l_<6C>_)rrr)r"r(r)<00>idents r<00> _define_refzSymbols._define_ref5s@<00><00><15>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>L<EFBFBD><01>$<24><16>(<28><05><1F><04> <09> <09>$<24><0F> <0F> <1B> $<24>D<EFBFBD>J<EFBFBD>J<EFBFBD>u<EFBFBD> <1D><14> r<00>targetc<00><><00>||jvr|j|S|j<00>|jj|<01>Syr&)rr<00> find_load)r"r/s rr1zSymbols.find_load>s?<00><00> <11>T<EFBFBD>Z<EFBFBD>Z<EFBFBD> <1F><17>:<3A>:<3A>f<EFBFBD>%<25> %<25> <0F>;<3B>;<3B> "<22><17>;<3B>;<3B>(<28>(<28><16>0<> 0<>rc<00><><00>||jvr|j|S|j<00>|jj|<01>Syr&)rr<00>find_ref<65>r"r(s rr3zSymbols.find_refGs><00><00> <0F>4<EFBFBD>9<EFBFBD>9<EFBFBD> <1C><17>9<EFBFBD>9<EFBFBD>T<EFBFBD>?<3F> "<22> <0F>;<3B>;<3B> "<22><17>;<3B>;<3B>'<27>'<27><04>-<2D> -<2D>rc<00>J<00>|j|<01>}|<02>td|<01>d<02><03><00>|S)NzFTried to resolve a name to a reference that was unknown to the frame (<28>))r3<00>AssertionError)r"r(<00>rvs r<00>refz Symbols.refPs:<00><00> <11>]<5D>]<5D>4<EFBFBD> <20><02> <0A>:<3A> <20>*<2A>*.<2E><18><11>4<><0E> <0E><12> rc<00>H<00>tj|j<00>}|jj |j<00>|j
j <00>|_|jj <00>|_|jj <00>|_|Sr&) <09>object<63>__new__<5F> __class__<5F>__dict__<5F>updater<00>copyrr!)r"r8s rr@z Symbols.copyYsg<00><00> <13>^<5E>^<5E>D<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B><02>
<EFBFBD> <0B> <0B><1A><1A>4<EFBFBD>=<3D>=<3D>)<29><16>)<29>)<29>.<2E>.<2E>"<22><02><07><17>:<3A>:<3A>?<3F>?<3F>$<24><02><08><18>K<EFBFBD>K<EFBFBD>$<24>$<24>&<26><02> <09><11> rc<00><00>|jj|<01>||jvr]|j<00>7|jj |<01>}|<02>|j |t |f<02><01>y|j |tdf<02><01>yy<00>N)r))r!<00>addrrr3r.<00>VAR_LOAD_ALIAS<41>VAR_LOAD_UNDEFINED)r"r(<00> outer_refs r<00>storez Symbols.storeas<><00><00> <0C> <0B> <0B><0F><0F><04><1D> <10>t<EFBFBD>y<EFBFBD>y<EFBFBD> <20><14>{<7B>{<7B>&<26> <20>K<EFBFBD>K<EFBFBD>0<>0<><14>6<> <09><1C>(<28><18>$<24>$<24>T<EFBFBD><1E><19>0K<30>$<24>L<><1A> <11> <1C> <1C>T<EFBFBD>);<3B>T<EFBFBD>(B<> <1C> C<> !rc<00>j<00>|jj|<01>|j|tdf<02><01>SrB)r!rCr.<00>VAR_LOAD_PARAMETERr4s r<00>declare_parameterzSymbols.declare_parameterss.<00><00> <0C> <0B> <0B><0F><0F><04><1D><13><1F><1F><04>,><3E><04>+E<><1F>F<>Frc<00>Z<00>|j|<01><00>|j|t|f<02><01>yyrB)r3r.<00>VAR_LOAD_RESOLVEr4s rr)z Symbols.loadws/<00><00> <0F>=<3D>=<3D><14> <1E> &<26> <10> <1C> <1C>T<EFBFBD>)9<>4<EFBFBD>(@<40> <1C> A<> 'r<00>branch_symbolsc<00>h<00>t<00>}|D]}|j|j<00><00>|j|j<00>|D]q}|jj|j<00>|j
j|j
<00>|jj|j<00><00>s|D]p}|j |<05>}|<06>Jd<01><00>|j<00>3|jj |<05>}|<07>t|f|j
|<<00>\t|f|j
|<<00>ry)Nzshould not happen)
r r?r!<00>difference_updaterrr3rrDrL)r"rMr!<00>branchrr(r/<00> outer_targets r<00> branch_updatezSymbols.branch_update{s <00><00> <20>U<EFBFBD><06>$<24> )<29>F<EFBFBD> <12>M<EFBFBD>M<EFBFBD>&<26>-<2D>-<2D> (<28> )<29> <0F> <20> <20><14><1B><1B>-<2D>!<21> +<2B>C<EFBFBD> <10>I<EFBFBD>I<EFBFBD> <1C> <1C>S<EFBFBD>X<EFBFBD>X<EFBFBD> &<26> <10>J<EFBFBD>J<EFBFBD> <1D> <1D>c<EFBFBD>i<EFBFBD>i<EFBFBD> (<28> <10>K<EFBFBD>K<EFBFBD> <1E> <1E>s<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A> +<2B>
<1B> :<3A>D<EFBFBD><19>]<5D>]<5D>4<EFBFBD>(<28>F<EFBFBD><19>%<25> :<3A>':<3A> :<3A>%<25><13>{<7B>{<7B>&<26>#<23>{<7B>{<7B>3<>3<>D<EFBFBD>9<> <0C><1F>+<2B>*8<>,<2C>)G<>D<EFBFBD>J<EFBFBD>J<EFBFBD>v<EFBFBD>&<26><1C>"2<>D<EFBFBD>!9<>D<EFBFBD>J<EFBFBD>J<EFBFBD>v<EFBFBD> <1E> :rc<00><><00>i}|}|<02>Bt|j<00>D]}||vs<01>|j|<03>||<<00>|j}|<02><01>B|Sr&)<04>sortedr!r3r)r"r8rr(s r<00> dump_storeszSymbols.dump_stores<65>s]<00><00>!<21><02>$(<28><04><12><1E><1E>t<EFBFBD>{<7B>{<7B>+<2B> 3<><04><17>r<EFBFBD>><3E>#<23>}<7D>}<7D>T<EFBFBD>2<>B<EFBFBD>t<EFBFBD>H<EFBFBD> 3<><18>;<3B>;<3B>D<EFBFBD> <13><1E><12> rc<00><><00>t<00>}|}|<02>O|jj<00>D]#\}\}}|tk(s<01>|j |<03><00>%|j
}|<02><01>O|Sr&)r r<00>itemsrIrCr)r"r8rr/<00>instrr,s r<00>dump_param_targetszSymbols.dump_param_targets<74>sg<00><00> <10>U<EFBFBD><02>$(<28><04><12><1E>&*<2A>j<EFBFBD>j<EFBFBD>&6<>&6<>&8<> #<23>"<22><06>
<EFBFBD><15><01><18>.<2E>.<2E><16>F<EFBFBD>F<EFBFBD>6<EFBFBD>N<EFBFBD> #<23><18>;<3B>;<3B>D<EFBFBD> <13><1E><12> r)NNr&)r zte.Self)<1B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>t<>Optional<61>intr#r<00>Node<64>Anyr<00>str<74>Tupler.r1r3r9r@rGrJr)<00>SequencerR<00>DictrU<00>SetrY<00>rrr r !sv<00><00>MQ<4D> (<28><17>j<EFBFBD>j<EFBFBD><19>+<2B> (<28>;<<3C>:<3A>:<3A>c<EFBFBD>?<3F> (<28> <0A> (<28>&<26><15><1A><1A>&<26>q<EFBFBD>u<EFBFBD>u<EFBFBD>&<26><14>&<26>
LP<01><15><17><15> <20>z<EFBFBD>z<EFBFBD>!<21>'<27>'<27>#<23>q<EFBFBD>z<EFBFBD>z<EFBFBD>#<23><EFBFBD>2F<32>*G<>H<><15> <0C><15><14><03><14><01>
<EFBFBD>
<EFBFBD>1<EFBFBD>5<EFBFBD>5<EFBFBD>(9<><14><14>S<EFBFBD><14>Q<EFBFBD>Z<EFBFBD>Z<EFBFBD><03>_<EFBFBD><14><12><03><12><03><12><12>D<01>#<23>D<01>$<24>D<01>$G<01>c<EFBFBD>G<01>c<EFBFBD>G<01>B<01><13>B<01><14>B<01>:<3A>A<EFBFBD>J<EFBFBD>J<EFBFBD>y<EFBFBD>,A<>:<3A>d<EFBFBD>:<3A>0 <12>Q<EFBFBD>V<EFBFBD>V<EFBFBD>C<EFBFBD><13>H<EFBFBD>-<2D> <12> <12>A<EFBFBD>E<EFBFBD>E<EFBFBD>#<23>J<EFBFBD> rc <00><><00>eZdZdd<03>Zdej
dejddfd<06>ZeZ eZ
eZ eZ eZ eZeZdej dejddfd<07>Zdej$dejddfd<08>Zdej(dejddfd <09>Z ddej,d
edejddfd <0B>Zdej2dejddfd <0C>Zdej
d ejdejddfd<0E>Zy)r'r Nc<00>$<00>t|<01>|_yr&)r<00> sym_visitor<6F>r"<00>symbolss rr#zRootVisitor.__init__<5F>s<00><00>-<2D>g<EFBFBD>6<><04>rrr$c <00>d<00>|j<00>D]}|jj|<03><00>yr&<00><03>iter_child_nodesrjr<00>r"rr$<00>childs r<00> _simple_visitzRootVisitor._simple_visit<69>s.<00><00><19>*<2A>*<2A>,<2C> *<2A>E<EFBFBD> <10> <1C> <1C> "<22> "<22>5<EFBFBD> )<29> *rc <00>\<00>|jD]}|jj|<03><00>yr&<00><03>bodyrjrrps r<00>visit_AssignBlockzRootVisitor.visit_AssignBlock<63><00>)<00><00><19>Y<EFBFBD>Y<EFBFBD> *<2A>E<EFBFBD> <10> <1C> <1C> "<22> "<22>5<EFBFBD> )<29> *rc <00>h<00>|jd<01><02>D]}|jj|<03><00>y)N)<01>call)<01>excludernrps r<00>visit_CallBlockzRootVisitor.visit_CallBlock<63>s3<00><00><19>*<2A>*<2A>9<EFBFBD>*<2A>=<3D> *<2A>E<EFBFBD> <10> <1C> <1C> "<22> "<22>5<EFBFBD> )<29> *rc <00>\<00>|jD]}|jj|<03><00>yr&rtrps r<00>visit_OverlayScopezRootVisitor.visit_OverlayScope<70>rwr<00>
for_branchc <00><><00>|dk(r4|jj|jd<02><03>|j}n{|dk(r |j}ni|dk(rY|jj|jd<02><03>|j
<00>%|jj|j
<00>yt d<06><00>|r#|D]}|jj|<05><00>yy)NruT)<01>store_as_param<61>else<73>testzUnknown for branch)rjrr/ru<00>else_r<5F><00> RuntimeError)r"rr~r$rP<00>items r<00> visit_ForzRootVisitor.visit_For<6F>s<><00><00> <16><16> <1F> <10> <1C> <1C> "<22> "<22>4<EFBFBD>;<3B>;<3B>t<EFBFBD> "<22> D<><19>Y<EFBFBD>Y<EFBFBD>F<EFBFBD> <17>6<EFBFBD> !<21><19>Z<EFBFBD>Z<EFBFBD>F<EFBFBD> <17>6<EFBFBD> !<21> <10> <1C> <1C> "<22> "<22>4<EFBFBD>;<3B>;<3B>t<EFBFBD> "<22> D<><13>y<EFBFBD>y<EFBFBD>$<24><14> <20> <20>&<26>&<26>t<EFBFBD>y<EFBFBD>y<EFBFBD>1<> <12><1E>3<>4<> 4<> <11><1E> -<2D><04><14> <20> <20>&<26>&<26>t<EFBFBD>,<2C> -<2D> rc <00><><00>|jD]}|jj|<03><00>|jD]}|jj|<04><00>yr&)<04>targetsrjrru)r"rr$r/rqs r<00>
visit_WithzRootVisitor.visit_With<74>sP<00><00><1A>l<EFBFBD>l<EFBFBD> +<2B>F<EFBFBD> <10> <1C> <1C> "<22> "<22>6<EFBFBD> *<2A> +<2B><19>Y<EFBFBD>Y<EFBFBD> *<2A>E<EFBFBD> <10> <1C> <1C> "<22> "<22>5<EFBFBD> )<29> *r<00>argsc<00>D<00>tdt|<01>j<00><02><02><00>)NzCannot find symbols for )<03>NotImplementedError<6F>typerZ)r"rr<>r$s r<00> generic_visitzRootVisitor.generic_visit<69>s <00><00>!<21>$<<3C>T<EFBFBD>$<24>Z<EFBFBD>=P<>=P<><S<>"T<>U<>Ur<00>rlr r N)ru)rZr[r\r#rr`r]rarr<00>visit_Template<74> visit_Block<63> visit_Macro<72>visit_FilterBlock<63> visit_Scope<70>visit_If<49>visit_ScopedEvalContextModifier<65> AssignBlockrv<00> CallBlockr{<00> OverlayScoper}<00>Forrbr<><00>Withr<68>r<>rgrrr'r'<00>sA<00><00>7<>*<2A>%<25>*<2A>*<2A>*<2A><01><05><05>*<2A>$<24>*<2A>#<23>N<EFBFBD><1F>K<EFBFBD><1F>K<EFBFBD>%<25><15><1F>K<EFBFBD><1C>H<EFBFBD>&3<>#<23>*<2A>e<EFBFBD>&7<>&7<>*<2A>1<EFBFBD>5<EFBFBD>5<EFBFBD>*<2A>T<EFBFBD>*<2A>*<2A>E<EFBFBD>O<EFBFBD>O<EFBFBD>*<2A>q<EFBFBD>u<EFBFBD>u<EFBFBD>*<2A><14>*<2A>*<2A>u<EFBFBD>'9<>'9<>*<2A>Q<EFBFBD>U<EFBFBD>U<EFBFBD>*<2A>t<EFBFBD>*<2A>
28<32>-<2D><19>I<EFBFBD>I<EFBFBD>-<2D>+.<2E>-<2D>CD<43>5<EFBFBD>5<EFBFBD>-<2D> <0A>-<2D>(*<2A>u<EFBFBD>z<EFBFBD>z<EFBFBD>*<2A>Q<EFBFBD>U<EFBFBD>U<EFBFBD>*<2A>t<EFBFBD>*<2A> V<01>%<25>*<2A>*<2A>V<01>Q<EFBFBD>U<EFBFBD>U<EFBFBD>V<01>a<EFBFBD>e<EFBFBD>e<EFBFBD>V<01>PT<50>Vrr'c <00><><00>eZdZdZdd<04>Z ddej dedejddfd<08>Z
dejdejddfd <09>Z dejdejddfd
<EFBFBD>Zdejdejddfd <0B>Zdej"dejddfd <0C>Zdej&dejddfd <0A>Zdej*dejddfd<0E>Zdej.dejddfd<0F>Zdej2dejddfd<10>Zdej6dejddfd<11>Zdej:dejddfd<12>Zdej>dejddfd<13>Z dejBdejddfd<14>Z"dejFdejddfd<15>Z$dejJdejddfd<16>Z&y)rzA visitor for `Frame.inspect`.r Nc<00><00>||_yr&)rlrks rr#zFrameSymbolVisitor.__init__<5F>s <00><00><1E><04> rrr<>r$c <00>F<00>|s|jdk(r&|jj|j<00>y|jdk(r&|jj |j<00>y|jdk(r&|jj |j<00>yy)z2All assignments to names go through this function.rrGr)N)<06>ctxrlrJr(rGr))r"rr<>r$s r<00>
visit_NamezFrameSymbolVisitor.visit_Name<6D>sq<00><00> <1A>T<EFBFBD>X<EFBFBD>X<EFBFBD><17>0<> <10>L<EFBFBD>L<EFBFBD> *<2A> *<2A>4<EFBFBD>9<EFBFBD>9<EFBFBD> 5<> <11>X<EFBFBD>X<EFBFBD><17> <20> <10>L<EFBFBD>L<EFBFBD> <1E> <1E>t<EFBFBD>y<EFBFBD>y<EFBFBD> )<29> <11>X<EFBFBD>X<EFBFBD><16> <1F> <10>L<EFBFBD>L<EFBFBD> <1D> <1D>d<EFBFBD>i<EFBFBD>i<EFBFBD> (<28> rc <00>N<00>|jj|j<00>yr&)rlr)r(<00>r"rr$s r<00> visit_NSRefzFrameSymbolVisitor.visit_NSRef<65>s<00><00> <0C> <0C> <0C><19><19>$<24>)<29>)<29>$rc <00>b<00><00><02><07><00>j|jfi<00><02><01><00>j<00>dtjt
j ddf<04><02><07>fd<04> }||j<00>}||j<00>}||jxsd<05>}<06>jj|||g<03>y)Nrr r c<00>x<00><03><00>j<00>x<01>_}|D]}<00>j|fi<00><03><01><00><00><04>_|Sr&)r@rlr)rr8<00>subnoder$<00>original_symbolsr"s <20><><EFBFBD>r<00> inner_visitz0FrameSymbolVisitor.visit_If.<locals>.inner_visitsH<00><><00> 0<> 5<> 5<> 7<> 7<>D<EFBFBD>L<EFBFBD>2<EFBFBD> <20> .<2E><07><1A><04>
<EFBFBD>
<EFBFBD>7<EFBFBD>-<2D>f<EFBFBD>-<2D> .<2E>,<2C>D<EFBFBD>L<EFBFBD><15>Irrg) rr<>rlr]<00>Iterablerr`ru<00>elif_r<5F>rR)r"rr$r<><00> body_symbols<6C> elif_symbols<6C> else_symbolsr<73>s` ` @rr<>zFrameSymbolVisitor.visit_If<49>s<><00><><00><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>'<27><06>'<27><1F><<3C><<3C><18> <16>q<EFBFBD>z<EFBFBD>z<EFBFBD>%<25>*<2A>*<2A>5<> <16>)<29> <16>#<23>4<EFBFBD>9<EFBFBD>9<EFBFBD>-<2D> <0C>"<22>4<EFBFBD>:<3A>:<3A>.<2E> <0C>"<22>4<EFBFBD>:<3A>:<3A>#3<><12>4<> <0C> <0C> <0C> <0C>"<22>"<22>L<EFBFBD>,<2C> <0C>#M<>Nrc <00>N<00>|jj|j<00>yr&)rlrGr(r<>s rr<>zFrameSymbolVisitor.visit_Macros<00><00> <0C> <0C> <0C><1A><1A>4<EFBFBD>9<EFBFBD>9<EFBFBD>%rc <00>t<00>|j|fi|<02><01>|jj|j<00>yr&)r<>rlrGr/r<>s r<00> visit_ImportzFrameSymbolVisitor.visit_Imports-<00><00><1A><04><1A><1A>4<EFBFBD>*<2A>6<EFBFBD>*<2A> <0C> <0C> <0C><1A><1A>4<EFBFBD>;<3B>;<3B>'rc <00><><00>|j|fi|<02><01>|jD]L}t|t<00>r|jj |d<00><00>2|jj |<03><00>Ny)Nr)r<><00>names<65>
isinstance<EFBFBD>tuplerlrG)r"rr$r(s r<00>visit_FromImportz#FrameSymbolVisitor.visit_FromImports\<00><00><1A><04><1A><1A>4<EFBFBD>*<2A>6<EFBFBD>*<2A><18>J<EFBFBD>J<EFBFBD> )<29>D<EFBFBD><19>$<24><05>&<26><14> <0C> <0C>"<22>"<22>4<EFBFBD><01>7<EFBFBD>+<2B><14> <0C> <0C>"<22>"<22>4<EFBFBD>(<28>  )rc <00>x<00>|j|jfi|<02><01>|j|jfi|<02><01>y)z'Visit assignments in the correct order.N)rrr/r<>s r<00> visit_AssignzFrameSymbolVisitor.visit_Assigns0<00><00><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>'<27><06>'<27><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>;<3B>;<3B>)<29>&<26>)rc <00>><00>|j|jfi|<02><01>y)zqVisiting stops at for blocks. However the block sequence
is visited as part of the outer scope.
N)r<00>iterr<72>s rr<>zFrameSymbolVisitor.visit_For#s<00><00> <13><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>'<27><06>'rc <00>><00>|j|jfi|<02><01>yr&)rryr<>s rr{z"FrameSymbolVisitor.visit_CallBlock)s<00><00><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>9<EFBFBD>9<EFBFBD>'<27><06>'rc <00>><00>|j|jfi|<02><01>yr&)r<00>filterr<72>s rr<>z$FrameSymbolVisitor.visit_FilterBlock,s<00><00><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>;<3B>;<3B>)<29>&<26>)rc <00>H<00>|jD]}|j|<03><00>yr&)<02>valuesr)r"rr$r/s rr<>zFrameSymbolVisitor.visit_With/s!<00><00><1A>k<EFBFBD>k<EFBFBD> <1F>F<EFBFBD> <10>J<EFBFBD>J<EFBFBD>v<EFBFBD> <1E> rc <00>><00>|j|jfi|<02><01>y)zStop visiting at block assigns.N)rr/r<>s rrvz$FrameSymbolVisitor.visit_AssignBlock3s<00><00><12><04>
<EFBFBD>
<EFBFBD>4<EFBFBD>;<3B>;<3B>)<29>&<26>)rc <00><00>y)zStop visiting at scopes.Nrgr<>s rr<>zFrameSymbolVisitor.visit_Scope7<00><00>rc <00><00>y)zStop visiting at blocks.Nrgr<>s rr<>zFrameSymbolVisitor.visit_Block:r<>rc <00><00>y)z!Do not visit into overlay scopes.Nrgr<>s rr}z%FrameSymbolVisitor.visit_OverlayScope=r<>rr<>)F)'rZr[r\<00>__doc__r#r<00>Name<6D>boolr]rar<><00>NSRefr<66><00>Ifr<66><00>Macror<6F><00>Importr<74><00>
FromImportr<EFBFBD><00>Assignr<6E>r<>r<>r<>r{<00> FilterBlockr<6B>r<>r<>r<>rv<00>Scoper<65><00>Blockr<6B>r<>r}rgrrrr<00>s$<00><00>(<28><1F>8=<3D> )<29><19>J<EFBFBD>J<EFBFBD> )<29>04<30> )<29>HI<48><05><05> )<29> <0A> )<29>%<25><05> <0B> <0B>%<25>q<EFBFBD>u<EFBFBD>u<EFBFBD>%<25><14>%<25>O<01>U<EFBFBD>X<EFBFBD>X<EFBFBD>O<01><11><15><15>O<01>4<EFBFBD>O<01>$&<26><05> <0B> <0B>&<26>q<EFBFBD>u<EFBFBD>u<EFBFBD>&<26><14>&<26>(<28><15><1C><1C>(<28><11><15><15>(<28>4<EFBFBD>(<28>)<29>U<EFBFBD>%5<>%5<>)<29><11><15><15>)<29>4<EFBFBD>)<29>*<2A><15><1C><1C>*<2A><11><15><15>*<2A>4<EFBFBD>*<2A>
(<28>e<EFBFBD>i<EFBFBD>i<EFBFBD>(<28>1<EFBFBD>5<EFBFBD>5<EFBFBD>(<28>T<EFBFBD>(<28> (<28>E<EFBFBD>O<EFBFBD>O<EFBFBD>(<28>q<EFBFBD>u<EFBFBD>u<EFBFBD>(<28><14>(<28>*<2A>e<EFBFBD>&7<>&7<>*<2A>1<EFBFBD>5<EFBFBD>5<EFBFBD>*<2A>T<EFBFBD>*<2A><1F>u<EFBFBD>z<EFBFBD>z<EFBFBD><1F>Q<EFBFBD>U<EFBFBD>U<EFBFBD><1F>t<EFBFBD><1F>*<2A>e<EFBFBD>&7<>&7<>*<2A>1<EFBFBD>5<EFBFBD>5<EFBFBD>*<2A>T<EFBFBD>*<2A>'<27><05> <0B> <0B>'<27>q<EFBFBD>u<EFBFBD>u<EFBFBD>'<27><14>'<27>'<27><05> <0B> <0B>'<27>q<EFBFBD>u<EFBFBD>u<EFBFBD>'<27><14>'<27>0<>u<EFBFBD>'9<>'9<>0<>Q<EFBFBD>U<EFBFBD>U<EFBFBD>0<>t<EFBFBD>0rrr&)<15>typingr]<00>rrr<00> TYPE_CHECKING<4E>typing_extensions<6E>terIrLrDrEr<>r`r^rrr r'rrgrr<00><module>r<>s<><00><01><12><13> <20><04>?<3F>?<3F>"<22><1C><12><1C><10><18><0E> <20><12>LP<01><0F> <0C>:<3A>:<3A>e<EFBFBD>j<EFBFBD>j<EFBFBD> !<21><0F>34<33>:<3A>:<3A>i<EFBFBD>3H<33><0F><0E><0F>?C<01><0F>
<0F>*<2A>*<2A><0F>&'<27>j<EFBFBD>j<EFBFBD><19>&;<3B><0F><0E><0F>J<12>J<12>Z7V<01>+<2B>7V<01>tV0<><1B>V0r