Hacked By AnonymousFox
�
�܋f
� � �D � d Z dgZddlZddlZddlmZ ddlmZ G d� de� � Z G d� d e� � Z G d
� de� � Z
G d� d
e� � Z G d� de� � Z
G d� de� � ZefZeefZd� Z G d� de� � Zd� Z G d� d� � Zd� Zd� Zd� Zd;d�Zd;d�Zd;d�Zd<d�Zd � Zd=d!�Z d"� Z!d#� Z"d$� Z#d%� Z$d&� Z%d'� Z&d(� Z'd)� Z(d*� Z)d+� Z*d,� Z+d-� Z,d.� Z-d/� Z.d0� Z/ e/� � Z0d1� Z1d2� Z2d3� Z3d4� Z4d5� Z5ej6 fd6�Z7 G d7� d8� � Z8 G d9� d:� � Z9dS )>z{Fortran/C symbolic expressions
References:
- J3/21-007: Draft Fortran 202x. https://j3-fortran.org/doc/year/21/21-007.pdf
�Expr� N)�Enum)�gcdc � � e Zd ZdZdZdZdZdS )�Languagez2
Used as Expr.tostring language argument.
r � � N)�__name__�
__module__�__qualname__�__doc__�Python�Fortran�C� � �f/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib64/python3.11/site-packages/numpy/f2py/symbolic.pyr r s) � � � � � �� � �F��G� �A�A�Ar r c �N � 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 &