+
    UBiT                        ^ RI Ht ^RIHtHtHtHtHtHtH	t	 ^ RI
t]P                  '       d	   ^RIHtHt  ! R R]],          4      tR# )    )annotations)InterpreterObjectMesonOperatorObjectHoldertyped_pos_argsnoKwargs	noPosargsInvalidArgumentsN)TYPE_varTYPE_kwargsc            	      F   ] tR t^t]P
                  RR 3]P                  RR 3]P                  ]R 3]P                  ]R 3/t
R R lt]]]P                  ! R4      R	 R
 l4       4       4       t]]! R]].R7      ]P                  ! R4      R R l4       4       4       tRtR# )BooleanHolderNc                	    V P                   # Nheld_objectobjxs   &&N/usr/lib/python3.14/site-packages/mesonbuild/interpreter/primitives/boolean.py<lambda>BooleanHolder.<lambda>   s    #//    c                	$    V P                   '       * # r   r   r   s   &&r   r   r      s    S__1Dr   c                	     V P                   V8H  # r   r   r   s   &&r   r   r      s    COOq4Hr   c                	     V P                   V8g  # r   r   r   s   &&r   r   r      s    18Lr   c                   V ^8  d   QhRR/# )   returnstr )formats   "r   __annotate__BooleanHolder.__annotate__   s      c r   c                	    R # )boolr!   )selfs   &r   display_nameBooleanHolder.display_name   s    r   to_intc               $    V ^8  d   QhRRRRRR/# )r   argszT.List[TYPE_var]kwargsr   r   intr!   )r"   s   "r   r#   r$   #   s"     , ,"2 ,K ,C ,r   c                	.    V P                   '       d   ^# ^ # )   r   )r'   r,   r-   s   &&&r   to_int_methodBooleanHolder.to_int_method    s     $$$q+!+r   zbool.to_string)optargs	to_stringc               $    V ^8  d   QhRRRRRR/# )r   r,   z)T.Tuple[T.Optional[str], T.Optional[str]]r-   r   r   r    r!   )r"   s   "r   r#   r$   )   s$     ; ;%N ;Xc ;hk ;r   c                	x   V^ ,          ;'       g    RpV^,          ;'       g    Rp\         ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       dF   \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   \        R4      hV P                  '       d   V# T# )r   truefalsec              3  (   "   T F  qR Jx  K
  	  R # 5ir   r!   .0r   s   & r   	<genexpr>1BooleanHolder.to_string_method.<locals>.<genexpr>,   s     +d}d   TFc              3  (   "   T F  qR Jx  K
  	  R # 5ir   r!   r:   s   & r   r<   r=   ,   s     7Tt!tr>   zbool.to_string() must have either no arguments or exactly two string arguments that signify what values to return for true and false.)anyallr
   r   )r'   r,   r-   true_str	false_strs   &&&  r   to_string_methodBooleanHolder.to_string_method&   s     7$$fG&&w	3+d+333+d+++CC7Tt7TCCC7Tt7T4T4T"  $k  l  l+++x::r   r!   )__name__
__module____qualname____firstlineno__r   BOOLNOTEQUALSr&   
NOT_EQUALSTRIVIAL_OPERATORSr(   r   r	   r   methodr1   r   r    rD   __static_attributes__r!   r   r   r   r      s    T#ABD"DEt%HI  4)L"M	 h', (  , $sCj9k*; + : ;r   r   )
__future__r   interpreterbaser   r   r   r   r   r	   r
   typingTTYPE_CHECKINGr   r   r&   r   r!   r   r   <module>rV      s;    #	 	 	 ???8;L& ;r   