�
�S�g� �
�L � d dl Z e j j dk reefZneZeZdZdZ d� Z
dZdZdZ
d � ZeZd
Zd� Zd� Zd
� Zd� Zd� Zd dlZd dlZd dlZd dlZ ej6 d� Zdddddddddd� Zd� Z G d� de� Z G d� de� Z!e"d k( r�d dl#m$Z$ e$jH � Z%d dl Z e&e jN d! � Z(e(jS � Z* e!e%� Z+e+jY e*e jN d! � e+j[ � Z.e.sy e/e+j` e.� �'y)"� N� )
�CPP_ID�CPP_INTEGER� CPP_FLOAT�
CPP_STRING�CPP_CHAR�CPP_WS�CPP_COMMENT1�CPP_COMMENT2� CPP_POUND�
CPP_DPOUNDz+-*/%|&~^<>=!?()[]{}.,;:\'"c �v � | j xj | j j d� z
c_ | S )z\s+�
��lexer�lineno�value�count��ts ��/build/snapcraft-certbot-29b1212f749eeba2f1dece1adfe9a83a/parts/certbot/install/lib/python3.12/site-packages/pycparser/ply/cpp.py�t_CPP_WSr �& |