/snap/core24/1587/usr/lib/python3.12/__pycache__
NameSizeModeActions
abc.cpython-312.pyc80550644editdlrm
aifc.cpython-312.pyc428630644editdlrm
antigravity.cpython-312.pyc10030644editdlrm
argparse.cpython-312.pyc1016820644editdlrm
ast.cpython-312.pyc1002790644editdlrm
base64.cpython-312.pyc244080644editdlrm
bdb.cpython-312.pyc373590644editdlrm
bisect.cpython-312.pyc36410644editdlrm
bz2.cpython-312.pyc151330644editdlrm
calendar.cpython-312.pyc396210644editdlrm
cgi.cpython-312.pyc402280644editdlrm
cgitb.cpython-312.pyc173320644editdlrm
chunk.cpython-312.pyc73100644editdlrm
cmd.cpython-312.pyc186190644editdlrm
code.cpython-312.pyc130510644editdlrm
codecs.cpython-312.pyc422740644editdlrm
codeop.cpython-312.pyc69160644editdlrm
colorsys.cpython-312.pyc46420644editdlrm
compileall.cpython-312.pyc204970644editdlrm
configparser.cpython-312.pyc635820644editdlrm
contextlib.cpython-312.pyc303760644editdlrm
contextvars.cpython-312.pyc2610644editdlrm
copy.cpython-312.pyc98000644editdlrm
copyreg.cpython-312.pyc74140644editdlrm
cProfile.cpython-312.pyc85930644editdlrm
crypt.cpython-312.pyc53610644editdlrm
csv.cpython-312.pyc177880644editdlrm
dataclasses.cpython-312.pyc446780644editdlrm
datetime.cpython-312.pyc4090644editdlrm
decimal.cpython-312.pyc4060644editdlrm
difflib.cpython-312.pyc754990644editdlrm
dis.cpython-312.pyc345600644editdlrm
doctest.cpython-312.pyc1056860644editdlrm
enum.cpython-312.pyc807080644editdlrm
filecmp.cpython-312.pyc146610644editdlrm
fileinput.cpython-312.pyc202800644editdlrm
fnmatch.cpython-312.pyc64950644editdlrm
fractions.cpython-312.pyc366670644editdlrm
ftplib.cpython-312.pyc426360644editdlrm
functools.cpython-312.pyc405060644editdlrm
genericpath.cpython-312.pyc68220644editdlrm
getopt.cpython-312.pyc83630644editdlrm
getpass.cpython-312.pyc68500644editdlrm
gettext.cpython-312.pyc221510644editdlrm
glob.cpython-312.pyc98410644editdlrm
graphlib.cpython-312.pyc103270644editdlrm
gzip.cpython-312.pyc320150644editdlrm
hashlib.cpython-312.pyc80870644editdlrm
heapq.cpython-312.pyc179560644editdlrm
hmac.cpython-312.pyc106980644editdlrm
imaplib.cpython-312.pyc628890644editdlrm
imghdr.cpython-312.pyc69440644editdlrm
inspect.cpython-312.pyc1334460644editdlrm
io.cpython-312.pyc41390644editdlrm
ipaddress.cpython-312.pyc907620644editdlrm
keyword.cpython-312.pyc10410644editdlrm
linecache.cpython-312.pyc64010644editdlrm
locale.cpython-312.pyc595360644editdlrm
lzma.cpython-312.pyc158550644editdlrm
mailbox.cpython-312.pyc1116180644editdlrm
mailcap.cpython-312.pyc111550644editdlrm
mimetypes.cpython-312.pyc241850644editdlrm
modulefinder.cpython-312.pyc279440644editdlrm
netrc.cpython-312.pyc89030644editdlrm
nntplib.cpython-312.pyc449390644editdlrm
ntpath.cpython-312.pyc260330644editdlrm
nturl2path.cpython-312.pyc30340644editdlrm
numbers.cpython-312.pyc139670644editdlrm
opcode.cpython-312.pyc147160644editdlrm
operator.cpython-312.pyc173640644editdlrm
optparse.cpython-312.pyc675460644editdlrm
os.cpython-312.pyc434740644editdlrm
pathlib.cpython-312.pyc620980644editdlrm
pdb.cpython-312.pyc849190644editdlrm
pickle.cpython-312.pyc761760644editdlrm
pickletools.cpython-312.pyc811280644editdlrm
pipes.cpython-312.pyc109140644editdlrm
pkgutil.cpython-312.pyc199590644editdlrm
platform.cpython-312.pyc416000644editdlrm
plistlib.cpython-312.pyc412860644editdlrm
poplib.cpython-312.pyc184460644editdlrm
posixpath.cpython-312.pyc182360644editdlrm
pprint.cpython-312.pyc294740644editdlrm
profile.cpython-312.pyc225400644editdlrm
pstats.cpython-312.pyc379220644editdlrm
pty.cpython-312.pyc73630644editdlrm
pyclbr.cpython-312.pyc148870644editdlrm
pydoc.cpython-312.pyc1429550644editdlrm
py_compile.cpython-312.pyc100780644editdlrm
queue.cpython-312.pyc147320644editdlrm
quopri.cpython-312.pyc93230644editdlrm
random.cpython-312.pyc331530644editdlrm
reprlib.cpython-312.pyc99090644editdlrm
rlcompleter.cpython-312.pyc82820644editdlrm
runpy.cpython-312.pyc143850644editdlrm
sched.cpython-312.pyc77350644editdlrm
secrets.cpython-312.pyc25560644editdlrm
selectors.cpython-312.pyc261280644editdlrm
shelve.cpython-312.pyc129130644editdlrm
shlex.cpython-312.pyc141620644editdlrm
shutil.cpython-312.pyc681130644editdlrm
signal.cpython-312.pyc44480644editdlrm
site.cpython-312.pyc290630644editdlrm
sitecustomize.cpython-312.pyc3000644editdlrm
smtplib.cpython-312.pyc482210644editdlrm
sndhdr.cpython-312.pyc107120644editdlrm
socket.cpython-312.pyc418170644editdlrm
socketserver.cpython-312.pyc342580644editdlrm
sre_compile.cpython-312.pyc6250644editdlrm
sre_constants.cpython-312.pyc6280644editdlrm
sre_parse.cpython-312.pyc6210644editdlrm
ssl.cpython-312.pyc630110644editdlrm
stat.cpython-312.pyc52310644editdlrm
statistics.cpython-312.pyc554230644editdlrm
string.cpython-312.pyc114820644editdlrm
stringprep.cpython-312.pyc251600644editdlrm
struct.cpython-312.pyc3250644editdlrm
subprocess.cpython-312.pyc791870644editdlrm
sunau.cpython-312.pyc254230644editdlrm
symtable.cpython-312.pyc187810644editdlrm
sysconfig.cpython-312.pyc300010644editdlrm
tabnanny.cpython-312.pyc121560644editdlrm
tarfile.cpython-312.pyc1233880644editdlrm
telnetlib.cpython-312.pyc284230644editdlrm
tempfile.cpython-312.pyc473390644editdlrm
textwrap.cpython-312.pyc182930644editdlrm
this.cpython-312.pyc14080644editdlrm
threading.cpython-312.pyc653460644editdlrm
timeit.cpython-312.pyc148640644editdlrm
token.cpython-312.pyc35570644editdlrm
tokenize.cpython-312.pyc247750644editdlrm
trace.cpython-312.pyc330240644editdlrm
traceback.cpython-312.pyc515230644editdlrm
tracemalloc.cpython-312.pyc269070644editdlrm
tty.cpython-312.pyc26680644editdlrm
turtle.cpython-312.pyc1846320644editdlrm
types.cpython-312.pyc149390644editdlrm
typing.cpython-312.pyc1418600644editdlrm
uu.cpython-312.pyc78160644editdlrm
uuid.cpython-312.pyc330070644editdlrm
warnings.cpython-312.pyc237920644editdlrm
wave.cpython-312.pyc320840644editdlrm
weakref.cpython-312.pyc313480644editdlrm
webbrowser.cpython-312.pyc263530644editdlrm
xdrlib.cpython-312.pyc118410644editdlrm
zipapp.cpython-312.pyc99770644editdlrm
zipimport.cpython-312.pyc244750644editdlrm
_aix_support.cpython-312.pyc47590644editdlrm
_collections_abc.cpython-312.pyc459120644editdlrm
_compat_pickle.cpython-312.pyc72210644editdlrm
_compression.cpython-312.pyc74970644editdlrm
_distutils_system_mod.cpython-312.pyc78180644editdlrm
_markupbase.cpython-312.pyc122790644editdlrm
_osx_support.cpython-312.pyc177310644editdlrm
_pydatetime.cpython-312.pyc941930644editdlrm
_pydecimal.cpython-312.pyc2278070644editdlrm
_pyio.cpython-312.pyc1102690644editdlrm
_pylong.cpython-312.pyc99830644editdlrm
_py_abc.cpython-312.pyc70540644editdlrm
_sitebuiltins.cpython-312.pyc47600644editdlrm
_strptime.cpython-312.pyc241160644editdlrm
_sysconfigdata__linux_x86_64-linux-gnu.cpython-312.pyc586510644editdlrm
_sysconfigdata__x86_64-linux-gnu.cpython-312.pyc586450644editdlrm
_threading_local.cpython-312.pyc82950644editdlrm
_weakrefset.cpython-312.pyc117510644editdlrm
__future__.cpython-312.pyc47040644editdlrm
__hello__.cpython-312.pyc8700644editdlrm
Edit: /snap/core24/1587/usr/lib/python3.12/__pycache__/symtable.cpython-312.pyc (18781B)
Цi*ndZddlZddlmZmZmZmZmZmZmZm Z m Z m Z m Z m Z mZmZmZddlZgdZdZGddZeZGdd ZGd d eZGd d eZGddZedk(rddlZddlZeej<d5ZejAZ!dddee!ejDjGej<dddZ$e$jKD]9Z&e$jOe&Z(e)e(e(jUe(jW;yy#1swYxYw)z2Interface to the compiler's internal symbol tablesN)USE DEF_GLOBAL DEF_NONLOCAL DEF_LOCAL DEF_PARAM DEF_IMPORT DEF_BOUND DEF_ANNOT SCOPE_OFF SCOPE_MASKFREELOCALGLOBAL_IMPLICITGLOBAL_EXPLICITCELL)symtable SymbolTableClassFunctionSymbolcHtj|||}t||S)z Return 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)codefilename compile_typetops /usr/lib/python3.12/symtable.pyrr s%   T8\ :C 3 ))ceZdZdZdZdZy)SymbolTableFactoryc6tj|_yN)weakrefWeakValueDictionary_SymbolTableFactory__memoselfs r__init__zSymbolTableFactory.__init__s113 rc|jtjk(r t||S|jtjk(r t ||St ||Sr#)typer TYPE_FUNCTIONr TYPE_CLASSrr)r(tablers rnewzSymbolTableFactory.newsM ::00 0E8, , ::-- -) )5(++rc||f}|jj|d}|!|j||x}|j|<|Sr#)r&getr/)r(r.rkeyobjs r__call__zSymbolTableFactory.__call__ sGXokkooc4( ;%)XXeX%> >C$++c" rN)__name__ __module__ __qualname__r)r/r4rrr!r!s4,rr!c`eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZy)rc.||_||_i|_yr#)_table _filename_symbols)r( raw_tablers rr)zSymbolTable.__init__,s ! rc,|jtk(rd}nd|jjz}|jjdk(rdj ||j Sdj ||jj|j S)Nz%s rz<{0}SymbolTable for module {1}>z<{0}SymbolTable for {1} in {2}>) __class__rr5r;nameformatr<)r(kinds r__repr__zSymbolTable.__repr__1s{ >>[ (D4>>222D ;;  u $4;;D$..Q Q4;;D<@KKs ;;  y44 4 ;;  y66 6 ;;  y33 3 ;;  y88 8 ;;  y<< <" ;;  y88 8 ;;  y88 8#<)$++*:*:);<z-Function.__idents_matching..s/?u!$++"5"5e"<=?s+.)tuplere)r(rzs``r__idents_matchingzFunction.__idents_matchings%?(<(<(>?? ?rc`|j|jd|_|jS)z6Return a tuple of parameters to the function. c|tzSr#)rxs rz)Function.get_parameters..s A Mr)_Function__params_Function__idents_matchingr's rget_parameterszFunction.get_parameterss+ ==  223IJDM}}rc|j'ttffd}|j||_|jS)z2Return a tuple of locals in the function. c(|tz tzvSr#r r )rlocss rrz%Function.get_locals..sqI~;Dr)_Function__localsrrr)r(testrs @r get_localszFunction.get_localss9 == 4=DDD 2248DM}}rc|j'ttffd}|j||_|jS)z3Return a tuple of globals in the function. c(|tz tzvSr#r)rglobs rrz&Function.get_globals..sa9n :tCr)_Function__globalsrrr)r(rrs @r get_globalszFunction.get_globalss: >> !#_5DCD!33D9DN~~rc`|j|jd|_|jS)z5Return a tuple of nonlocals in the function. c|tzSr#)rrs rrz(Function.get_nonlocals..s q.si: =$Fr)_Function__freesr)r(is_frees r get_freeszFunction.get_freess/ << FG11':DL||r)r5r6r7rrrrrrrrrrrr8rrrrs;HHGIK? rrceZdZdZdZy)rNc|j> !Akk** "''  "1XDN~~r)r5r6r7rrr8rrrrs IrrcteZdZddddZdZdZdZdZd Zd Z d Z d Z d Z dZ dZdZdZdZdZy)rNFrgcn||_||_|tz tz|_|xsd|_||_y)Nr8) _Symbol__name_Symbol__flagsr r _Symbol__scope_Symbol__namespaces_Symbol__module_scope)r(rBrkrlrhs rr)zSymbol.__init__s6  *j8 &,"*rc8dj|jS)Nz)rCrr's rrEzSymbol.__repr__s&&t{{33rc|jS)z#Return a name of a symbol. )rr's rrUzSymbol.get_names{{rcNt|jtjzS)zBReturn *True* if the symbol is used in its block. )rZrrrr's r is_referencedzSymbol.is_referencedsDLL9==011rc:t|jtzS)z4Return *True* if the symbol is a parameter. )rZrrr's r is_parameterzSymbol.is_parameterDLL9,--rct|jttfvxs!|jxr|j t zS)z/Return *True* if the symbol is global. )rZrrrrrr r's r is_globalzSymbol.is_globals@DLL_o$FFJ++H y0HK Krc:t|jtzS)z(Return *True* if the symbol is nonlocal.)rZrrr's r is_nonlocalzSymbol.is_nonlocalsDLL</00rc:t|jtk(S)zOReturn *True* if the symbol is declared global with a global statement.)rZrrr's ris_declared_globalzSymbol.is_declared_globalsDLLO344rct|jttfvxs!|jxr|j t zS)z.Return *True* if the symbol is local. )rZrrrrrr r's ris_localzSymbol.is_local s?DLLUDM1J++H y0HK Krc:t|jtzS)z2Return *True* if the symbol is annotated. )rZrr r's r is_annotatedzSymbol.is_annotatedrrc:t|jtk(S)zIReturn *True* if a referenced symbol is not assigned to. )rZrr r's rrzSymbol.is_freesDLLD())rc:t|jtzS)zQReturn *True* if the symbol is created from an import statement. )rZrrr's r is_importedzSymbol.is_importedsDLL:-..rc:t|jtzS)z)Return *True* if a symbol is assigned to.)rZrrr's r is_assignedzSymbol.is_assigned$sDLL9,--rc,t|jS)aReturns *True* if name binding introduces new namespace. If the name is used as the target of a function or class statement, this will be true. Note that a single name can be bound to multiple objects. If is_namespace() is true, the name may also be bound to other objects, like an int or list, that does not introduce a new namespace. )rZrr's r is_namespacezSymbol.is_namespace(sD%%&&rc|jS)z.Return a list of namespaces bound to this name)rr's rget_namespaceszSymbol.get_namespaces5s   rct|jdk(r tdt|jdkDr td|jdS)zReturn the single namespace bound to this name. Raises ValueError if the name is bound to multiple namespaces or no namespace. rz#name is not bound to any namespacesrz$name is bound to multiple namespaces)lenr ValueErrorr's r get_namespacezSymbol.get_namespace9sS t  !Q &BC C "" #a 'CD D$$Q' 'rr#)r5r6r7r)rErUrrrrrrrrrrrrrr8rrrrs[+U+4 2 . K 15 K . * / . '! (rr__main__rexec),__doc__rrrrrrrr r r r r rrrrr$__all__rr!rrrrrr5ossysopenargvfreadsrcpathsplitmodrerorminfoprintrrr8rrrs'844444 D*$%&p0p0f3{3l K b(b(H z chhqk affh 3 chhqk215v >C$$&:zz%  dDMMOT%6%6%89: s D++D4