+
    	:i  c                   s(    ^ RI t ^ RItR tR tR tR# )i    Nc                 s    V P                  4        \        P                  P                  R V,          4       \        P                  P	                  4        \        P
                  ! ^4       R# )z
%s
N)Z
print_helpsysZstderrZwriteZflushZexit)ZparserZmsgs   &&9/usr/lib/python3.14/site-packages/sepolicy/communicate.pyusager      s?    
JJX^$JJHHQK    c                 s     \        \        \        P                  ! \        P                  V 4      4      R ,          4      #   \
         d    T .u # i ; i)Ztypes)ZlistZnextsepolicyZinfoZ	ATTRIBUTEZStopIteration)Z	attribute   &r   expand_attributer   "   sD    Dx'9'99EFwOPP {s   =A   AAc           	      sv  a \         P                  ! \         P                  .\         P                  V \         P                  V\         P
                  S/4      pV'       g$   \        R V : RRP                  S4      : R24      h. p\        R \        V3R lV4      4       F  pV\        V4      ,           pK  	  V# )zThe z type is not allowed to Z,z
 any typesc                 s0    V \         P                  ,          # N)r   ZTARGET)Zyr   r   <lambda>get_types.<locals>.<lambda>/   s    1X__-r   c                 sb   < \        S4      P                  V \        P                  ,          4      # r   )ZsetZissubsetr   PERMS)Zxperms   &r   r   r	   /   s!    D	@R@RSTU]UcUcSd@er   )r   ZsearchZALLOWZSOURCEZCLASSr
   Z
ValueErrorZjoinZmapZfilterr   )ZsrcZtclassr   ZallowsZtlistZls   &&f   r   	get_typesr   )   s    __hnn-hnnV\^f^l^lnr/stFchhW[n]^^E-v6egm/no(++ pLr   )r   r    r   r   r   ) r   r   <module>r      s   ,  
r   