OwlCyberSecurity - MANAGER
Edit File: ast.cpython-313.opt-2.pyc
� ����z�h�����������������������������S�SK�r�S�SKrS�SK7 �S�SKJrJr �S�SKJrJrJ r �SPSSSS.S�jjr S �r�SQSSS .S�jjrS�r S �rSRS�jrS�rS�rSSS�jr\R&������������������"�S5������rSTS�jrS�rSS.S�jrS�r�"�S�S\5������r�"�S�S\5������rSrSr\"�\S5������(�������d(��S �r S!�r!S"�r"S#�r#\$"�\ \!5������\l%��������\$"�\"\#5������\l&���������"�S$�S%\'5������r(S&�r)�"�S'�S(\\(S)9r*�"�S*�S+\\(S)9r+�"�S,�S-\\(S)9r,�"�S.�S/\\(S)9r-�"�S0�S1\\(S)9r.\.r/\*\0\1\24\+\34\,\44\-\'"�S5������\54\.\'"�S25������40r6\*\540r7\5S/\'"�S5������S/\0S(\1S(\2S(\3S+\4S-\'"�S25������S10r8�"�S3�S4\95������r:�"�S5�S6\:5������r;�"�S7�S8\:5������r<\"�\=S95������(�������d��S:�r>S;�r?\$"�\>\?5������\=l@���������"�S<�S=\A5������rB�"�S>�S?\C5������rD�"�S@�SA\C5������rE�"�SB�SC\C5������rFSD\G"�\�R�������������������R�������������������S-���5������-���rJ\ "�\5�������"�SE�SF5������5�������rKSGrLSHrM/�\LQ\MQ7rN�"�SI�SJ\5������rOSK�rPSL�V�s0�s�H��n�U�\Q"�5�������R�������������������U�5������_M��� �sn�rSSM�rTSN�rU\VSO:X��a��\U"�5������� �ggs �sn�f�)U�����N)�*)�contextmanager�nullcontext)�IntEnum�auto�_simple_enumF���)� type_comments�feature_version�optimizec���������� �������������[���������nUS:���a ��U[��������-��nU(�������a ��U[��������-��nUc��SnO/[��������U[��������5������(�������a��Uu��pxUS:w��a��[��������SU�35������eUn[ ��������XX&XES9$�)Nr���r �������zUnsupported major version: )�_feature_versionr���)� PyCF_ONLY_AST�PyCF_OPTIMIZED_AST�PyCF_TYPE_COMMENTS� isinstance�tuple� ValueError�compile) �source�filename�moder ���r���r����flags�major�minors ��� �*/opt/alt/python313/lib64/python3.13/ast.py�parser���"���s}������� �E��!�|� �#�#��� �#�#������ �O�U� +� +�&����A�:��:�5�'�B�C�C����6�T�$3�H��H�����c����������������������^^^^��[��������U�[��������5������(�������a��[��������U�R������������������S5������SS9n�[��������U�[��������5������(�������a��U�R ������������������n�S�mU4S�jmU4S�jmUUUU4S�jmT"�U�5������$�)Nz �eval)r���c������������������b�����Sn[��������U�SS�5������=n(�������a��USU�3- ��n[��������USU�<�3-���5������e)Nzmalformed node or string�linenoz on line �: )�getattrr���)�node�msg�lnos��� r����_raise_malformed_node�+literal_eval.<locals>._raise_malformed_nodeG���sB������(���$��$�/�/�3�/��Y�s�e�$�$�C����D�8�}�,�-�-r���c���������������������>��[��������U�[��������5������(�������a(��[��������U�R������������������5������[��������[ ��������[��������4;��a��T"�U�5������ �U�R������������������$��N)r����Constant�type�value�int�float�complex)r&���r)���s��� �r����_convert_num�"literal_eval.<locals>._convert_numL���s:��������$��)�)�T�$�*�*�-=�c�5�RY�EZ�-Z�!�$�'��z�z�r���c���������������������>��[��������U�[��������5������(�������a\��[��������U�R������������������[��������[��������45������(�������a7��T"�U�R ������������������5������n[��������U�R������������������[��������5������(�������a��U7$�U*�$�T"�U�5������$�r,���)r����UnaryOp�op�UAdd�USub�operand)r&���r:���r3���s��� �r����_convert_signed_num�)literal_eval.<locals>._convert_signed_numP���s^��������d�G�$�$��D�G�G�d�D�\�)J�)J�"�4�<�<�0�G��$�'�'�4�(�(� �y� � �y� ��D�!�!r���c����������� ���������>��[��������U�[��������5������(�������a��U�R������������������$�[��������U�[��������5������(�������a��[ ��������[��������TU�R������������������5������5������$�[��������U�[��������5������(�������a��[��������[��������TU�R������������������5������5������$�[��������U�[��������5������(�������a��[��������[��������TU�R������������������5������5������$�[��������U�[��������5������(�������af��[��������U�R������������������[��������5������(�������aG��U�R������������������R������������������S:X��a-��U�R������������������U�R ������������������s=:X��a��/�:X��a���[��������5�������$� �[��������U�["��������5������(�������aq��[%��������U�R&������������������5������[%��������U�R(������������������5������:w��a��T"�U�5������ �[+��������[-��������[��������TU�R&������������������5������[��������TU�R(������������������5������5������5������$�[��������U�[.��������5������(�������a���[��������U�R0������������������[2��������[4��������45������(�������a{��T"�U�R6������������������5������nT"�U�R8������������������5������n[��������U[:��������[<��������45������(�������a<��[��������U[>��������5������(�������a'��[��������U�R0������������������[2��������5������(�������a��X-���$�X- ��$�T"�U�5������$�)N�set) r���r-���r/����Tupler����map�elts�List�list�Setr>����Call�func�Name�id�args�keywords�Dict�len�keys�values�dict�zip�BinOpr7����Add�Sub�left�rightr0���r1���r2���)r&���rT���rU����_convertr3���r;���r)���s��� ����r���rV����literal_eval.<locals>._convertX���s��������d�H�%�%��:�:�� ��e� $� $���X�t�y�y�1�2�2� ��d� #� #���H�d�i�i�0�1�1� ��c� "� "��s�8�T�Y�Y�/�0�0���t�$�$��D�I�I�t�)D�)D��i�i�l�l�e�#�� � �T�]�]�(H�b�(H��5�L��)I� ��d� #� #��4�9�9�~��T�[�[�!1�1�%�d�+���C��$�)�)�4���$�+�+�6�8��9�� 9� ��e� $� $��D�G�G�c�3�Z�)H�)H�&�t�y�y�1�D� ����,�E��$��e��-�-�*�U�G�2L�2L��d�g�g�s�+�+��<�'��<�'�"�4�(�(r���)r����strr����lstrip� Expression�body)�node_or_stringrV���r3���r;���r)���s��� @@@@r����literal_evalr]���:���sg���������.�#�&�&��~�4�4�U�;�&�I���.�*�-�-�'�,�,��.� �"�)��)�4��N�#�#r���)�indent� show_emptyc���������������������^^^^^��SUUUUU4S�jjm[��������U�[��������5������(�������d"��[��������SU�R������������������R������������������-��5������eTb��[��������T[ ��������5������(�������d��ST-��mT"�U�5������S���$�)Nr���c��������������������>^��Tb��TS- ��mSTT-��-���nSTT-��-���nOSnSn[��������U�[��������5������(�������Ga���[��������U�5������n/�n/�nSnT nU�R�������������������H���n �[ ��������X 5������n U c��[ ��������XIS5������c��SnM#��T(�������d@��U b��U /�:X��a7��[��������U�[��������[��������45������(�������d��UR������������������[��������U 5������5������ �Mj��U(�������d��UR������������������U5������ �/�nT"�U T5������u��p�U=(�������a�� �UnU(�������a��UR������������������U <�SU <�35������ �M���UR������������������U 5������ �M���� �T(�������ap��U�R������������������(�������a_��U�R�������������������HO��n �[ ��������X 5������n U c��[ ��������XIS5������c��M!��T"�U T5������u��p�U=(�������a�� �UnUR������������������U <�SU <�35������ �MQ��� �U(�������aC��[��������U5������S ::��a4��U�R������������������R������������������<�S SR������������������U5������<�S3U(�������+�4$�U�R������������������R������������������<�S U<�UR������������������U5������<�S3S4$�[��������U�[ ��������5������(�������a.��U�(�������d��g SU<�UR������������������UU4S�jU��5�������5������<�S3S4$�[��������U�5������S4$�!�[ ���������a�� �Sn�GM#��f�=�f!�[ ���������a�� ��GMA��f�=�f)N����� z, ���, T.�=r����(�)F)z[]T�[c��������������3����<���>#� ���U��H��nT"�UT5������S����v�� �M��� �g7f�r���N��)�.0�x�_format�levels��� ��r���� <genexpr>�(dump.<locals>._format.<locals>.<genexpr>����s���������/S�d����5�0A�!�0D�d�s�����])r����ASTr.����_fieldsr%����AttributeErrorr-����MatchSingleton�append�repr�extend�_attributesrL���� __class__�__name__�joinrC���)r&���rp����prefix�sep�clsrI����args_buffer� allsimplerJ����namer/����simplero����annotate_fields�include_attributesr^���r_���s��� ` �����r���ro����dump.<locals>._format����sU���������Q�J�E��F�U�N�*�F��&�5�.�(�C��F��C��d�C� � ��t�*�C��D��K��I�&�H������#�D�/�E���=�W�S��%<�%D�#�H��"���%�2�+��'�t�h��-G�H�H��&�&�t�E�{�3��!��K�K��,�"$�K� '��u� 5� ��%�0�&� ���K�K�4�� 7�8��K�K��&�5�%�6�"�d�&6�&6� �,�,�D�!� '�� 3����}���C�)@�)H� �$+�E�5�$9�M�E� )� 4�f�I��K�K�4�� 7�8��-���S��Y�!�^�#'�>�>�#:�#:�D�I�I�d�O�L�RV�h�V�V�!%���!8�!8�&�#�(�(�4�.�Q�SX�X�X� ��d� #� #��!���%�s�x�x�/S�d�/S�'S�T�V[�[�[��D�z�4����U�&���#�H����8�*��!� �!�s$����I(� I<�(I9�8I9�< J� Jzexpected AST, got %r� )r���)r���rt���� TypeErrorr|���r}���rX���)r&���r����r����r^���r_���ro���s��� ````@r����dumpr����u���sb�������$; ��; �z��d�C� � ��.����1H�1H�H�I�I� ��*�V�S�"9�"9��v����4�=���r���c������������������������S�Hj��nX!R�������������������;���d��M��X R�������������������;���d��M%��[��������XS�5������nUc*��[��������X5������(�������d��MF��UR������������������S5������(�������d��M^��[ ��������XU5������ �Ml��� �U�$�)N)r#���� col_offset� end_lineno�end_col_offset�end_)r{���r%����hasattr� startswith�setattr)�new_node�old_node�attrr/���s��� r���� copy_locationr��������se������ �G���'�'�'�D�4H�4H�,H��H�D�1�E��� ���'�'�D�O�O�F�,C�,C����.��G���Or���c������������������,���^��U4S�jmT"�U�SSSS5������ �U�$�)Nc���������������������>��SU�R�������������������;���a$��[��������U�S5������(�������d��Xl��������OU�R������������������nSU�R�������������������;���a!��[��������U�SS�5������c��X0l��������OU�R������������������nSU�R�������������������;���a$��[��������U�S5������(�������d��X l��������OU�R ������������������nSU�R�������������������;���a!��[��������U�SS�5������c��X@l��������OU�R������������������n[��������U�5�������H ��nT"�XQX#U5������ �M��� �g�)Nr#���r����r����r����)r{���r����r#���r%���r����r����r�����iter_child_nodes)r&���r#���r����r����r�����child�_fixs��� �r���r�����#fix_missing_locations.<locals>._fix����s���������t�'�'�'��4��*�*�$�������4�+�+�+��t�\�4�0�8�",��!�_�_� ��4�+�+�+��4��.�.�",��!�_�_� ��t�/�/�/��t�-�t�4�<�&4�#�!%�!4�!4��%�d�+�E��� ��G��,r���rb���r���rl���)r&���r����s��� @r����fix_missing_locationsr��������s �������H�.� ��q�!�Q����Kr���rb���c������������������&����[��������U�5�������H���n[��������U[��������5������(�������a��[��������USS5������U-���Ul��������M/��SUR ������������������;���a��[��������USS5������U-���Ul��������SUR ������������������;���d��Mf��[��������USS5������=nc��Mx��X1-���Ul��������M���� �U�$�)Nr#���r���r����)�walkr���� TypeIgnorer%���r#���r{���r����)r&����nr����r����s��� r����increment_linenor��������s���������d�����e�Z�(�(�"�5�(�A�6��:�E�L���u�(�(�(�"�5�(�A�6��:�E�L��E�-�-�-�&�u�l�A�>�>��K�)�~�E������Kr���c��������������#����t���#� ���U�R��������������������H��n�U[��������X5������4v�� �M��� �g�!�[���������a�� ��M%��f�=�f7fr,���)ru���r%���rv���)r&����fields��� r����iter_fieldsr������s=�������� ����� ����-�-�-������� �� �s����8�'�8� 5�8�5�8c��������������#��������#� ���[��������U�5�������H[��u��p[��������U[��������5������(�������a��Uv�� �M ��[��������U[��������5������(�������d��M7��U�H��n[��������U[��������5������(�������d��M��Uv�� �M ��� �M]��� �g�7fr,���)r����r���rt���rC���)r&���r����r�����items��� r���r����r����"��sS�������� �#�4�(����e�S�!�!��K� ��t� $� $����d�C�(�(��J��� �)�s����?A.�A.�! A.c�����������������������[��������U�[��������[��������[��������[��������45������(�������d"��[��������SU�R������������������R������������������-��5������eU�R������������������(�������a"��[��������U�R������������������S���[��������5������(�������d��g�U�R������������������S���R������������������n�[��������U�[��������5������(�������a,��[��������U�R������������������[��������5������(�������a ��U�R������������������nOg�U(�������a��SS�K nUR������������������U5������nU$�)Nz%r can't have docstringsr���)r����AsyncFunctionDef�FunctionDef�ClassDef�Moduler����r|���r}���r[����Exprr/���r-���rX����inspect�cleandoc)r&����clean�textr����s��� r���� get_docstringr����0��s���������d�-�{�H�f�M�N�N��2�T�^�^�5L�5L�L�M�M��9�9��D�I�I�a�L�$�7�7���9�9�Q�<���D��$��!�!�j����S�&A�&A��z�z���������%���Kr���z(.*?(?:\r\n|\n|\r|$))c�����������������������/�n[��������[��������R������������������U�5������S5�������H$��u��p4Ub��X1:���a�� �U$�UR������������������US���5������ �M&��� �U$��Nrb���r���)� enumerate� _line_pattern�finditerrx���)r����maxlines�linesr#����matchs��� r����_splitlines_no_ffr����I��sT������ � �E�"�=�#9�#9�&�#A�1�E� ����F�$5���L�� ���U�1�X���F���Lr���c������������������>�����SnU��H��nUS;���a��X- ��nM��US- ��nM��� �U$�)Nrd���z r����rl���)r����result�cs��� r����_pad_whitespacer����V��s/������ �F� ����;��K�F��c�M�F� �� ��Mr���)�paddedc����������������������UR�������������������b ��UR������������������c��g�UR������������������S- ��nUR�������������������S- ��nUR������������������nUR������������������n[��������XS-���S9nXC:X��a"��Xs���R ������������������5�������XV�R������������������5�������$�U(�������a-��[��������Xs���R ������������������5�������S�U�R������������������5�������5������nOSnX�U���R ������������������5�������US��R������������������5�������-���n Xt���R ������������������5�������S�U�R������������������5�������n XsS-���U�nUR������������������SU 5������ �UR������������������U 5������ �SR������������������U5������$�!�[���������a�� ��g�f�=�f)Nrb���)r����rd���r���)r����r����r#���r����rv���r�����encode�decoder�����insertrx���r~���)r���r&���r����r#���r����r����r����r�����padding�first�lasts��� r����get_source_segmentr����a��s@�������?�?�"�d�&9�&9�&A�����q����_�_�q�(� ��_�_� ��,�,��� �f�!�|�<�E����}�#�#�%�j�@�G�G�I�I� �!�%�-�"6�"6�"8��*�"E�"L�"L�"N�O�����F�m�*�*�,�Z�[�9�@�@�B�B�E���#�#�%�o�~�6�=�=�?�D���(�:�&�E� �L�L��E�� �L�L��� �7�7�5�>���%������s����E���6E���� E �E c��������������#�������#� ���SSK�Jn �U"�U�/5������nU(�������a8��UR������������������5�������n�UR������������������[ ��������U�5������5������ �U�v�� �U(�������a��M7��g�g�7f)Nr���)�deque)�collectionsr�����popleftrz���r����)r&���r�����todos��� r���r����r�������sA���������"��$��=�D� ��|�|�~�����$�T�*�+�� ���$�s����AA�Ac��������������������&�����\�rS�rSrS�rS�rS�rSrg)�NodeVisitori���c������������������p�����SUR�������������������R������������������-���n[��������XU�R������������������5������nU"�U5������$�)N�visit_)r|���r}���r%���� generic_visit)�selfr&����method�visitors��� r����visit�NodeVisitor.visit���s2�������D�N�N�3�3�3���$��(:�(:�;���t�}�r���c����������������������[��������U5�������Hu��u��p#[��������U[��������5������(�������a3��U�H+��n[��������U[��������5������(�������d��M��U�R ������������������U5������ �M-��� �MM��[��������U[��������5������(�������d��Md��U�R ������������������U5������ �Mw��� �g�r,���)r����r���rC���rt���r����)r����r&���r����r/���r����s��� r���r�����NodeVisitor.generic_visit���s^������'��-�L�E��%��&�&�!�D�!�$��,�,�� � �4�(��"���E�3�'�'�� � �5�!� �.r���c������������������t����UR�������������������n[��������R������������������[��������U5������5������nUc1��[��������R ������������������5��������H��u��pE[��������X$5������(�������d��M��Un �O� �Ub7��SU-���n�[ ��������X5������nSS�KnUR������������������U�S3[��������S5������ �U"�U5������$�U�R������������������U5������$�!�[���������a�� ��Nf�=�f)Nr����r���z" is deprecated; add visit_Constant����)r/����_const_node_type_names�getr.����itemsr���r%����warnings�warn�DeprecationWarningrv���r����) r����r&���r/���� type_namer����r����r����r����r����s ��� r����visit_Constant�NodeVisitor.visit_Constant���s�������� � ��*�.�.�t�E�{�;� ���3�9�9�;� ���e�)�)� $�I���<��� �� �)�F� %�!�$�/��� �� � ���(J�K�0�!�5��t�}�$��!�!�$�'�'���"�� �� �s����(B*��* B7�6B7rl���N)r}���� __module__�__qualname__�__firstlineno__r����r����r�����__static_attributes__rl���r���r���r����r�������s������(�"�(r���r����c�������������������������\�rS�rSrS�rSrg)�NodeTransformeri���c�����������������������[��������U5�������H���u��p#[��������U[��������5������(�������au��/�nU�Hg��n[��������U[��������5������(�������a>��U�R ������������������U5������nUc��M.��[��������U[��������5������(�������d��UR������������������U5������ �MV��UR ������������������U5������ �Mi��� �XCS�S�&�M���[��������U[��������5������(�������d��M���U�R ������������������U5������nUc ��[��������X5������ �M���[��������XU5������ �M���� �U$�r,���) r����r���rC���rt���r����rz���rx����delattrr����)r����r&���r����� old_value� new_valuesr/���r����s��� r���r�����NodeTransformer.generic_visit���s������� +�D� 1��E��)�T�*�*�� �&�E�!�%��-�-� $� � �5� 1�� �=�$�!+�E�3�!7�!7�&�-�-�e�4�$��%�%�e�,��'�� *�!���I�s�+�+��:�:�i�0���#��D�(��D��2�%�!2�&��r���rl���N)r}���r����r����r����r����r����rl���r���r���r����r�������s������Hr���r����zN{name} is deprecated and will be removed in Python {remove}; use value insteadzU{name} is deprecated and will be removed in Python {remove}; use ast.Constant insteadr����c������������������L�����SS�K�nUR������������������S[��������SS9 �U�R������������������$��Nr���zAttribute n�r���������message�remove�r�����_deprecated�_DEPRECATED_VALUE_ALIAS_MESSAGEr/����r����r����s��� r���� _n_getterr�������,�����������#B�7�� �� ���z�z�r���c������������������B�����SS�K�nUR������������������S[��������SS9 �Xl��������g�r����r�����r����r/���r����s��� r���� _n_setterr������'�����������#B�7�� �� ��� r���c������������������L�����SS�K�nUR������������������S[��������SS9 �U�R������������������$��Nr���zAttribute sr����r����r����r����s��� r���� _s_getterr��&��r����r���c������������������B�����SS�K�nUR������������������S[��������SS9 �Xl��������g�r��r����r����s��� r���� _s_setterr��.��r��r���c�������������������� �����\�rS�rSrS�rS�rSrg)�_ABCi8��c�����������������������SU�l���������g�)Nz3Deprecated AST node class. Use ast.Constant instead)�__doc__)r����rI���s��� r����__init__� _ABC.__init__:��s ������O��r���c����������������������U�[���������;���a&��SS�KnUR������������������SU�R�������������������3[��������SS9 �[��������U[��������5������(�������d��gU�[���������;���aL���UR������������������n[��������U[���������U����5������=(�������a%�� �[��������U[��������R������������������U�S5������5������(�������+�$�[��������R������������������X5������$�!�[���������a�� ��gf�=�f)Nr����ast.r����r����Frl���) �_const_typesr����r����r�����_DEPRECATED_CLASS_MESSAGEr���r-���r/����_const_types_notr����rv���r.����__instancecheck__)r�����instr����r/���s��� r���r���_ABC.__instancecheck__=��s��������,���� � ��s�'�'�(�)�1��� !�� � ��$��)�)���,�� �� � �� ��u�l�3�&7�8��I�"�5�*:�*>�*>�s�B�*G�H�H����%�%�c�0�0���"�� �� �s����B2��2 B?�>B?rl���N)r}���r����r����r����r��r��r����rl���r���r���r��r��8��s ������P�1r���r��c������������������j����U�HY��nX0R�������������������;��a��M��U�R�������������������R������������������U5������nU[��������U5������:��d��M@��[��������U�R�������������������SU<�35������e� �U�[ ��������;���a1��SS�KnUR������������������SU�R�������������������3[��������SS9 �[��������U0�UD6$�[��������R������������������"�U�/UQ70�UD6$�)Nz" got multiple values for argument r���r��r����r����)ru����indexrL���r����r}���r��r����r����r����r��r-����__new__)r����rI����kwargs�key�posr����s��� r����_newr��S��s����������k�k�!���k�k����$����T��?��s�|�|�n�,N�s�g�V�W�W� ����l�������3�#�#�$�%�/H�QX�� �� ����(��(�(����C�1�$�1�&�1�1r���c�������������������������\�rS�rSrSr\rSrg)�Numic��)r����rl���N�r}���r����r����r����ru���r��r��r����rl���r���r���r��r��c����������G��Gr���r��)� metaclassc�������������������������\�rS�rSrSr\rSrg)�Strig����srl���Nr��rl���r���r���r"��r"��g��r��r���r"��c�������������������������\�rS�rSrSr\rSrg)�Bytesik��r#��rl���Nr��rl���r���r���r&��r&��k��r��r���r&��c�������������������������\�rS�rSr\rSrg)�NameConstantio��rl���N)r}���r����r����r����r��r��r����rl���r���r���r(��r(��o��s�������Gr���r(��c�������������������������\�rS�rSrSrS�rSrg)�Ellipsisir��rl���c�����������������������U�[���������L�a(��SS�KnUR������������������S[��������SS9 �[ ��������S/UQ70�UD6$�[��������R ������������������"�U�/UQ70�UD6$�)Nr���zast.Ellipsisr����r����.)� _ast_Ellipsisr����r����r��r-���r��)r����rI���r��r����s��� r���r���Ellipsis.__new__u��sZ�������-���� � ��(A�'�� !�� ���C�1�$�1�&�1�1�����5�d�5�f�5�5r���N)r}���r����r����r����ru���r��r����rl���r���r���r*��r*��r��s�������G�6r���r*��.c�������������������������\�rS�rSrSrg)�slicei���rl���N�r}���r����r����r����r����rl���r���r���r/��r/�������������r���r/��c�������������������������\�rS�rSrS�rSrg)�Indexi���c�����������������������U$�r,���rl���)r����r/���r��s��� r���r��� Index.__new__���s�������r���rl���N�r}���r����r����r����r��r����rl���r���r���r3��r3�����s������r���r3��c�������������������������\�rS�rSrSS�jrSrg)�ExtSlicei���rl���c������������������>�����[��������[��������U5������[��������5�������40�UD6$�r,���)r?���rC����Load)r�����dimsr��s��� r���r���ExtSlice.__new__���s�������T�$�Z���2�6�2�2r���N)rl���r6��rl���r���r���r8��r8�����s������3r���r8��r;��c�����������������������U�R�������������������$�r,����rA����r����s��� r����_dims_getterr@�����s�������y�y�r���c�����������������������Xl���������g�r,���r>���r����r/���s��� r����_dims_setterrC�����s������� r���c�������������������������\�rS�rSrSrg)�Suitei���rl���Nr0��rl���r���r���rE��rE�����r1��r���rE��c�������������������������\�rS�rSrSrg)�AugLoadi���rl���Nr0��rl���r���r���rG��rG�����r1��r���rG��c�������������������������\�rS�rSrSrg)�AugStorei���rl���Nr0��rl���r���r���rI��rI�����r1��r���rI��c�������������������������\�rS�rSrSrg)�Parami���rl���Nr0��rl���r���r���rK��rK�����r1��r���rK���1ec������������������������\�rS�rSr\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������r \"�5�������r \"�5�������r\"�5�������r\"�5�������r \ r\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������r\"�5�������rS�rSrg)�_Precedencei���c������������������P������U�R������������������U�S-���5������$�!�[���������a�� �U�s�$�f�=�f�Nrb���)r|���r���r?��s��� r����next�_Precedence.next���s.������ ��>�>�$��(�+�+���� ��K� �s������%�%rl���N)r}���r����r����r����r���� NAMED_EXPR�TUPLE�YIELD�TEST�OR�AND�NOT�CMP�EXPR�BOR�BXOR�BAND�SHIFT�ARITH�TERM�FACTOR�POWER�AWAIT�ATOMrQ��r����rl���r���r���rN��rN�����s����������J��F�E��F�E��6�D� ��B� �&�C� �&�C� �&�C��6�D� �C��6�D��6�D��F�E��F�E��6�D� �V�F��F�E��F�E��6�D�r���rN��)�'�")z"""�'''c�����������������������^���\�rS�rSrS�rS�rS�rS�rS�S�jrS�r \ S�S �j5�������r\ SS .S�j5�������r\ S�5�������r S �rS�rS�rS�rS�rS�rU�4S�jrS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�rS�r S �r!S!�r"S"�r#S#�r$S$�r%S%�r&S&�r'S'�r(S(�r)S)�r*S*�r+S+�r,S,�r-S-�r.S.�r/S/�r0S0�r1S1�r2S2�r3S3�r4S4�r5S5�r6S6�r7S7�r8S8�r9S9�r:S:�r;S;�r<S<�r=S=�r>S>�r?\@S?S@.SA�jrA\@SB.SC�jrBSD�rCS�SE�jrDSF�rESG�rFSH�rGSI�rHSJ�rISK�rJSL�rKSM�rLSN�rMSO�rNSP�rOSQ�rPSR�rQSS�rRST�rSSUSVSWSXSY.rT\UR�������������������\UR�������������������\UR�������������������\UR�������������������SZ.rXS[�rYSWSXS\S]S^S_S`SaSbScSdSeSfSg. rZ\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������\UR�������������������Sh. rb\c"�Si5������rdSj�reSkSlSmSnSoSpSqSrSsStSu. rfSv�rgSwSxSy.rh\UR�������������������\UR�������������������Sz.rkS{�rlS|�rmS}�rnS~�roS�rpS��rqS��rrS��rsS��rtS��ruS��rvS��rwS��rxS��ryS��rzS��r{S��r|S��r}S��r~S��rS��r�S��r�S��r�S�r�U�=r�$�)�� _Unparseri���c������������������J�����/�U�l���������0�U�l��������0�U�l��������SU�l��������SU�l��������g�)Nr���F)�_source�_precedences� _type_ignores�_indent�_in_try_starr?��s��� r���r���_Unparser.__init__���s(������������������!��r���c�����������������������[��������U5������n�U"�[��������U5������5������ �U�H��nU"�5������� �U"�U5������ �M��� �g�!�[���������a�� ��g�f�=�fr,���)�iterrQ��� StopIteration)r�����inter�f�seqrn���s��� r���� interleave�_Unparser.interleave���sG�������3�i�� � �d�3�i�L�������!�������� �� �s����7�� A�Ac���������������������^���[��������U5������S:X��a��U"�US���5������ �T�R������������������S5������ �g�T�R������������������U�4S�jX5������ �g�)Nrb���r����,c�������������������&���>��T�R������������������S5������$��Nre�����writer?��s����r����<lambda>�&_Unparser.items_view.<locals>.<lambda> ����������D�J�J�t�$4r���)rL���r��rx��)r����� traverserr����s���` r���� items_view�_Unparser.items_view��s6���������u�:��?��e�A�h���J�J�s�O��O�O�4�i�Gr���c������������������J�����U�R�������������������(�������a��U�R������������������S5������ �g�g�)Nrc���)rl��r��r?��s��� r���� maybe_newline�_Unparser.maybe_newline��s�������<�<��J�J�t���r���c������������������f�����U�R������������������5������� �U�R������������������SU�R������������������-��U-���5������ �g�)Nz )r���r��ro���r����r����s��� r����fill�_Unparser.fill��s*������� ����� � �6�D�L�L�(�4�/�0r���c������������������:�����U�R�������������������R������������������U5������ �g�r,���)rl��rz���r���s��� r���r���_Unparser.write��s�����������D�!r���Nc��������������#����N���#� ���Uc��/�nU�R�������������������nXl���������Uv�� �X l���������g�7fr,���)rl��)r�����buffer�original_sources��� r����buffered�_Unparser.buffered��s'���������>��F��,�,������&��s����#%��extrac�������������#�������#� ���U�R������������������S5������ �U(�������a��U�R������������������U5������ �U�=R������������������S- ��sl��������S�v�� �U�=R������������������S-��sl��������g�7f)N�:rb���)r��ro��)r����r���s��� r����block�_Unparser.block$��s@��������� � � �3����J�J�u�������� �������s����AAc��������������#����X���#� ���U�R������������������U5������ �S�v�� �U�R������������������U5������ �g�7fr,���r~��)r�����start�ends��� r����delimit�_Unparser.delimit2��s!�������� � � � �5�� �� � �3��s����(*c������������������F�����U(�������a��U�R������������������X5������$�[��������5�������$�r,���)r���r���)r����r���r���� conditions��� r���� delimit_if�_Unparser.delimit_if;��s��������<�<��+�+��=� r���c������������������L�����U�R������������������SSU�R������������������U5������U:���5������$��Nrg���rh���)r����get_precedence)r����� precedencer&���s��� r����require_parens�_Unparser.require_parensA��s%���������s�C��)<�)<�T�)B�Z�)O�P�Pr���c������������������V�����U�R�������������������R������������������U[��������R������������������5������$�r,���)rm��r����rN��rV���r����r&���s��� r���r����_Unparser.get_precedenceE��s!������� � �$�$�T�;�+;�+;�<�<r���c������������������2�����U�H��nXR�������������������U'���M��� �g�r,���)rm��)r����r����nodesr&���s��� r����set_precedence�_Unparser.set_precedenceH��s�������D�&0���d�#��r���c������������������R����[��������U[��������[��������[��������[��������45������(�������a��[��������UR������������������5������S:��a��g�UR������������������S���n[��������U[��������5������(�������d��g�UR������������������n[��������U[��������5������(�������a"��[��������UR������������������[��������5������(�������a��U$�g�g�r����)r���r����r����r����r����rL���r[���r����r/���r-���rX���r���s��� r����get_raw_docstring�_Unparser.get_raw_docstringL��s������� ���#�[�(�F�C� �� � ����^�a� ���y�y��|���$��%�%���z�z���d�H�%�%�*�T�Z�Z��*E�*E��K��+F�%r���c�����������������������U�R�������������������R������������������UR������������������5������=(�������d�� �UR������������������nUb��SU�3$�g�)Nz # type: )rn��r����r#����type_comment)r����r&����comments��� r����get_type_comment�_Unparser.get_type_comment\��s?�������$�$�(�(����5�J��9J�9J�����w�i�(�(��r���c���������������������>��[��������U[��������5������(�������a��U�H��nU�R������������������U5������ �M��� �g�[��������TU�]��U5������ �g�r,���)r���rC����traverse�superr����)r����r&���r����r|���s��� �r���r����_Unparser.traversea��s4��������d�D�!�!���� � �d�#���� �G�M�$�r���c������������������h�����/�U�l���������U�R������������������U5������ �SR������������������U�R�������������������5������$�)Nrd���)rl��r���r~���r���s��� r���r�����_Unparser.visitk��s*����������� � �d���w�w�t�|�|�$�$r���c������������������������U�R������������������U5������=n(�������a0��U�R������������������U5������ �U�R������������������UR������������������SS��5������ �g�U�R������������������UR������������������5������ �g�rP��)r����_write_docstringr���r[���)r����r&���� docstrings��� r����"_write_docstring_and_traverse_body�,_Unparser._write_docstring_and_traverse_bodyr��sL�������/�/��5�5�I�5��!�!�)�,��M�M�$�)�)�A�B�-�(��M�M�$�)�)�$r���c������������������������UR��������������������Vs0�s�H��nUR������������������SUR�������������������3_M��� �snU�l��������U�R ������������������U5������ �U�R������������������R������������������5������� �g�s �snf�)N�ignore)�type_ignoresr#����tagrn��r����clear)r����r&���r���s��� r����visit_Module�_Unparser.visit_Moduley��se��������+�+� �+��� �M�M�V�F�J�J�<�0�0�+� ���� �/�/��5���� � �"�� s����$A'c��������������������^���T�R������������������SS5������� �T�R������������������U�4S�jT�R������������������UR������������������5������ �S�S�S�5������ �T�R ������������������S5������ �T�R������������������UR ������������������5������ �g�!�,�(�������d��f �� � �N;=�f)Nrg���rh���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����._Unparser.visit_FunctionType.<locals>.<lambda>������������ � �4�(r���� -> )r���rx��r����argtypesr���returnsr���s���` r����visit_FunctionType�_Unparser.visit_FunctionType���sX������� �\�\�#�s� #��O�O�(�$�-�-���� ��$� � � � �6��� � �d�l�l�#� �$� #�s����,A5�5 Bc�����������������������U�R������������������5������� �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �g�r,���)r���r���rN��rU��r/���r���r���s��� r���� visit_Expr�_Unparser.visit_Expr���s5������� � �����K�-�-�t�z�z�:�� � �d�j�j�!r���c������������������p����U�R������������������[��������R������������������U5������� �U�R������������������[��������R������������������UR ������������������UR������������������5������ �U�R������������������UR ������������������5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nz := ) r���rN��rS��r���re���targetr/���r���r��r���s��� r����visit_NamedExpr�_Unparser.visit_NamedExpr���sp������ � � ��!7�!7�� >����� 0� 0�$�+�+�t�z�z�J��M�M�$�+�+�&��J�J�v���M�M�$�*�*�%� �?� >� >�s����A=B'�' B5c������������������~���^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �g�)Nzimport c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����(_Unparser.visit_Import.<locals>.<lambda>������������ � �4� 0r���)r���rx��r����namesr���s���` r����visit_Import�_Unparser.visit_Import���s(�������� � �)�����0�$�-�-����Lr���c������������������F��^���T�R������������������S5������ �T�R������������������SUR������������������=(�������d�� �S-��5������ �UR������������������(�������a��T�R������������������UR������������������5������ �T�R������������������S5������ �T�R ������������������U�4S�jT�R ������������������UR������������������5������ �g�)Nzfrom �.r���z import c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����,_Unparser.visit_ImportFrom.<locals>.<lambda>���r���r���)r���r��rp����modulerx��r���r���r���s���` r����visit_ImportFrom�_Unparser.visit_ImportFrom���sd�������� � �'��� � �3�$�*�*�/��*�+��;�;��J�J�t�{�{�#�� � �:�����0�$�-�-����Lr���c������������������X����U�R������������������5������� �UR�������������������HE��nU�R������������������[��������R������������������U5������ �U�R������������������U5������ �U�R ������������������S5������ �MG��� �U�R������������������UR������������������5������ �U�R������������������U5������=n(�������a��U�R ������������������U5������ �g�g�)N� = ) r����targetsr���rN��rT��r���r��r/���r���)r����r&���r���r���s��� r����visit_Assign�_Unparser.visit_Assign���s�������� � ���l�l�F����� 1� 1�6�:��M�M�&�!��J�J�u���#�� � � �d�j�j�!��0�0��6�6�<�6��J�J�|�$��7r���c����������������������U�R������������������5������� �U�R������������������UR������������������5������ �U�R������������������SU�R������������������UR ������������������R������������������R���������������������-���S-���5������ �U�R������������������UR������������������5������ �g�)Nr����z= ) r���r���r���r���binopr7���r|���r}���r/���r���s��� r����visit_AugAssign�_Unparser.visit_AugAssign���sZ������� � ��� � �d�k�k�"�� � �3����D�G�G�$5�$5�$>�$>�?�?�$�F�G�� � �d�j�j�!r���c�����������������������U�R������������������5������� �U�R������������������SSUR������������������(�������+�=(�������a�� �[��������UR������������������[ ��������5������5������� �U�R ������������������UR������������������5������ �S�S�S�5������ �U�R������������������S5������ �U�R ������������������UR������������������5������ �UR������������������(�������a-��U�R������������������S5������ �U�R ������������������UR������������������5������ �g�g�!�,�(�������d��f �� � �Ny=�f)Nrg���rh���r$���r���) r���r���r����r���r���rG���r���r��� annotationr/���r���s��� r����visit_AnnAssign�_Unparser.visit_AnnAssign���s�������� � �� �_�_�S�#�4�;�;��'X�:�d�k�k�SW�;X� Y��M�M�$�+�+�&��Z�� � �4��� � �d�o�o�&��:�:��J�J�u���M�M�$�*�*�%��� �Z� Y�s����C#�# C1c�����������������������U�R������������������S5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�)N�returnr����)r���r/���r��r���r���s��� r����visit_Return�_Unparser.visit_Return���s5������� � �(���:�:��J�J�s�O��M�M�$�*�*�%��r���c������������������&�����U�R������������������S5������ �g�)N�pass�r���r���s��� r���� visit_Pass�_Unparser.visit_Pass���s������� � �&�r���c������������������&�����U�R������������������S5������ �g�)N�breakr���r���s��� r����visit_Break�_Unparser.visit_Break���s������� � �'�r���c������������������&�����U�R������������������S5������ �g�)N�continuer���r���s��� r����visit_Continue�_Unparser.visit_Continue���s������� � �*�r���c������������������~���^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �g�)Nzdel c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����(_Unparser.visit_Delete.<locals>.<lambda>���r���r���)r���rx��r���r���r���s���` r����visit_Delete�_Unparser.visit_Delete���s(�������� � �&�����0�$�-�-����Nr���c������������������������U�R������������������S5������ �U�R������������������UR������������������5������ �UR������������������(�������a-��U�R ������������������S5������ �U�R������������������UR������������������5������ �g�g�)Nzassert re���)r���r����testr'���r��r���s��� r����visit_Assert�_Unparser.visit_Assert���sF������� � �)��� � �d�i�i� ��8�8��J�J�t���M�M�$�(�(�#��r���c������������������~���^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �g�)Nzglobal c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����(_Unparser.visit_Global.<locals>.<lambda>���r���r����r���rx��r��r���r���s���` r����visit_Global�_Unparser.visit_Global���s(�������� � �)�����0�$�*�*�d�j�j�Ir���c������������������~���^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �g�)Nz nonlocal c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����*_Unparser.visit_Nonlocal.<locals>.<lambda>���r���r���r��r���s���` r����visit_Nonlocal�_Unparser.visit_Nonlocal���s(�������� � �+�����0�$�*�*�d�j�j�Ir���c������������������h����U�R������������������[��������R������������������U5������� �U�R������������������S5������ �UR������������������(�������aV��U�R������������������S5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)N�awaitr����)r���rN��rd��r��r/���r���re��r���r���s��� r����visit_Await�_Unparser.visit_Await����l������ � � ��!2�!2�D� 9��J�J�w���z�z�� � �3���#�#�K�$4�$4�d�j�j�A�� � �d�j�j�)��:� 9� 9������A9B#�# B1c������������������h����U�R������������������[��������R������������������U5������� �U�R������������������S5������ �UR������������������(�������aV��U�R������������������S5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)N�yieldr����)r���rN��rU��r��r/���r���re��r���r���s��� r����visit_Yield�_Unparser.visit_Yield���r��r��c������������������\����U�R������������������[��������R������������������U5������� �U�R������������������S5������ �UR������������������(�������d��[��������S5������eU�R ������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzyield from z-Node can't be used without a value attribute.) r���rN��rU��r��r/���r���r���re��r���r���s��� r����visit_YieldFrom�_Unparser.visit_YieldFrom���sm������ � � ��!2�!2�D� 9��J�J�}�%��:�:� �!P�Q�Q����� 0� 0�$�*�*�=��M�M�$�*�*�%��:� 9� 9�s����A3B� B+c������������������V����U�R������������������S5������ �UR������������������(�������d��UR������������������(�������a��[��������S5������eg�U�R ������������������S5������ �U�R������������������UR������������������5������ �UR������������������(�������a-��U�R ������������������S5������ �U�R������������������UR������������������5������ �g�g�)N�raisez*Node can't use cause without an exception.r����z from )r����exc�causer���r��r���r���s��� r����visit_Raise�_Unparser.visit_Raise���sn������� � �'���x�x��z�z� �#M�O�O��� � �3��� � �d�h�h���:�:��J�J�x� ��M�M�$�*�*�%��r���c����������������������U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �UR�������������������H��nU�R������������������U5������ �M��� �UR ������������������(�������aE��U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR ������������������5������ �S�S�S�5������ �UR������������������(�������aF��U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �g�g�!�,�(�������d��f �� � �N�=�f!�,�(�������d��f �� � �Nw=�f!�,�(�������d��f �� � �g�=�f)N�try�else�finally)r���r���r���r[����handlers�orelse� finalbody)r����r&����exs��� r����do_visit_try�_Unparser.do_visit_try��s�������� � �%�� �Z�Z�\��M�M�$�)�)�$����-�-�B��M�M�"��� ��;�;��I�I�f������� � �d�k�k�*����>�>��I�I�i� ������ � �d�n�n�-��������\���������s#����D�D)�2D:� D&�) D7�: Ec������������������p�����U�R�������������������n�SU�l���������U�R������������������U5������ �X l���������g�!�X l���������f�=�f)NF�rp��r5���r����r&����prev_in_try_stars��� r���� visit_Try�_Unparser.visit_Try��s7�������,�,�� 1� %�D�����d�#� 0��� 0�������-��5c������������������p�����U�R�������������������n�SU�l���������U�R������������������U5������ �X l���������g�!�X l���������f�=�f)NTr8��r9��s��� r���� visit_TryStar�_Unparser.visit_TryStar��s7�������,�,�� 1� $�D�����d�#� 0��� 0��r=��c�����������������������U�R������������������U�R������������������(�������a��SOS5������ �UR������������������(�������a,��U�R������������������S5������ �U�R ������������������UR������������������5������ �UR ������������������(�������a,��U�R������������������S5������ �U�R������������������UR ������������������5������ �U�R ������������������5�������� �U�R ������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzexcept*�exceptr����� as )r���rp��r.���r��r���r����r���r[���r���s��� r����visit_ExceptHandler�_Unparser.visit_ExceptHandler!��s�������� � �t�0�0�)�h�?��9�9��J�J�s�O��M�M�$�)�)�$��9�9��J�J�v���J�J�t�y�y�!� �Z�Z�\��M�M�$�)�)�$���\�\�s����/C� C"c������������������(����U�R������������������5������� �UR�������������������H%��nU�R������������������S5������ �U�R������������������U5������ �M'��� �U�R������������������SUR������������������-���5������ �[��������US5������(�������a��U�R ������������������UR������������������5������ �U�R������������������SSUR������������������=(�������d�� �UR������������������S9� �SnUR�������������������H/��nU(�������a��U�R������������������S5������ �OS nU�R������������������U5������ �M1��� �UR�������������������H/��nU(�������a��U�R������������������S5������ �OS nU�R������������������U5������ �M1��� �S�S�S�5������ �U�R������������������5�������� �U�R������������������U5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �N9=�f!�,�(�������d��f �� � �g�=�f) N�@zclass �type_paramsrg���rh���)r���Fre���T)r����decorator_listr���r���r����r�����_type_params_helperrH��r����basesrJ���r��r���r���)r����r&����deco�comma�es��� r����visit_ClassDef�_Unparser.visit_ClassDef,��s'����������'�'�D��I�I�c�N��M�M�$���(�� � � �(�T�Y�Y�&�'��4��'�'��$�$�T�%5�%5�6� �_�_�S�#�4�:�:�3N����_� O��E��Z�Z����J�J�t�$� �E�� � �a� �� ���]�]����J�J�t�$� �E�� � �a� ��#��P���Z�Z�\��3�3�D�9���\��P� O����\�s����>BE2�F�2 F�� Fc������������������(�����U�R������������������US5������ �g�)N�def��_function_helperr���s��� r����visit_FunctionDef�_Unparser.visit_FunctionDefF��s���������d�E�*r���c������������������(�����U�R������������������US5������ �g�)Nz async defrS��r���s��� r����visit_AsyncFunctionDef� _Unparser.visit_AsyncFunctionDefI��s���������d�K�0r���c�����������������������U�R������������������5������� �UR�������������������H%��nU�R������������������S5������ �U�R������������������U5������ �M'��� �US-���UR������������������-���nU�R������������������U5������ �[��������US5������(�������a��U�R ������������������UR������������������5������ �U�R������������������SS5������� �U�R������������������UR������������������5������ �S�S�S�5������ �UR������������������(�������a,��U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������U�R������������������U5������S9� �U�R������������������U5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �N�=�f!�,�(�������d��f �� � �g�=�f)NrG��r����rH��rg���rh���r���r���)r���rI��r���r���r����r����rJ��rH��r���rI���r���r��r���r���r���)r����r&����fill_suffixrL���def_strs��� r���rT���_Unparser._function_helperL��s������������'�'�D��I�I�c�N��M�M�$���(����#�d�i�i�/��� � �'���4��'�'��$�$�T�%5�%5�6� �\�\�#�s� #��M�M�$�)�)�$��$��<�<��J�J�v���M�M�$�,�,�'� �Z�Z�d�3�3�D�9�Z� :��3�3�D�9��;� :��$� #�� �;� :�s����'E�&E� E� E c����������������������^���UbM��[��������U5������S:���a=��T�R������������������SS5������� �T�R������������������U�4S�jT�R������������������U5������ �S�S�S�5������ �g�g�g�!�,�(�������d��f �� � �g�=�f)Nr���ri���rs���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����/_Unparser._type_params_helper.<locals>.<lambda>`����������� � �4�(8r���)rL���r���rx��r���)r����rH��s���` r���rJ���_Unparser._type_params_helper]��sO��������"�s�;�'7�!�';����c�3�'���� 8�$�-�-��U��(�'��(<�"�'�'�s����"A� A!c������������������0����U�R������������������UR������������������5������ �UR������������������(�������a,��U�R������������������S5������ �U�R������������������UR������������������5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�)Nr$���r���)r��r�����boundr���� default_valuer���s��� r���� visit_TypeVar�_Unparser.visit_TypeVarb��sa������� � �4�9�9���:�:��J�J�t���M�M�$�*�*�%�����J�J�u���M�M�$�,�,�-��r���c�����������������������U�R������������������SUR������������������-���5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�)Nr���r����r��r����re��r���r���s��� r����visit_TypeVarTuple�_Unparser.visit_TypeVarTuplek��sB������� � �3����?�#�����J�J�u���M�M�$�,�,�-��r���c�����������������������U�R������������������SUR������������������-���5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�)N�**r���ri��r���s��� r����visit_ParamSpec�_Unparser.visit_ParamSpecq��sC������� � �4�$�)�)�#�$�����J�J�u���M�M�$�,�,�-��r���c������������������������U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������UR������������������5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �g�)Nztype r���)r���r���r����rJ��rH��r��r/���r���s��� r����visit_TypeAlias�_Unparser.visit_TypeAliasw��sN������� � �'��� � �d�i�i� �� � ��!1�!1�2�� � �5��� � �d�j�j�!r���c������������������(�����U�R������������������SU5������ �g�)Nzfor ��_for_helperr���s��� r���� visit_For�_Unparser.visit_For~��s�����������&r���c������������������(�����U�R������������������SU5������ �g�)Nz async for rt��r���s��� r����visit_AsyncFor�_Unparser.visit_AsyncFor���s����������t�,r���c������������������~����U�R������������������U5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �U�R ������������������S5������ �U�R������������������UR������������������5������ �U�R������������������U�R������������������U5������S9� �U�R������������������UR������������������5������ �S�S�S�5������ �UR������������������(�������aF��U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �g�g�!�,�(�������d��f �� � �Nf=�f!�,�(�������d��f �� � �g�=�f)N� in r���r/��)r���r���rN��rT��r���r���r��rs��r���r���r[���r2��)r����r���r&���s��� r���ru���_Unparser._for_helper���s�������� � �$�����K�-�-�t�{�{�;�� � �d�k�k�"�� � �6��� � �d�i�i� � �Z�Z�d�3�3�D�9�Z� :��M�M�$�)�)�$��;��;�;��I�I�f������� � �d�k�k�*�������;� :�����s����!D�7D.� D+�. D<c�����������������������U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �UR ������������������(�������a���[ ��������UR ������������������5������S:X��a���[��������UR ������������������S���[��������5������(�������a���UR ������������������S���nU�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �UR ������������������(�������a=��[ ��������UR ������������������5������S:X��a$��[��������UR ������������������S���[��������5������(�������a��M���UR ������������������(�������aF��U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR ������������������5������ �S�S�S�5������ �g�g�!�,�(�������d��f �� � �GNp=�f!�,�(�������d��f �� � �N�=�f!�,�(�������d��f �� � �g�=�f)Nzif rb���r���zelif r/��) r���r���r��r���r[���r2��rL���r����Ifr���s��� r����visit_If�_Unparser.visit_If���s1������ � �%��� � �d�i�i� � �Z�Z�\��M�M�$�)�)�$�����k�k�c�$�+�+�.�!�3� �4�;�;�q�>�SU�8V�8V��;�;�q�>�D��I�I�g���M�M�$�)�)�$������ � �d�i�i�(��� ��k�k�c�$�+�+�.�!�3� �4�;�;�q�>�SU�8V�8V���;�;��I�I�f������� � �d�k�k�*��������\������ ���s#����G�8G�G%� G� G"�% G3c����������������������U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �UR ������������������(�������aF��U�R������������������S5������ �U�R������������������5�������� �U�R������������������UR ������������������5������ �S�S�S�5������ �g�g�!�,�(�������d��f �� � �Nf=�f!�,�(�������d��f �� � �g�=�f)Nzwhile r/��)r���r���r��r���r[���r2��r���s��� r����visit_While�_Unparser.visit_While���s�������� � �(��� � �d�i�i� � �Z�Z�\��M�M�$�)�)�$����;�;��I�I�f������� � �d�k�k�*��������\�����s����B9�C �9 C� Cc������������������$��^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �T�R ������������������T�R������������������U5������S9� �T�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzwith c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����&_Unparser.visit_With.<locals>.<lambda>���r���r���r����r���rx��r���r����r���r���r[���r���s���` r���� visit_With�_Unparser.visit_With���s]�������� � �'�����0�$�-�-����L� �Z�Z�d�3�3�D�9�Z� :��M�M�$�)�)�$��;� :� :������B� Bc������������������$��^���T�R������������������S5������ �T�R������������������U�4S�jT�R������������������UR������������������5������ �T�R ������������������T�R������������������U5������S9� �T�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzasync with c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����+_Unparser.visit_AsyncWith.<locals>.<lambda>���r���r���r���r���r���s���` r����visit_AsyncWith�_Unparser.visit_AsyncWith���s]�������� � �-� ����0�$�-�-����L� �Z�Z�d�3�3�D�9�Z� :��M�M�$�)�)�$��;� :� :�r���F��quote_types�escape_special_whitespacec�������������������^^^��U4S�jnSR������������������[��������UT5������5������mUnST;���a��U�Vs/�s�H��of[��������;���d��M��UPM��� �nnU�Vs/�s�H��ofT;��d��M ��UPM��� �nnU(�������d,��[��������T5������m[ ��������U4S�jU�5�������TS���5������nTSS�U/4$�T(�������a0��UR������������������U4S�jS 9 �US���S���TS���:X��a��TS�S�S -���TS���-���mTU4$�s �snf�s �snf�)Nc���������������������>��T(�������d��U�S;���a��U�$�U�S:X��d��U�R������������������5�������(�������d ��U�R������������������S5������R������������������S5������$�U�$�)Nz �\�unicode_escape�ascii)�isprintabler����r����)r����r���s��� �r����escape_char�2_Unparser._str_literal_helper.<locals>.escape_char���sD��������-��f�����D�y�� � ����x�x� 0�1�8�8��A�A��Hr���rd���rc���c��������������3����>���>#� ���U��H��nTS����U;���d��M��Uv�� �M��� �g7frk���rl���)rm����q�strings��� �r���rq����0_Unparser._str_literal_helper.<locals>.<genexpr>���s���������C�[��F�1�I��N�!�!�[�s���� � r���rb���r ���c���������������������>��U�S���TS���:H��$�)Nr���r ���rl���)r����escaped_strings��� �r���r����/_Unparser._str_literal_helper.<locals>.<lambda>���s�������q��t�~�b�7I�/Ir���)r��r���)r~���r@���� _MULTI_QUOTESry���rQ���sort) r����r���r���r���r����possible_quotesr����quoter���s ��� ` ` @r����_str_literal_helper�_Unparser._str_literal_helper���s�������� ������[�&�!9�:��%���>�!�*9�P�/�Q�-�=O�q�/�O�P�&5�Q�o��.�9P�1�o��Q����&�\�F��C�[�C�V�A�Y�O�E��!�B�<�%��(�(��� � �%I� �J���q�!�!�$��r�(:�:�!/���!4�t�!;�n�R�>P�!P����.�.��#�Q��Qs���� C�C� C�C�r���c�����������������^�����U�R������������������XS9u��pUS���nU�R������������������U�U�U�35������ �g�)Nr���r���)r���r��)r����r���r���� quote_types��� r����_write_str_avoiding_backslashes�)_Unparser._write_str_avoiding_backslashes���s:������"�6�6�v�6�W��� ��^� �� � �j�\�&��*��6�7r���c����������������������U�R������������������S5������ �/�nUR�������������������H]��nU�R������������������5��������nU�R������������������U5������ �S�S�S�5������ �UR ������������������SR������������������W5������[ ��������U[��������5������45������ �M_��� �/�n[��������[��������5������nSnU�H���u��p8U(�������a9��U�R������������������UUSS9u��p9[��������U 5������R������������������U5������(�������a��Sn �O]U nOESU;���a��U�V s/�s�H��o�[��������;���d��M��U PM��� �nn U�V s/�s�H��o�U;��d��M ��U PM��� �n n U (�������a��U nUR ������������������U5������ �M���� �U(�������aT��S/nUR������������������5������� �U�H;��u��p8U(�������a��[��������SU-���5������nS nU[!��������U5������S �nUR ������������������U5������ �M=��� �SR������������������U5������nUS���nU�R������������������U�U�U�35������ �g�!�,�(�������d��f �� � �GN�=�fs �sn f�s �sn f�)Nrv��rd���FTr���rc���rh��rg��z'"r ���r���)r��rN���r����_write_fstring_innerrx���r~���r���r-���rC����_ALL_QUOTESr���r>���� isdisjointr���r���ry���rL���) r����r&���� fstring_partsr/���r����new_fstring_partsr����fallback_to_repr�is_constant�new_quote_typesr����expected_prefixr���s ��� r����visit_JoinedStr�_Unparser.visit_JoinedStr���s������� � �3��� ��[�[�E�����F��)�)�%�0��!�� � ������*�U�H�"=�>� ��!�����;�'�� ��"/��E��)-�)A�)A�� +�.2��*B��*�&�� ���'�2�2�;�?�?�'+�$��-���5�=�.9�"P�k��-�=O�1�k�K�"P��/:�"L�k��e�^�1�k��"L�"�"1�K��$�$�U�+�'�#0�*���!�'�K��#�#�%�&3�"��� ��u��-�E�&+�O�!�#�o�"6�r�:�E�!�(�(��/� �'4�����)�*�� ��^� �� � �j�\�%����5�6�[�!���,�#Q���#Ms#����F>�% G�6G� G�G�> G c������������������`����[��������U[��������5������(�������a#��UR�������������������H��nU�R������������������X2S9 �M��� �g�[��������U[��������5������(�������a���[��������UR ������������������[��������5������(�������a���UR ������������������R������������������SS5������R������������������SS5������nU(�������aH��UR������������������SS5������nUR������������������SS 5������nUR������������������S S5������nUR������������������SS 5������nU�R������������������U5������ �g�[��������U[��������5������(�������a��U�R������������������U5������ �g�[��������SU<�35������e)N��is_format_spec�{z{{�}z}}r���z\\rf��z\'rg��z\"rc���z\nz"Unexpected node inside JoinedStr, )r���� JoinedStrrN���r���r-���r/���rX����replacer���FormattedValue�visit_FormattedValuer���)r����r&���r���r/���s��� r���r����_Unparser._write_fstring_inner��s��������d�I�&�&������)�)�%�)�O��%� ��h� '� '�J�t�z�z�3�,G�,G��J�J�&�&�s�D�1�9�9�#�t�D�E��� � �d�F�3��� � �c�5�1��� � �c�5�1��� � �d�E�2���J�J�u�� ��n� -� -��%�%�d�+��A�$��J�K�Kr���c���������������������^���U�4S�jnT�R������������������SS5������� �U"�UR������������������5������nUR������������������S5������(�������a��T�R������������������S5������ �T�R������������������U5������ �UR������������������S:w��a'��T�R������������������S[��������UR������������������5�������35������ �UR������������������(�������a+��T�R������������������S5������ �T�R������������������UR������������������SS 9 �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f) Nc���������������������>��[��������T5������"�5�������nUR������������������[��������R������������������R ������������������5�������U�5������ �UR������������������U�5������$�r,���)r.���r���rN��rV��rQ��r����)�inner�unparserr����s��� �r���� unparse_inner�5_Unparser.visit_FormattedValue.<locals>.unparse_inner-��s<��������D�z�|�H��#�#�K�$4�$4�$9�$9�$;�U�C��>�>�%�(�(r���r���r���r����r ����!r���Tr���)r���r/���r����r��� conversion�chr�format_specr���)r����r&���r����exprs���` r���r����_Unparser.visit_FormattedValue,��s�������� )� ��\�\�#�s� #� ����,�D����s�#�#�� � �3���J�J�t�����"�$�� � �Q�s�4�?�?�3�4�5�6����� � �3���)�)�$�*:�*:�4�)�P��$� #� #�s����B>C!�! C/c������������������:�����U�R������������������UR������������������5������ �g�r,���)r��rH���r���s��� r���� visit_Name�_Unparser.visit_Name>��s������� � �4�7�7�r���c�����������������������U�R������������������5������� �UR������������������S:X��a��U�R������������������S5������ �U�R������������������UR������������������[ ��������S9 �g�)N�ur���)r����kindr��r���r/���r���r���s��� r���r����_Unparser._write_docstringA��s9������� � ���9�9����J�J�s�O��,�,�T�Z�Z�]�,�Sr���c����������� ������� ����[��������U[��������[��������45������(�������aN��U�R������������������[ ��������U5������R������������������S[��������5������R������������������SS[���������S[���������S35������5������ �g�U�R������������������[ ��������U5������5������ �g�)N�inf�nanrg����-rh���)r���r1���r2���r��ry���r����_INFSTRrB��s��� r����_write_constant�_Unparser._write_constantG��sb�������e�e�W�-�.�.�� �J�J��U������(����!�G�9�A�g�Y�a� 8�9� �� �J�J�t�E�{�#r���c������������������~����UR�������������������n[��������U[��������5������(�������a8��U�R������������������SS5������� �U�R ������������������U�R ������������������U5������ �S�S�S�5������ �g�USL�a��U�R ������������������S5������ �g�UR������������������S:X��a��U�R ������������������S5������ �U�R������������������UR�������������������5������ �g�!�,�(�������d��f �� � �g�=�f)Nrg���rh���.�...r���)r/���r���r���r���r���r���r��r���)r����r&���r/���s��� r���r�����_Unparser.visit_ConstantS��s�������� � ���e�U�#�#����c�3�'����� 4� 4�e�<��(�'� �c�\��J�J�u���y�y�C��� � �3��� � ����,��(�'�s����B.�. B<c���������������������^���T�R������������������SS5������� �T�R������������������U�4S�jT�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nri���rs���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����&_Unparser.visit_List.<locals>.<lambda>a��r���r���)r���rx��r���rA���r���s���` r���� visit_List�_Unparser.visit_List_��s6������� �\�\�#�s� #��O�O�4�d�m�m�T�Y�Y�O��$� #� #������,A � Ac������������������������U�R������������������SS5������� �U�R������������������UR������������������5������ �UR�������������������H��nU�R������������������U5������ �M��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nri���rs����r���r����elt� generators�r����r&����gens��� r����visit_ListComp�_Unparser.visit_ListCompc���F������ �\�\�#�s� #��M�M�$�(�(�#������ � �c�"��'��$� #� #������A�A� A*c������������������������U�R������������������SS5������� �U�R������������������UR������������������5������ �UR�������������������H��nU�R������������������U5������ �M��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�fr���r���r���s��� r����visit_GeneratorExp�_Unparser.visit_GeneratorExpi��r���r���c������������������������U�R������������������SS5������� �U�R������������������UR������������������5������ �UR�������������������H��nU�R������������������U5������ �M��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nr���r���r���r���s��� r���� visit_SetComp�_Unparser.visit_SetCompo��r���r���c������������������2����U�R������������������SS5������� �U�R������������������UR������������������5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �UR �������������������H��nU�R������������������U5������ �M��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nr���r���r$���)r���r���r��r��r/���r���r���s��� r����visit_DictComp�_Unparser.visit_DictCompu��sb������ �\�\�#�s� #��M�M�$�(�(�#��J�J�t���M�M�$�*�*�%������ � �c�"��'� �$� #� #�s����A,B� Bc������������������@����UR�������������������(�������a��U�R������������������S5������ �OU�R������������������S5������ �U�R������������������[��������R������������������UR ������������������5������ �U�R ������������������UR ������������������5������ �U�R������������������S5������ �U�R������������������"�[��������R������������������R������������������5�������UR������������������/UR������������������Q76� �U�R ������������������UR������������������5������ �UR�������������������H%��nU�R������������������S5������ �U�R ������������������U5������ �M'��� �g�)Nz async for z for r|��� if )�is_asyncr��r���rN��rT��r���r���rV��rQ��rs���ifs)r����r&���� if_clauses��� r����visit_comprehension�_Unparser.visit_comprehension}��s��������=�=��J�J�}�%��J�J�w�����K�-�-�t�{�{�;�� � �d�k�k�"�� � �6�����K�,�,�1�1�3�T�Y�Y�J����J�� � �d�i�i� ����I��J�J�v���M�M�)�$��"r���c������������������8����U�R������������������[��������R������������������U5������� �U�R������������������[��������R������������������R ������������������5�������UR ������������������UR������������������5������ �U�R������������������UR ������������������5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������S5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nr���z else ) r���rN��rV��r���rQ��r[���r��r���r��r2��r���s��� r����visit_IfExp�_Unparser.visit_IfExp���s������� � � ��!1�!1�4� 8����� 0� 0� 5� 5� 7����D�I�I�N��M�M�$�)�)�$��J�J�v���M�M�$�)�)�$��J�J�x� ����� 0� 0�$�+�+�>��M�M�$�+�+�&��9� 8� 8�s����C!D� Dc���������������������^���UR�������������������(�������aG��T�R������������������SS5������� �T�R������������������U�4S�jT�R������������������UR�������������������5������ �S�S�S�5������ �g�T�R ������������������S5������ �g�!�,�(�������d��f �� � �g�=�f)Nr���r���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����%_Unparser.visit_Set.<locals>.<lambda>���ra��r���z{*()})rA���r���rx��r���r��r���s���` r���� visit_Set�_Unparser.visit_Set���sP��������9�9����c�3�'���� 8�$�-�-����S��(�'� � �J�J�w���(�'�s����,A,�, A:c����������� �����������^�^��U�4S�jmU�U4S�jnT�R������������������SS5������� �T�R������������������U�4S�jU[��������UR������������������UR������������������5������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nc������������������l���>��TR������������������U�5������ �TR������������������S5������ �TR������������������U5������ �g��Nr$����r���r��)�k�vr����s��� �r����write_key_value_pair�2_Unparser.visit_Dict.<locals>.write_key_value_pair���s'��������M�M�!���J�J�t���M�M�!�r���c���������������������>��U�u��pUcC��TR������������������S5������ �TR������������������[��������R������������������U5������ �TR ������������������U5������ �g�T"�X5������ �g�)Nrm��)r��r���rN��r[��r���)r����r ��r��r����r��s��� ��r���� write_item�(_Unparser.visit_Dict.<locals>.write_item���sG��������D�A��y��� � �4� ��#�#�K�$4�$4�a�8�� � �a� �$�Q�*r���r���r���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����&_Unparser.visit_Dict.<locals>.<lambda>���r���r���)r���rx��rP���rM���rN���)r����r&���r��r��s���` @r���� visit_Dict�_Unparser.visit_Dict���sK������� � +���\�\�#�s� #��O�O�(�*�c�$�)�)�T�[�[�6Q� ��$� #� #�s����6A!�! A/c������������������(����U�R������������������SS[��������UR������������������5������S:H��=(�������d"�� �U�R������������������U5������[��������R ������������������:���5������� �U�R ������������������U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nrg���rh���r���)r���rL���rA���r���rN��rT��r���r���r���s��� r����visit_Tuple�_Unparser.visit_Tuple���sg������ �_�_����� � �N�a��P�4�#6�#6�t�#<�{�?P�?P�#P� � � �O�O�D�M�M�4�9�9�5� �� �� �s����'B� B�~�not�+r���)�Invert�Notr8���r9���)r��r��r��r���c����������������������U�R�������������������UR������������������R������������������R���������������������nU�R������������������U���nU�R������������������X15������� �U�R ������������������U5������ �U[��������R������������������La��U�R ������������������S5������ �U�R������������������X1R������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f�Nr����)�unopr7���r|���r}����unop_precedencer���r��rN��rb��r���r:���r���)r����r&����operator�operator_precedences��� r���� visit_UnaryOp�_Unparser.visit_UnaryOp���s��������9�9�T�W�W�.�.�7�7�8��"�2�2�8�<�� � � �!4� ;��J�J�x� ��#�+�*<�*<�<�� � �3����� 3�\�\�B��M�M�$�,�,�'��<� ;� ;�s ����A,C� Cr���rG���/�%�<<�>>�|�^�&�//rm��) rR���rS����Mult�MatMult�Div�Mod�LShift�RShift�BitOr�BitXor�BitAnd�FloorDiv�Pow) r��r���r���rG��r(��r)��r*��r+��r,��r-��r.��r/��rm��)rm��c������������������<����U�R�������������������UR������������������R������������������R���������������������nU�R������������������U���nU�R������������������X15������� �X R������������������;���a��UR������������������5�������nUnOUnUR������������������5�������nU�R������������������XAR������������������5������ �U�R������������������UR������������������5������ �U�R������������������SU�S35������ �U�R������������������XQR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�fr!��) r���r7���r|���r}����binop_precedencer����binop_rassocrQ��r���rT���r���r��rU���)r����r&���r$��r%���left_precedence�right_precedences��� r����visit_BinOp�_Unparser.visit_BinOp���s��������:�:�d�g�g�/�/�8�8�9��"�3�3�H�=�� � � �!4� ;��,�,�,�"5�":�":�"<��#6� �"5��#6�#;�#;�#=� �������;��M�M�$�)�)�$��J�J��8�*�A��'���� 0�*�*�=��M�M�$�*�*�%��<� ;� ;�s ����B6D � Dz==z!=�<z<=�>z>=�iszis not�inznot in) �Eq�NotEq�Lt�LtE�Gt�GtE�Is�IsNot�In�NotInc����������������������U�R������������������[��������R������������������U5������� �U�R������������������"�[��������R������������������R ������������������5�������UR ������������������/UR������������������Q76� �U�R������������������UR ������������������5������ �[��������UR������������������UR������������������5�������HN��u��p#U�R������������������SU�R������������������UR������������������R���������������������-���S-���5������ �U�R������������������U5������ �MP��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�fr!��)r���rN��rZ��r���rQ��rT����comparatorsr���rP����opsr���cmpopsr|���r}���)r����r&����orN��s��� r���� visit_Compare�_Unparser.visit_Compare��s������� � � ����$� 7������� 4� 4� 6�� � �U�D�DT�DT�U��M�M�$�)�)�$��D�H�H�d�&6�&6�7���� � �3����Q�[�[�-A�-A�!B�B�S�H�I�� � �a� ��8��8� 7� 7�s����CC<�< D �and�or)�And�Or)rW��rX��c������������������6��^�^^��T�R�������������������UR������������������R������������������R���������������������nT�R������������������U���mUU�4S�jnT�R������������������TU5������� �SU�S3mT�R ������������������UU�4S�jX1R������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nc������������������l���>��TR������������������5�������mTR������������������TU�5������ �TR������������������U�5������ �g�r,���)rQ��r���r���)r&���r%��r����s��� ��r����increasing_level_traverse�9_Unparser.visit_BoolOp.<locals>.increasing_level_traverse��s/�������"5�":�":�"<����� 3�T�:��M�M�$�r���r����c�������������������&���>��TR������������������T�5������$�r,���r~��)r$��r����s�����r���r����(_Unparser.visit_BoolOp.<locals>.<lambda>&��s �������D�J�J�q�Mr���)�boolopsr7���r|���r}����boolop_precedencer���rx��rN���)r����r&���r$��r]��r%��r$��s���` @@r����visit_BoolOp�_Unparser.visit_BoolOp��sw��������<�<���� 1� 1� :� :�;��"�4�4�X�>�� ��� � �!4�d� ;��H�:�Q��A��O�O�1�3L�k�k�Z��<� ;� ;�s����(B � Bc����������������������U�R������������������[��������R������������������UR������������������5������ �U�R ������������������UR������������������5������ �[��������UR������������������[��������5������(�������a:��[��������UR������������������R������������������[��������5������(�������a��U�R������������������S5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �g�)Nr����r���) r���rN��re��r/���r���r���r-���r0���r��r����r���s��� r����visit_Attribute�_Unparser.visit_Attribute(��s{���������K�,�,�d�j�j�9�� � �d�j�j�!���d�j�j�(�+�+� �4�:�:�;K�;K�S�0Q�0Q��J�J�s�O�� � �3��� � �4�9�9�r���c�����������������������U�R������������������[��������R������������������UR������������������5������ �U�R ������������������UR������������������5������ �U�R������������������SS5������� �SnUR�������������������H/��nU(�������a��U�R������������������S5������ �OSnU�R ������������������U5������ �M1��� �UR�������������������H/��nU(�������a��U�R������������������S5������ �OSnU�R ������������������U5������ �M1��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nrg���rh���Fre���T) r���rN��re��rF���r���r���rI���r��rJ���)r����r&���rM��rN��s��� r���� visit_Call�_Unparser.visit_Call3��s����������K�,�,�d�i�i�8�� � �d�i�i� � �\�\�#�s� #��E��Y�Y����J�J�t�$� �E�� � �a� �����]�]����J�J�t�$� �E�� � �a� ��#��$� #� #�s ����BC"�" C0c����������������������S�nU�R������������������[��������R������������������UR������������������5������ �U�R ������������������UR������������������5������ �U�R������������������SS5������� �U"�UR������������������5������(�������a1��U�R������������������U�R������������������UR������������������R������������������5������ �OU�R ������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nc������������������H�����[��������U�[��������5������=(�������a�� �U�R������������������$�r,���)r���r?���rA���)�slice_values��� r����is_non_empty_tuple�5_Unparser.visit_Subscript.<locals>.is_non_empty_tupleF��s�������;��.��%��$�$� r���ri���rs���) r���rN��re��r/���r���r���r/��r���rA���)r����r&���rn��s��� r����visit_Subscript�_Unparser.visit_SubscriptE��s������� �� ���K�,�,�d�j�j�9�� � �d�j�j�!� �\�\�#�s� #�!�$�*�*�-�-����� � �t�z�z���?�� � �d�j�j�)��$� #� #�s ����A$C� Cc�����������������������U�R������������������S5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �g�)Nr���)r��r���rN��r[��r/���r���r���s��� r���� visit_Starred�_Unparser.visit_StarredU��s7������� � �3�����K�,�,�d�j�j�9�� � �d�j�j�!r���c������������������&�����U�R������������������S5������ �g�)Nr���r~��r���s��� r����visit_Ellipsis�_Unparser.visit_EllipsisZ��s������� � �5�r���c������������������R����UR�������������������(�������a��U�R������������������UR�������������������5������ �U�R������������������S5������ �UR������������������(�������a��U�R������������������UR������������������5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�)Nr���)�lowerr���r���upper�stepr���s��� r����visit_Slice�_Unparser.visit_Slice]��sb�������:�:��M�M�$�*�*�%�� � �3���:�:��M�M�$�*�*�%��9�9��J�J�s�O��M�M�$�)�)�$��r���c�����������������������U�R������������������S5������ �U�R������������������UR������������������5������ �U�R������������������5�������� �UR�������������������H��nU�R������������������U5������ �M��� �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzmatch )r���r����subjectr����cases)r����r&����cases��� r����visit_Match�_Unparser.visit_Matchg��sK������� � �(��� � �d�l�l�#� �Z�Z�\�� � ��� � �d�#��#���\�\�s����%A+�+ A9c�����������������������U�R������������������UR������������������5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�r��)r���argr���r���r���s��� r���� visit_arg�_Unparser.visit_argn��s:������� � �4�8�8���?�?��J�J�t���M�M�$�/�/�*��r���c�����������������������SnUR�������������������UR������������������-���nS�/[��������U5������[��������UR������������������5������- ��-��UR������������������-���n[ ��������[��������X45������S5�������H���u��pVUu��pxU(�������a��SnOU�R ������������������S5������ �U�R������������������U5������ �U(�������a"��U�R ������������������S5������ �U�R������������������U5������ �U[��������UR�������������������5������:X��d��My��U�R ������������������S5������ �M���� �UR������������������(�������d��UR������������������(�������a���U(�������a��SnOU�R ������������������S5������ �U�R ������������������S5������ �UR������������������(�������av��U�R ������������������UR������������������R������������������5������ �UR������������������R������������������(�������a6��U�R ������������������S5������ �U�R������������������UR������������������R������������������5������ �UR������������������(�������av��[��������UR������������������UR������������������5�������HR��u��pxU�R ������������������S5������ �U�R������������������U5������ �U(�������d��M0��U�R ������������������S5������ �U�R������������������U5������ �MT��� �UR������������������(�������a���U(�������a��SnOU�R ������������������S5������ �U�R ������������������S UR������������������R������������������-���5������ �UR������������������R������������������(�������a7��U�R ������������������S5������ �U�R������������������UR������������������R������������������5������ �g�g�g�) NTrb���Fre���rf���z, /r���r$���rm��)�posonlyargsrI���rL����defaultsr����rP���r��r����vararg� kwonlyargsr���r����kw_defaults�kwarg) r����r&���r�����all_argsr���r���elements�a�ds ��� r����visit_arguments�_Unparser.visit_argumentst��s���������#�#�d�i�i�/���6�S��]�S����-?�?�@�4�=�=�P��(��X�)@�!�D�O�E��D�A����� � �4� ��M�M�!���� � �3��� � �a� ���D�,�,�-�-�� � �5�!�� E���;�;�$�/�/����� � �4� ��J�J�s�O��{�{�� � �4�;�;�?�?�+��;�;�)�)��J�J�t�$��M�M�$�+�+�"8�"8�9���?�?��D�O�O�T�-=�-=�>���� � �4� �� � �a� ��1��J�J�s�O��M�M�!�$��?���:�:����� � �4� ��J�J�t�d�j�j�n�n�,�-��z�z�$�$�� � �4� �� � �d�j�j�3�3�4��%� �r���c������������������������UR�������������������c��U�R������������������S5������ �O,U�R������������������UR�������������������5������ �U�R������������������S5������ �U�R������������������UR������������������5������ �g�)Nrm��rf���)r���r��r���r/���r���s��� r���� visit_keyword�_Unparser.visit_keyword���sC�������8�8���J�J�t���J�J�t�x�x� ��J�J�s�O�� � �d�j�j�!r���c����������������������U�R������������������[��������R������������������U5������� �U�R������������������S5������ �U�R ������������������5��������nU�R������������������UR������������������5������ �S�S�S�5������ �W(�������a��U�R������������������"�S/UQ76� �U�R������������������S5������ �U�R������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �N�=�f!�,�(�������d��f �� � �g�=�f)N�lambdar����r$���) r���rN��rV��r��r���r���rI���r���r[���)r����r&���r���s��� r����visit_Lambda�_Unparser.visit_Lambda���s������� � � ��!1�!1�4� 8��J�J�x� �����F�� � �d�i�i�(��!��� � �3�(��(��J�J�t������ 0� 0�$�)�)�<��M�M�$�)�)�$��9� 8� ����9� 8�s$����"C1�C �A8C1� C. �*C1�1 C?c�����������������������U�R������������������UR������������������5������ �UR������������������(�������a��U�R������������������SUR������������������-���5������ �g�g��NrC��)r��r�����asnamer���s��� r����visit_alias�_Unparser.visit_alias���s3������� � �4�9�9���;�;��J�J�v����+�,��r���c�����������������������U�R������������������UR������������������5������ �UR������������������(�������a-��U�R������������������S5������ �U�R������������������UR������������������5������ �g�g�r���)r����context_expr� optional_varsr��r���s��� r����visit_withitem�_Unparser.visit_withitem���s@������� � �d�'�'�(�����J�J�v���M�M�$�,�,�-��r���c������������������`����U�R������������������S5������ �U�R������������������UR������������������5������ �UR������������������(�������a,��U�R ������������������S5������ �U�R������������������UR������������������5������ �U�R������������������5�������� �U�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nzcase r���)r���r����pattern�guardr��r���r[���r���s��� r����visit_match_case�_Unparser.visit_match_case���sd������� � �'��� � �d�l�l�#��:�:��J�J�v���M�M�$�*�*�%� �Z�Z�\��M�M�$�)�)�$���\�\�s����:B� B-c������������������:�����U�R������������������UR������������������5������ �g�r,���)r���r/���r���s��� r����visit_MatchValue�_Unparser.visit_MatchValue���s������� � �d�j�j�!r���c������������������:�����U�R������������������UR������������������5������ �g�r,���)r���r/���r���s��� r����visit_MatchSingleton�_Unparser.visit_MatchSingleton���s���������T�Z�Z�(r���c���������������������^���T�R������������������SS5������� �T�R������������������U�4S�jT�R������������������UR������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nri���rs���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����/_Unparser.visit_MatchSequence.<locals>.<lambda>���r���r���)r���rx��r����patternsr���s���` r����visit_MatchSequence�_Unparser.visit_MatchSequence���s8������� �\�\�#�s� #��O�O�(�$�-�-���� ��$� #� #�r���c������������������N�����UR�������������������nUc��SnU�R������������������SU�35������ �g�)N�_r���)r����r��)r����r&���r����s��� r����visit_MatchStar�_Unparser.visit_MatchStar���s'�������y�y���<��D�� � �Q�t�f�:�r���c������������������J��^���U�4S�jnT�R������������������SS5������� �UR������������������nT�R������������������U�4S�jU[��������X1R������������������SS95������ �UR ������������������nUb,��U(�������a��T�R ������������������S5������ �T�R ������������������SU�35������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f) Nc������������������t���>��U�u��pTR������������������U5������ �TR������������������S5������ �TR������������������U5������ �g�r��r��)�pairr ���pr����s��� �r����write_key_pattern_pair�<_Unparser.visit_MatchMapping.<locals>.write_key_pattern_pair���s.��������D�A��M�M�!���J�J�t���M�M�!�r���r���r���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����._Unparser.visit_MatchMapping.<locals>.<lambda>���r���r���T��strictre���rm��)r���rM���rx��rP���r����restr��)r����r&���r���rM���r���s���` r����visit_MatchMapping�_Unparser.visit_MatchMapping���s������� ���\�\�#�s� #��9�9�D��O�O�(�&��D�-�-��5� � ��9�9�D�����J�J�t�$�� � �R��v�;�'��$� #� #�s����A1B� B"c��������������������^���T�R������������������[��������R������������������UR������������������5������ �T�R ������������������UR������������������5������ �T�R������������������SS5������� �UR������������������nT�R������������������U�4S�jT�R������������������U5������ �UR������������������nU(�������aG��U�4S�jnU(�������a��T�R������������������S5������ �T�R������������������U�4S�jU[��������X1R������������������SS95������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f) Nrg���rh���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r����,_Unparser.visit_MatchClass.<locals>.<lambda>���r���r���c������������������X���>��U�u��pTR������������������U�S35������ �TR������������������U5������ �g�)Nrf���)r��r���)r���r����r���r����s��� �r����write_attr_pattern�6_Unparser.visit_MatchClass.<locals>.write_attr_pattern���s(�������$(�M�D��J�J�$��q�z�*��M�M�'�*r���re���c�������������������&���>��T�R������������������S5������$�r}��r~��r?��s����r���r���r�����s�������D�J�J�t�,r���Tr���)r���rN��re��r����r���r���r���rx��� kwd_attrsr��rP����kwd_patterns)r����r&���r����attrsr���s���` r����visit_MatchClass�_Unparser.visit_MatchClass���s�����������K�,�,�d�h�h�7�� � �d�h�h�� �\�\�#�s� #��}�}�H��O�O�(�$�-�-�� ���N�N�E��+� ���J�J�t�$����,�&���0�0��>���$� #� #�s ����BC*�* C8c�����������������������UR�������������������nUR������������������nUc��U�R������������������S5������ �g�Uc��U�R������������������UR�������������������5������ �g�U�R������������������[��������R ������������������U5������� �U�R ������������������[��������R������������������UR������������������5������ �U�R������������������UR������������������5������ �U�R������������������SUR��������������������35������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nr���rC��) r����r���r��r���rN��rV��r���r\��r���)r����r&���r����r���s��� r���� visit_MatchAs�_Unparser.visit_MatchAs��s��������y�y���,�,���<��J�J�s�O� �_��J�J�t�y�y�!��$�$�[�%5�%5�t�<��#�#�K�O�O�T�\�\�B�� � �d�l�l�+�� � �T�$�)�)��-�.��=�<�<�s ����-A$C� C(c������������������B��^���T�R������������������[��������R������������������U5������� �T�R������������������"�[��������R������������������R ������������������5�������/UR ������������������Q76� �T�R ������������������U�4S�jT�R������������������UR ������������������5������ �S�S�S�5������ �g�!�,�(�������d��f �� � �g�=�f)Nc�������������������&���>��T�R������������������S5������$�)Nz | r~��r?��s����r���r����)_Unparser.visit_MatchOr.<locals>.<lambda>��s�������D�J�J�u�$5r���)r���rN��r\��r���rQ��r���rx��r���r���s���` r���� visit_MatchOr�_Unparser.visit_MatchOr��s`������� � � ����$� 7������� 4� 4� 6�G����G��O�O�5�t�}�}�d�m�m�T��8� 7� 7�s����A%B� B)rp��ro��rm��rl��rn��)rd���r,���)F)�r}���r����r����r����r��rx��r���r���r���r��r���r���r���r���r���r���r���r���r���r���r���r����r���r���r���r���r���r���r���r���r���r���r���r���r���r��r ��r ��r��r��r��r"��r%��r+��r5��r;��r?��rD��rO��rU��rX��rT��rJ��rf��rj��rn��rq��rv��ry��ru��r���r���r���r���r���r���r���r���r���r���r���r���r���r����r���r���r���r���r���r���r��r��r��r��r"��rN��rY��rb��r#��r&��r���r`��ra��r_��r\��r]��r^��rc��r<��� frozensetr=��r@��rS��rU��ra��rX��rW��rb��rc��rf��ri��rp��rs��rv��r|��r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r���r����� __classcell__)r|���s���@r���rj��rj�����s������� "� �H�� 1�"���'���'���#������������!�Q�=�1�� )� �%�%�#�$�"� &�M�M�%�"�&�&����O�$�J�J�*�*�&� &� .�1�1� %�:�4+�1�:�"V� .�.�.�"�'�-�+�+�$+�%�%��&1�E�$/�L�FQ��8�27�hL�&Q�$�T� $� -�P�#�#�#�#�%�'� ��,6���%��c�B�D���� � � � � � � � � � �O� (��������������� �E�"�� � � � � � � � � � � � � � � � � ������� �_�_� � � � � � ��������� ��W�%�L�&�$������������F�!���4�(�G� +���{�~�~�F��[� �!�$*� "� �%�$�+�15�f"� %�-� .�%�"�)���(�(�./�U��Ur���rj��c������������������8�����[��������5�������nUR������������������U�5������$�r,���)rj��r����)�ast_objr���s��� r����unparser�����s�������{�H��>�>�'�"�"r���)r��r"��r&��r(��r*��c�����������������������U�[���������;���a4��[���������U����=[��������5�������U�'���nSS�KnUR������������������SU��3[��������SS9 �U$�[��������SU��S35������e)Nr���r��r����r����zmodule 'ast' has no attribute 'rf��)�_deprecated_globals�globalsr����r����r��rv���)r����r/���r����s��� r����__getattr__r���'��s`�������"�"�"5�d�";�;�� �$��%������4�&�M�#<�W�� �� ���� �:�4�&��B� C�Cr���c�����������������������SS�K�n�U�R������������������SS9nUR������������������SSSSS9 �UR������������������S S SSS S9 �UR������������������SSSSS9 �UR������������������SSSSS9 �UR������������������SS[��������SSS9 �UR ������������������5�������nUR ������������������S:X��a+��Sn[��������R������������������R������������������R������������������5�������nO;UR ������������������n[��������UR ������������������S5�������nUR������������������5�������nS�S�S�5������ �[��������WX2R������������������UR������������������S 9n[��������[��������XbR ������������������UR"������������������S!95������ �g�!�,�(�������d��f �� � �NU=�f)"Nr���z python -m ast)�prog�infile�?r���z$the file to parse; defaults to stdin)�nargs�default�helpz-mz--mode�exec)r����singler!���� func_typez(specify what kind of code must be parsed)r����choicesr���z--no-type-commentsT�store_falsez)don't add information about type comments)r����actionr���z-az--include-attributes� store_truez:include attributes such as line numbers and column offsets)r���r���z-iz--indentr���z'indentation of nodes (number of spaces))r.���r���r���z<stdin>�rb)r ���)r����r^���)�argparse�ArgumentParser�add_argumentr0���� parse_argsr����sys�stdinr����read�openr���r����no_type_comments�printr����r����r^���)r����parserrI���r����r���r����trees��� r����mainr���2��sO������ � $� $�/� $� :�F� �����S�C����E� ����h�� G�G����I�����,�d�=�H����J� ����4�\�.����/������j�s�A�F����H�����D��{�{�c�������!�!�&�&�(���{�{�� �$�+�+�t� $���[�[�]�F��%����y�y��8M�8M�N�D� �$�t�(?�(?���� T�U��%� $�s����!E� E�__main__)z <unknown>r���)TF)rb���)Tr,���)Wr����re�_ast� contextlibr���r����enumr���r���r���r���r]���r����r����r����r����r����r����r����r���r����r����r����r����r�����objectr����r����r����r��r����r-���r����r���r��r���propertyr����r$��r.���r��r��r��r"��r&��r(��r*��r,��r0���r1���r2���rX����bytes�boolr��r��r����rt���r/��r3��r8��r?���r@��rC��r;���modrE���expr_contextrG��rI��rK��ry���� float_info� max_10_expr���rN���_SINGLE_QUOTESr���r���rj��r���r����popr���r���r���r}���)r����s���0r����<module>r�����s+����6��� ����2��,��,�H��t�b�H�08$�x�49�S���E�S�l�" �F�. ���0�� � �3�4� � ���05��"�J�7(�&��7(�t8�k��8�x�U�� ������x����������)�Y�/�H�J��)�Y�/�H�J�1�4��1�62� �(�d����(�d����H�����8�t��� 6�x�4�� 6��� ���#�u�g� ��#�� �E�8��4��:�t�$��t�C�y�l�����$����� � �.���J���� �5��U��� �7���I�z� ���%�C��%��E��� 3�u��3���u�f�������,��5�E�J�:�C��:�:�l��:�:�|��:�:�L��:����c�n�n�/�/�!�3�4� 4�� �g��������>���� �/��/��/��rU���rU�h!#��D��C��� �'�)�-�-�� ��C���� D�V�8��z���F����Ys����!I