Ë
    #´˜j  ã                   óþ  — d Z ddlZddlmZ ddlmZ ddlmZ ej                  j                  ej                  j                  e
«      d«      Zej                  j                  ej                  j                  e
«      d«      Z G d	„ d
e«      Z ej                  de«      Z ee«      Zej%                  «       Zej(                  d= ej%                  «       Zej(                  d=  ej                  de«      Z ee«      Zy)z&Export the Python grammar and symbols.é    Né   )Útoken)Údriver)ÚpytreezGrammar.txtzPatternGrammar.txtc                   ó   — e Zd Zd„ Zy)ÚSymbolsc                 ób   — |j                   j                  «       D ]  \  }}t        | ||«       Œ y)z”Initializer.

        Creates an attribute for each grammar symbol (nonterminal),
        whose value is the symbol's type (an int >= 256).
        N)Úsymbol2numberÚitemsÚsetattr)ÚselfÚgrammarÚnameÚsymbols       ú lib/python3.12/lib2to3/pygram.pyÚ__init__zSymbols.__init__   s-   € ð $×1Ñ1×7Ñ7Ö9‰LˆD�&Ü�D˜$ Õ'ñ :ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ ó(r   r   Úlib2to3ÚprintÚexec)Ú__doc__ÚosÚpgen2r   r   Ú r   ÚpathÚjoinÚdirnameÚ__file__Ú_GRAMMAR_FILEÚ_PATTERN_GRAMMAR_FILEÚobjectr   Úload_packaged_grammarÚpython_grammarÚpython_symbolsÚcopyÚ!python_grammar_no_print_statementÚkeywordsÚ*python_grammar_no_print_and_exec_statementÚpattern_grammarÚpattern_symbolsr   r   r   Ú<module>r/      sç   ðñ -ó 
õ Ý Ý ð —‘—‘˜RŸW™WŸ_™_¨XÓ6¸ÓF€ØŸ™Ÿ™ R§W¡W§_¡_°XÓ%>Ø%9ó;Ð ô	(ˆfô 	(ð .�×-Ñ-¨i¸ÓG€á˜Ó(€à$2×$7Ñ$7Ó$9Ð !Ø%×.Ñ.¨wÐ7à-N×-SÑ-SÓ-UÐ *Ø.×7Ñ7¸Ð?à.�&×.Ñ.¨yÐ:OÓP€Ù˜/Ó*�r   