*j7 S r SSKrSSKJrJrJrJrJrJrJrJ r J r JrJrJ r JrJrJr SSKrSSKJr / SQrS r " S S5 r\" 5 r " S S \5 r " S S5 r " S S\5 r " S S\5 r " S S5 rS\4/r\R= S \" 5 RA 5 5 5 Sr!\! V s0 s H n \" 5 U U _M sn r"S r#\$S:X a SSK%r%\#" \%RL SS 5 ggs sn f )z2Interface to the compiler's internal symbol tables N)USE DEF_GLOBALDEF_NONLOCAL DEF_LOCAL DEF_PARAM DEF_IMPORT DEF_BOUND DEF_ANNOT SCOPE_OFF SCOPE_MASKFREELOCALGLOBAL_IMPLICITGLOBAL_EXPLICITCELL)StrEnum)symtableSymbolTableTypeSymbolTableClassFunctionSymbolc F [ R " XU5 n[ X15 $ )zReturn the toplevel *SymbolTable* for the source code. *filename* is the name of the file with the code and *compile_type* is the *compile()* mode argument. ) _symtabler _newSymbolTable)codefilenamecompile_typetops //opt/alt/python313/lib64/python3.13/symtable.pyr r s! T\ :C3)) c &