
    }f                     Z    U d dl mZ d dlmZ  e       Zeeef   ed<    G d d      Zd Z	y)    )Mapping)Any
__REGISTRYc                       e Zd Zd Zy)
_Syntheticc                 ~    t        t        |       j                  t        |       j                        dt	        |       fS )N )
synthesizetype__name__	__bases__vars)selfs    J/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/tatsu/synth.py
__reduce__z_Synthetic.__reduce__   s4    tDz**DJ,@,@AJ
 	
    N)r   
__module____qualname__r   r	   r   r   r   r      s    
r   r   c                     t          d|  }t        |t              s|f}t        |vr
|t        fz  }t        j                  |      }|s"t        | |i       }|j                   }|t        |<   |S )N.)r   
isinstancetupler   r   getr   )namebasestypenameconstructors       r   r
   r
      sq    1TF#HeU#*..*K4+''*
8r   N)
collections.abcr   typingr   r   r   str__annotations__r   r
   r	   r   r   <module>r"      s/    #  $
GCH &
 
r   