+
    :i                     J   R t ^ RIHtHt ^ RIHtHtHtHtH	t	H
t
Ht ]! R]P                  4      R 4       t]! ]]P                  4      ]! ]]P                  ]P                   4      R 4       4       t]! R]P$                  4      ]! ]P&                  4      R 4       4       t]! ]]P,                  ! ]P.                  4      4      R 4       t]! R]P2                  4      ]! ]P&                  4      R	 4       4       t]! R]P6                  4      ]! ]P8                  4      R
 4       4       tR# )z8
Implementation of various iterable and iterator types.
)typescgutils)lower_builtiniternext_implcall_iternextcall_getiterimpl_ret_borrowedimpl_ret_new_refRefTypegetiterc                 8    Vw  p\        WVP                  V4      # N)r   return_type)contextbuildersigargsits   &&&& U/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cpython/iterators.pyiterator_getiterr      s    DRWsCC    c                    \        V4      ^8X  g   \        V4      ^8X  g   Q hVP                  ^ ,          p\        V4      ^8X  d+   V^ ,          pV P                  \        P                  ^ 4      pMR\        V4      ^8X  dC   V^ ,          pV P                  W^,          VP                  ^,          \        P                  4      p\        WVX4      pV P                  WP                  4      p\        P                  ! VXP                  4      p	VP                  Wi4       Wn        Wxn        VP                  4       p
\!        WVP                  V
4      # )   )lenr   get_constantr   intpcastr   make_helperr   r   alloca_oncetypestorecountiter	_getvaluer	   )r   r   r   r   srctysrc	start_valiterobjenumcountptrress   &&&&       r   make_enumerate_objectr+      s     t9>SY!^++HHQKE
4yA~1g((Q7		Ta1gLLq'388A;

K	7UC8Gw8D""7INN;HMM)&JI
..
CGcoosCCr   iternextc           
         VP                   w  pVw  pV P                  WVR 7      pVP                  VP                  4      pVP	                  WpP                  \        P                  ^4      4      pVP                  WP                  4       \        WVP                  VP                  4      p	V	P                  4       p
VP                  V
4       VP                  V
4      ;_uu_ 4        V	P                  4       pVP!                  V P#                  WP$                  W{.4      4       RRR4       R#   + '       g   i     R# ; i)valueN)r   r   loadr!   addr   r   r   r    r   source_typer"   is_valid	set_validif_thenyielded_valueyield_
make_tuple
yield_type)r   r   r   r   resultenumtyr(   r!   ncountsrcresr3   srcvals   &&&&&       r   iternext_enumerater?   .   s     xxHVFTwd;DLL$E[[ 4 4UZZ CDFMM&**%7V-?-?KF H
X		"	"%%'g((2C2C*/: 	; 
#	"	"	"s   &=D--D>	c                 D   VP                   p\        V4      \        VP                  4      8X  g   Q hV P                  W4      p\	        \        W2P                  4      4       F  w  pw  rx\        WW4      WV&   K  	  VP                  4       p	\        WVP                   V	4      # r   )
r   r   source_typesr   	enumeratezipr   r   r#   r	   )
r   r   r   r   zip_typezipobjiargr$   r*   s
   &&&&      r   make_zip_objectrH   G   s    Ht9H112222  3F$Sxx%89<C 5>	 : 


CGcoosCCr   c           	         VP                   w  pVw  pV P                  WVR 7      p\        V4      ^ 8X  d   VP                  4        R# \        P
                  ! VV P                  VP                  4      4      p\        P                  ! V\        P                  R 7      p\        \        WeP                  4      4       F  w  p	w  rVP                  V4      pVP                  V4      ;_uu_ 4        \        WW4      pVP!                  WP#                  4       4      pVP%                  W4       VP'                  4       p\        P(                  ! W^ V	4      pVP%                  W4       RRR4       K  	  VP                  V4      pVP+                  V4       VP                  V4      ;_uu_ 4        VP-                  VP                  V4      4       RRR4       R#   + '       g   i     EK,  ; i  + '       g   i     R# ; ir.   )r   r   r   set_exhaustedr   r   get_value_typer9   alloca_once_valuetrue_bitrB   rC   rA   r0   r5   r   and_r3   r    r6   gep_inboundsr4   r7   )r   r   r   r   r:   rD   rE   	p_ret_tup
p_is_validrF   r'   r$   r3   r=   valptrs   &&&&&           r   iternext_ziprT   U   s    JXHV  & AF
6{a##G$+$:$:8;N;N$OQI**7':J:JKJ(V5J5J)KLG<<
+__X&&"7UDF||Hoo.?@HMM(/&&(C&&w1a@CMM## '&  M ||J'H
X		"	"gll9-. 
#	" '&& 
#	"	"s   .A6G+!G+G(+G<	c           	      "   VP                   w  pVw  pV P                  V4      pV! WW#4      w  rV P                  \        VR R4      4       \        P
                  ! WP                  4      ;_uu_ 4        VP                  R4       VP                  V	4       RRR4       \        P                  ! WP                  4      ;_uu_ 4        VP                  4        RRR4       \        P                  ! VVP                  VP                  VP                  VP                  4      4      4      ;_uu_ 4        V P                  P!                  W4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)libsTN )r   get_generator_impladd_linking_libsgetattrr   	if_likelyis_okr4   r7   if_unlikelyis_stop_iterationrJ   rN   is_errornot_	call_convreturn_status_propagate)
r   r   r   r   r:   gentygenimplstatusretvals
   &&&&&     r   rT   rT   {   s.    XXFEDC%%e,D'C6NFWT6267			7LL	1	1f 
2 
		W&>&>	?	? 
@			W$\\&//*1,,v7O7O*PR
S 
S 	11'B
S 
S 
2	1 
@	?
S 
S 
Ss$   3#EE*1E=E'	*E:	=F	N)__doc__
numba.corer   r   numba.core.imputilsr   r   r   r   r   r	   r
   IteratorTyper   rB   IterableTypeIntegerr+   EnumerateTypeNEWr?   rC   VarArgAnyrH   ZipTyperT   	GeneratorBORROWEDrW   r   r   <module>ru      s@   &2 2 2 y%,,-D .D y%,,-y%,,emm<D = .D0 z5../w{{;  0;. sELL+,D -D z5==)w{{/  */H z5??+w C ! ,Cr   