�
N�gk �
� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZdZdZ dZ
dZdZdZ
dZdZd Zd Zej$ d dk reZneZej, Z G d
� de� Z G d� d
e� Z G d� de� Zd� Zd� Zdada da!dZ"d� Z#d� Z$d� Z%d� Z& G d� d� Z' G d� d� Z( G d� d� Z) e jT d� Z+ G d� de� Z, G d � d!e� Z- G d"� d#e� Z.d$� Z/ G d%� d&e� Z0 G d'� d(e� Z1 G d)� d*e� Z2 G d+� d,e� Z3d-� Z4d.� Z5 G d/� d0e� Z6 G d1� d2e3� Z7d3� Z8d4� Z9 G d5� d6e� Z:de
deddddeddddf
d7�Z;y)8� Nz3.10Tz
parser.out�parsetab�LALR� F�( c �, � e Zd Zd� Zd� ZeZd� Zd� ZeZy)� PlyLoggerc � � || _ y �N)�f)�selfr s ��/build/snapcraft-certbot-2c33630aaf29c47357e5a1683f659d3d/parts/certbot/install/lib/python3.12/site-packages/pycparser/ply/yacc.py�__init__zPlyLogger.__init__n s � ���� c �F � | j j ||z dz � y )N�
�r �write�r �msg�args�kwargss r
�debugzPlyLogger.debugq s � ������c�D�j�D�(�)r c �L � | j j d||z z dz � y )Nz WARNING: r r r s r
�warningzPlyLogger.warningv s � ������[�C�$�J�/�$�6�7r c �L � | j j d||z z dz � y )NzERROR: r r r s r
�errorzPlyLogger.errory s � ������Y�#��*�-��4�5r N) �__name__�
__module__�__qualname__r r �infor r �critical� r r
r r m s$ � ��*� �D�8�6� �Hr r c � � e Zd Zd� Zd� Zy)�
NullLoggerc � � | S r
r" |