§
    3\îh°  ã                   óÄ   — 	 d dl Z ddlmZ  G d„ de¦  «        ZdZi Ze                     ¦   «         D ]*Zer&e 	                    ¦   «         \  Z
Z eee¦  «        ee
<   Œ+[[
[dS )é    Né   )Útokenc                   ó4   — e Zd Z	 d„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚGrammarc                 ó†   — i | _         i | _        g | _        i | _        dg| _        i | _        i | _        i | _        d| _        d S )N)r   ÚEMPTYé   )	Úsymbol2numberÚnumber2symbolÚstatesÚdfasÚlabelsÚkeywordsÚtokensÚsymbol2labelÚstart)Úselfs    ú?/opt/python-3.11.14/usr/lib/python3.11/lib2to3/pgen2/grammar.pyÚ__init__zGrammar.__init__L   sJ   € ØˆÔØˆÔØˆŒØˆŒ	Ø#nˆŒØˆŒØˆŒØˆÔØˆŒ
ˆ
ˆ
ó    c                 ó¤   — 	 t          |d¦  «        5 }t          j        | j        |t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚwb)ÚopenÚpickleÚdumpÚ__dict__ÚHIGHEST_PROTOCOL)r   ÚfilenameÚfs      r   r   zGrammar.dumpW   s¢   € Ø7Ý(˜DÑ!Ô!ð 	C QÝŒK˜œ q­&Ô*AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   ’&AÁA	ÁA	c                 ó´   — 	 t          |d¦  «        5 }t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   | j                             |¦  «         d S )NÚrb)r   r   Úloadr   Úupdate)r   r   r   Úds       r   r"   zGrammar.load\   s   € Ø9Ý(˜DÑ!Ô!ð 	 QÝ”˜A‘”ˆAð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àŒ×Ò˜QÑÔÐÐÐs   ’3³7º7c                 ó`   — 	 | j                              t          j        |¦  «        ¦  «         d S )N)r   r#   r   Úloads)r   Úpkls     r   r&   zGrammar.loadsb   s+   € ØAØŒ×ÒVœ\¨#Ñ.Ô.Ñ/Ô/Ð/Ð/Ð/r   c           	      ó  — 	 |                       ¦   «         }dD ]3}t          ||t          | |¦  «                             ¦   «         ¦  «         Œ4| j        d d …         |_        | j        d d …         |_        | j        |_        |S )N)r
   r   r   r   r   r   )Ú	__class__ÚsetattrÚgetattrÚcopyr   r   r   )r   ÚnewÚ	dict_attrs      r   r,   zGrammar.copyf   s†   € ð	ð nŠnÑÔˆð4ð 	Eð 	EˆIåC˜¥G¨D°)Ñ$<Ô$<×$AÒ$AÑ$CÔ$CÑDÔDÐDÐDØ”[   ”^ˆŒ
Ø”[   ”^ˆŒ
Ø”JˆŒ	Øˆ
r   c                 ót  — 	 ddl m } t          d¦  «          || j        ¦  «         t          d¦  «          || j        ¦  «         t          d¦  «          || j        ¦  «         t          d¦  «          || j        ¦  «         t          d¦  «          || j        ¦  «         t          d| j        ¦  «         d S )	Nr   )ÚpprintÚs2nÚn2sr   r   r   r   )r0   Úprintr
   r   r   r   r   r   )r   r0   s     r   ÚreportzGrammar.reports   sÂ   € ØHØ!Ð!Ð!Ð!Ð!Ð!Ýˆe‰ŒˆØˆˆtÔ!Ñ"Ô"Ð"Ýˆe‰ŒˆØˆˆtÔ!Ñ"Ô"Ð"Ýˆh‰ŒˆØˆˆtŒ{ÑÔÐÝˆf‰ŒˆØˆˆtŒyÑÔÐÝˆh‰ŒˆØˆˆtŒ{ÑÔÐÝˆgt”zÑ"Ô"Ð"Ð"Ð"r   N)	Ú__name__Ú
__module__Ú__qualname__r   r   r"   r&   r,   r4   © r   r   r   r      sw   € € € € € ð3ðj	ð 	ð 	ðCð Cð Cð
 ð  ð  ð0ð 0ð 0ðð ð ð#ð #ð #ð #ð #r   r   a  
( LPAR
) RPAR
[ LSQB
] RSQB
: COLON
, COMMA
; SEMI
+ PLUS
- MINUS
* STAR
/ SLASH
| VBAR
& AMPER
< LESS
> GREATER
= EQUAL
. DOT
% PERCENT
` BACKQUOTE
{ LBRACE
} RBRACE
@ AT
@= ATEQUAL
== EQEQUAL
!= NOTEQUAL
<> NOTEQUAL
<= LESSEQUAL
>= GREATEREQUAL
~ TILDE
^ CIRCUMFLEX
<< LEFTSHIFT
>> RIGHTSHIFT
** DOUBLESTAR
+= PLUSEQUAL
-= MINEQUAL
*= STAREQUAL
/= SLASHEQUAL
%= PERCENTEQUAL
&= AMPEREQUAL
|= VBAREQUAL
^= CIRCUMFLEXEQUAL
<<= LEFTSHIFTEQUAL
>>= RIGHTSHIFTEQUAL
**= DOUBLESTAREQUAL
// DOUBLESLASH
//= DOUBLESLASHEQUAL
-> RARROW
:= COLONEQUAL
)r   Ú r   Úobjectr   Ú	opmap_rawÚopmapÚ
splitlinesÚlineÚsplitÚopÚnamer+   r8   r   r   ú<module>rB      sÀ   ðð	ð €€€ð Ð Ð Ð Ð Ð ðj#ð j#ð j#ð j#ð j#ˆfñ j#ô j#ð j#ð^1€	ðf 	€Ø× Ò Ñ"Ô"ð )ð )€DØð )Ø—:’:‘<”<‰ˆˆDØG˜E 4Ñ(Ô(ˆˆb‰	øØˆ"ˆdˆdˆdr   