File: //proc/self/root/usr/lib/python3/dist-packages/twisted/persisted/__pycache__/aot.cpython-38.pyc
U
��W[�H �
@ sL d Z ddlmZmZ ddlZddlZzddlmZ W n ek
rT ddlmZ Y nX zddl Z W n ddl
Z Y nX ddlmZm
Z
ddlmZ ddlmZmZmZ G d d
� d
�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� d�ZG dd� d�Ze� Zeeeeeee d�e!e e"�g Z#ze#�$e%� W n e&k
�rJ Y nX G dd� d�Z'G dd� d�Z(G dd� d�Z)G dd� d�Z*dd� Z+G dd � d e,�Z-e�.d!�Z/d"d#� Z0d$d%� Z1d&d'� Z2d(d)� Z3d*d+� Z4G d,d-� d-�Z5d.d/� Z6d;d0d1�Z7zdd2lm8Z9m:Z; W n ek
�r dZ9dZ;Y nX d3d4� Z<d5d6� Z=d7d8� Z>G d9d:� d:�Z?dS )<z|
AOT: Abstract Object Trees
The source-code-marshallin'est abstract-object-serializin'est persister
this side of Marmalade!
� )�division�absolute_importN)�generate_tokens)�tokenize)�reflect�log)�crefutil)�unicode�_PY3�_constructMethodc @ s e Zd Zdd� ZdS )�Namedc C s
|| _ d S �N��name)�selfr � r �7/usr/lib/python3/dist-packages/twisted/persisted/aot.py�__init__'