관리-도구
편집 파일: ast.cpython-39.opt-2.pyc
a R�fs� � @ s� d dl Z d dlT d dlmZmZ d dlmZmZ d_ddd�d d �Zdd� Z d`dd�dd�Z dd� Zdd� Zdadd�Z dd� Zdd� Zdbdd�Zdd� Zd d!� Zdd"�d#d$�Zd%d&� ZG d'd(� d(e�ZG d)d*� d*e�Zeed+��sd,d-� Zd.d/� Zeee�e_eee�e_G d0d1� d1e�Z d2d3� Z!G d4d5� d5ee d6�Z"G d7d8� d8ee d6�Z#G d9d:� d:ee d6�Z$G d;d<� d<ee d6�Z%G d=d>� d>ee d6�Z&e"e'e(e)fe#e*fe$e+fe%ed�e,fe&ed?�fiZ-e"e,fiZ.e,d<ed�d<e'd5e(d5e)d5e*d8e+d:ed?�d>iZ/G d@dA� dAe0�Z1G dBdC� dCe1�Z2G dDdE� dEe1�Z3ee4dF��sBdGdH� Z5dIdJ� Z6ee5e6�e4_7G dKdL� dLe8�Z9G dMdN� dNe:�Z;G dOdP� dPe:�Z<G dQdR� dRe:�Z=dSe>e j?j@d � ZAG dTdU� dUe�ZBdVZCdWZDg eC�eD�R ZEG dXdY� dYe�ZFdZd[� ZGd\d]� ZHeId^k�r�eH� dS )c� N)�*)�contextmanager�nullcontext)�IntEnum�auto� <unknown>�execF)� type_comments�feature_versionc C sF t }|r|tO }t|t�r(|\}}|}n|d u r4d}t| ||||d�S )N���)�_feature_version)Z PyCF_ONLY_ASTZPyCF_TYPE_COMMENTS� isinstance�tuple�compile)�source�filename�moder r �flags�major�minor� r �(/opt/alt/python39/lib64/python3.9/ast.py�parse! s �r c s` t | t�rt| dd�} t | t�r&| j} dd� ��fdd���fdd��� ���fd d �� � | �S )N�eval�r c S s t d| ����d S )Nzmalformed node or string: )� ValueError��noder r r �_raise_malformed_nodeA s z+literal_eval.<locals>._raise_malformed_nodec s, t | t�rt| j�tttfvr&� | � | jS �N)r �Constant�type�value�int�float�complexr )r r r �_convert_numC s z"literal_eval.<locals>._convert_numc sD t | t�r<t | jttf�r<� | j�}t | jt�r6| S | S � | �S r )r ZUnaryOp�op�UAdd�USub�operand)r r* )r&