+
    UBi                        ^ RI Ht ^ RIt^RIHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHt ^RIHt ]P*                  '       d   ^RIHt  ! R R]	]P.                  ],          ,          ]4      tR# )    )annotationsN)InterpreterObjectIterableObject	KwargInfoMesonOperatorObjectHoldertyped_operatornoKwargs	noPosargsnoArgsFlatteningtyped_kwargstyped_pos_args
FeatureNewTYPE_varInvalidArguments)PlusAssignmentNode)TYPE_kwargsc            
         ] tR t^t]P
                  ]R 3]P                  ]R 3]P                  ]	R 3]P                  ]	R 3/tR R ltR R ltR	 R
 ltR R lt]]]! R]	4      ]P(                  ! R4      R R l4       4       4       4       t]]]P(                  ! R4      R R l4       4       4       t]]]! R]]	.R7      ]P(                  ! R4      R R l4       4       4       4       t]! RR4      ]! R]! R]^R7      4      ]! R]].R7      ]P(                  ! R4      R R l4       4       4       4       t]! ]P>                  ]	4      ]P@                  ! ]P>                  4      R  R! l4       4       t!]! ]PD                  ]4      ]P@                  ! ]PD                  4      R" R# l4       4       t#]]]! R$R%4      ]P(                  ! R&4      R' R( l4       4       4       4       t$R)t%R*# )+ArrayHolderc                	     V P                   V8H  # Nheld_objectobjxs   &&L/usr/lib/python3.14/site-packages/mesonbuild/interpreter/primitives/array.py<lambda>ArrayHolder.<lambda>!   s    COOq4H    c                	     V P                   V8g  # r   r   r   s   &&r   r   r   "   s    18Lr    c                	    WP                   9   # r   r   r   s   &&r   r   r   #   s    !2Fr    c                	    WP                   9  # r   r   r   s   &&r   r   r   $   s    a6Nr    c                   V ^8  d   QhRR/# )   returnstr )formats   "r   __annotate__ArrayHolder.__annotate__'   s      c r    c                	    R # )arrayr(   selfs   &r   display_nameArrayHolder.display_name'   s    r    c                   V ^8  d   QhRR/# )r%   r&   Noner(   )r)   s   "r   r*   r+   *   s       r    c                	    R # r   r(   r.   s   &r   iter_tuple_sizeArrayHolder.iter_tuple_size*   s    r    c                   V ^8  d   QhRR/# )r%   r&   zT.Iterator[TYPE_var]r(   )r)   s   "r   r*   r+   -   s     & &/ &r    c                	,    \        V P                  4      # r   )iterr   r.   s   &r   	iter_selfArrayHolder.iter_self-   s    D$$%%r    c                   V ^8  d   QhRR/# )r%   r&   intr(   )r)   s   "r   r*   r+   0   s     % %c %r    c                	,    \        V P                  4      # r   lenr   r.   s   &r   sizeArrayHolder.size0   s    4##$$r    zarray.containscontainsc               $    V ^8  d   QhRRRRRR/# )r%   argszT.Tuple[object]kwargsr   r&   boolr(   )r)   s   "r   r*   r+   7   s!     
0 
0O 
0[ 
0T 
0r    c                	>   aa R  VV3R lloS! V P                   4      # )c                    V ^8  d   QhRRRR/# )r%   elT.List[TYPE_var]r&   rG   r(   )r)   s   "r   r*   1ArrayHolder.contains_method.<locals>.__annotate__8   s     	 	/ 	D 	r    c                   < V  F=  p\        V\        4      '       d   S! V4      pV'       d    R # VS^ ,          8X  g   K<   R # 	  R# )TF
isinstancelist)rJ   elementfoundrE   check_containss   &  r   rS   3ArrayHolder.contains_method.<locals>.check_contains8   s>    gt,,*73E#d1g%  r    r   )r/   rE   rF   rS   s   &f&@r   contains_methodArrayHolder.contains_method3   s     
	 	 d..//r    lengthc               $    V ^8  d   QhRRRRRR/# )r%   rE   rK   rF   r   r&   r=   r(   )r)   s   "r   r*   r+   F   s"     % %"2 %K %C %r    c                	,    \        V P                  4      # r   r?   )r/   rE   rF   s   &&&r   length_methodArrayHolder.length_methodC   s     4##$$r    z	array.get)optargsgetc               $    V ^8  d   QhRRRRRR/# )r%   rE   z"T.Tuple[int, T.Optional[TYPE_var]]rF   r   r&   r   r(   )r)   s   "r   r*   r+   M   s#     ' 'A '; '[c 'r    c                	   V^ ,          pV\        V P                  4      ) 8  g   V\        V P                  4      8  d:   V^,          f&   \        RV R\        V P                  4       R24      hV^,          # V P                  V,          # )r   zArray index z$ is out of bounds for array of size .)r@   r   r   )r/   rE   rF   indexs   &&& r   
get_methodArrayHolder.get_methodI   s    
 QC(()))Uc$:J:J6K-KAw&eW<`adeieueuav`wwx'yzz7N&&r    zarray.slicez1.10.0step)defaultslicec               $    V ^8  d   QhRRRRRR/# )r%   rE   z)T.Tuple[T.Optional[int], T.Optional[int]]rF   zT.Dict[str, int]r&   r   r(   )r)   s   "r   r*   r+   Y   s$     ; ;!J ;Td ;iq ;r    c                	    Vw  r4Ve   Vf   \        R4      hVR,          ^ 8X  d   \        R4      hV P                  W4VR,          1,          # )Nz:Providing only one positional slice argument is ambiguous.rd   zSlice step cannot be zero.)r   r   )r/   rE   rF   startstops   &&&  r   slice_methodArrayHolder.slice_methodU   sS    
 "#_``&>Q"#?@@6&> 9::r    c                    V ^8  d   QhRRRR/# )r%   otherr   r&   rK   r(   )r)   s   "r   r*   r+   c   s     ( (X (*: (r    c                	    \        V\        4      '       gS   \        V P                  \        4      '       g0   \        P
                  ! R RV P                  RV P                  R7       V.pV P                  V,           # )zlist.<plus>z0.60.0z&The right hand operand was not a list.)location)rO   rP   current_noder   r   
single_use
subprojectr   r/   rn   s   &&r   op_plusArrayHolder.op_plusa   sb     %&&d//1CDD%%mXtPx/3/@/@BGE%''r    c                    V ^8  d   QhRRRR/# )r%   rn   r=   r&   r   r(   )r)   s   "r   r*   r+   m   s     m mc mh mr    c           	     	     V P                   V,          #   \         d'    \        R T R\        T P                   4       R24      hi ; i)zIndex z  out of bounds of array of size r`   )r   
IndexErrorr   r@   rt   s   &&r   op_indexArrayHolder.op_indexk   sT    	m##E** 	m"VE72RSVW[WgWgShRiij#kll	ms	    1Azarray.flattenz1.9.0flattenc               $    V ^8  d   QhRRRRRR/# )r%   rE   rK   rF   r   r&   r   r(   )r)   s   "r   r*   r+   w   s"     / /#3 /[ /X /r    c                	L   a R  V3R llo\        S! V P                  4      4      # )c                    V ^8  d   QhRRRR/# )r%   r   r   r&   zT.Iterable[TYPE_var]r(   )r)   s   "r   r*   0ArrayHolder.flatten_method.<locals>.__annotate__x   s     	 	 	&: 	r    c              3  ~   <"   \        V \        4      '       d   V  F  pS! V4       R j  xL
  K  	  R # V x  R #  L5ir   rN   )r   or|   s   & r   r|   +ArrayHolder.flatten_method.<locals>.flattenx   s6     #t$$A&qz))  	 *s   '=;=)rP   r   )r/   rE   rF   r|   s   &&&@r   flatten_methodArrayHolder.flatten_methods   s%    
	 	 GD,,-..r    r(   N)&__name__
__module____qualname____firstlineno__r   EQUALSrP   
NOT_EQUALSINobjectNOT_INTRIVIAL_OPERATORSr0   r5   r:   rA   r   r
   r   r   methodrU   r   rZ   r=   rb   r   r   r   rk   r	   PLUSoperatorru   INDEXrz   r   __static_attributes__r(   r    r   r   r      s"    	t%HI  4)L"M6#FGv'NO	&% $f-j)
0 * .  
0 h'% (  % Kvh7e$' % 8  ' x(-63!BCMC:6g&; ' 7 D ); M&&/ 2 23( 4 0( M''- 3 34m 5 .m )i(/ ) *  /r    r   )
__future__r   typingTinterpreterbaser   r   r   r   r   r	   r
   r   r   r   r   r   r   r   mparserr   TYPE_CHECKINGr   Listr   r(   r    r   <module>r      sP    #    $ *???.a/,qvvh/0. a/r    