File: //usr/local/lib/python3.10/dist-packages/numpy/f2py/__pycache__/symbolic.cpython-310.pyc
o
���g� � @ s� d Z dgZddlZddlZddlmZ ddlmZ G dd� de�ZG dd � d e�Z G d
d� de�Z
G dd
� d
e�ZG dd� de�Z
G dd� de�ZefZeefZdd� ZG dd� de�Zdd� ZG dd� d�Zdd� Zdd� Zdd� Zd[d d!�Zd[d"d#�Zd[d$d%�Zd\d'd(�Zd)d*� Zd]d+d,�Z d-d.� Z!d/d0� Z"d1d2� Z#d3d4� Z$d5d6� Z%d7d8� Z&d9d:� Z'd;d<� Z(d=d>� Z)d?d@� Z*dAdB� Z+dCdD� Z,dEdF� Z-dGdH� Z.dIdJ� Z/e/� Z0dKdL� Z1dMdN� Z2dOdP� Z3dQdR� Z4dSdT� Z5ej6fdUdV�Z7G dWdX� dX�Z8G dYdZ� dZ�Z9dS )^a� Fortran/C symbolic expressions
References:
- J3/21-007: Draft Fortran 202x. https://j3-fortran.org/doc/year/21/21-007.pdf
Copyright 1999 -- 2011 Pearu Peterson all rights reserved.
Copyright 2011 -- present NumPy Developers.
Permission to use, modify, and distribute this software is given under the
terms of the NumPy License.
NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
�Expr� N)�Enum)�gcdc @ s e Zd ZdZdZdZdZdS )�Languagez2
Used as Expr.tostring language argument.
r � � N)�__name__�
__module__�__qualname__�__doc__�Python�Fortran�C� r r �>/usr/local/lib/python3.10/dist-packages/numpy/f2py/symbolic.pyr $ s
r c @ sL e Zd ZdZdZdZdZdZdZdZ dZ
d Zd
ZdZ
dZd
ZdZdZdZdS )�Opz$
Used as Expr op attribute.
�
� � � � �( �d �� �� �� i, i� i� i� i� N)r r r
r �INTEGER�REAL�COMPLEX�STRING�ARRAY�SYMBOL�TERNARY�APPLY�INDEXING�CONCAT�
RELATIONAL�TERMS�FACTORS�REF�DEREFr r r r r - s"