֦ig 2 d dl Z ddlmZ ddl ddlmZ eehZe e hZee hZeeehz Zeeeefeeeefeee efiZej8 fdZd Zd Zdd Z e jB d z Z"de"z dz Z#dZ$e"e%fdZ&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1ddZ2y) N )_parser)*)_EXTRA_CASESc * ||z r| | z } | |z | z S N )flags add_flags del_flags TYPE_FLAGSs %/usr/lib64/python3.12/re/_compiler.py_combine_flagsr s( : *I)++ c | j }t }t }t }t }t }d } d } d }|t z rY|t z sP|t z r't j } t j } t }n t j } t j } |D ]d \ }} ||v r |t z s || || &|t z r |t | || G | | s || || ` | | }|s |t | || ||vr |t" | || |t$ || } |d |t&