+
    :i!                     f   R t ^ RIt^ RIHt ^ RIHtHtHtHt ^ RI	H
t
HtHtHt ^ RIHt ^ RIHtHtHtHt ^ RIHt R tR	 t]P2                  ]P4                  ]P6                  3]P8                  ]P:                  ]P<                  3]P>                  ]P@                  ]PB                  3/t"]"PG                  4        F  w  t$t%]! ]$.]%O5!   K  	  ]! ]PL                  ]PL                  4      R
 4       t'R t(]R 4       t)]! ]PT                  4      R 4       t+],! R4       F  w  t-t.](! ]-].R7       K  	  R# )z=
Implementation of the range object for fixed-size integers.
N)prange)typescgutilserrorsconfig)lower_builtin
lower_castiterator_implimpl_ret_untracked)	signature)	intrinsicoverloadoverload_attributeregister_jitable)internal_prangec                .    \         P                  ! V 4      # )zb
Return the Structure representation of the given *typ* (an
instance of types.RangeIteratorType).
)r   create_struct_proxy)typs   &T/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cpython/rangeobj.pymake_range_iteratorr      s    
 &&s++    c                   a aaaa	 \         P                  ! S4      o	\        \        S 4      \        \        S 4      \        \
        S 4      V	V V3R  l4       4       4       p\        \        S S 4      \        \        S S 4      \        \
        S S 4      V	V V3R l4       4       4       p\        \        S S S 4      \        \        S S S 4      \        \
        S S S 4      V	V3R l4       4       4       p\        \        S4      VV	V 3R l4       p\        RS4      VV	V3R l4       p\        SS4       ! V 3R lR\        S4      4      4       oR# )	c                   < Vw  pS! W4      pV P                  S^ 4      Vn        WEn        V P                  S^4      Vn        \	        V VSVP                  4       4      # )z"
range(stop: int) -> range object
)get_constantstartstopstepr
   	_getvalue)	contextbuildersigargsr   state
RangeStateint_typerange_state_types	   &&&&  r   range1_impl$make_range_impl.<locals>.range1_impl   sb     7,**8Q7
))(A6
!'")"2"'//"35 	5r   c                   < Vw  rES! W4      pWFn         WVn        V P                  S^4      Vn        \	        V VS	VP                  4       4      # )z.
range(start: int, stop: int) -> range object
)r   r   r   r   r
   r   )
r   r   r    r!   r   r   r"   r#   r$   r%   s
   &&&&   r   range2_impl$make_range_impl.<locals>.range2_impl+   sS     7,
))(A6
!'")"2"'//"35 	5r   c                z   < Vw  rEpS! W4      pWGn         WWn        Wgn        \        V VS	VP	                  4       4      # )z9
range(start: int, stop: int, step: int) -> range object
)r   r   r   r
   r   )
r   r   r    r!   r   r   r   r"   r#   r%   s
   &&&&    r   range3_impl$make_range_impl.<locals>.range3_impl<   sG     #d7,

!'")"2"'//"35 	5r   c                   < Vw  pS! WV4      pSP                  WV4      p\        WS	VP                  VP                  4      4      # )z
len(range)
)from_range_stater
   loadcount)
r   r   r    r!   valuer"   res	RangeIterr#   r$   s
   &&&&   r   	range_len"make_range_impl.<locals>.range_lenM   sF    
 7U3((5A!'Hgll399>UVVr   getiterc                x   < Vw  pS! WV4      pSP                  WV4      P                  4       p\        WS	V4      # )z
range.__iter__
)r/   r   r
   )
r   r   r    r!   r2   r"   r3   r4   r#   range_iter_types
   &&&&   r   getiter_range32_impl-make_range_impl.<locals>.getiter_range32_implW   sB    
 7U3((5AKKM!'OSIIr   c                   D   <a  ] tR t^at o ]V3R l4       tV3R ltRtV tR# )"make_range_impl.<locals>.RangeIterc                J  < V ! W4      pVP                   pVP                  pVP                  p\        P                  ! W%P
                  4      pVP                  WX4       \        P                  ! W%P
                  4      p	Wn        Wdn        Wtn        Wn        VP                  We4      p
VP                  S^ 4      pVP                  S^4      pVP                  RW4      pVP                  RW{4      pVP                  W4      pVP                  RW{4      p\        P                  ! VV4      ;_uu_ 4        VP                  P!                  V\"        R4       RRR4       VP%                  V4      ;_uu_ 4       w  ppV;_uu_ 4        VP                  WP                  4       RRR4       V;_uu_ 4        VP'                  W4      pVP)                  VVVP+                  V4      4      pVP                  RVV4      pVP-                  VP/                  W4      VP)                  VW4      4      pVP                  VVP                  4       RRR4       RRR4       V#   + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     LA; i  + '       g   i     T# ; i)zC
Create a RangeIter initialized from the given RangeState *state*.
>z==N)zrange() arg 3 must not be zero)r   r   r   r   alloca_oncetypestoreiterr1   subr   icmp_signedxoricmp_unsignedif_unlikely	call_convreturn_user_exc
ValueErrorif_elsesremselectnegaddsdiv)clsr   r   r"   selfr   r   r   startptrcountptrdiffzeroonepos_diffpos_stepsign_differs	zero_stepthenorelseremunevennewcountr$   s   &&&&                  r   r/   3make_range_impl.<locals>.RangeIter.from_range_stated   s   
 w(DKKE::D::D**7JJ?HMM%***7JJ?H III!J;;t+D''!4D&&x3C**3;H**3;H";;x:L--dD?I$$Wi88!!11':2UW 9
 ...4TMM$

3  V!,,t2C!..3C8HIC$00c4@F&{{7<<+C+2>>&#+L NHMM(DJJ7 	 / K# 988 T V	 /. KsI   2"I5JI+	J1BI>	JI(	+I;6J>J	JJ"	c           
     F  < VP                  S
^ 4      pV P                  pVP                  V4      pVP                  RWd4      pVP	                  V4       VP                  V4      ;_uu_ 4        VP                  V P                  4      pVP                  V4       VP                  S
^4      p	VP                  VP                  WiR.R7      V4       VP                  VP                  WP                  4      V P                  4       RRR4       R#   + '       g   i     R# ; i)    r?   nsw)flagsN)r   r1   r0   rE   	set_validif_thenrC   yield_rB   rD   rP   r   )rS   r   r   resultrW   rU   r1   is_validr2   rX   r$   s   &&&&      r   iternext+make_range_impl.<locals>.RangeIter.iternext   s    ''!4DzzHLL*E**3<HX&**TYY/e$**8Q7gkk%UGkDhOgkk%;TYYG +***s   -BDD 	)r1   rC   r   r   N)	__name__
__module____qualname____firstlineno__classmethodr/   rl   __static_attributes____classdictcell__)__classdict__r$   s   @r   r4   r=   a   s&      
,	 
,	\	H 	Hr   r4   N)	r   r   r   ranger   r   lenr	   r   )
r$   r%   r9   r&   r)   r,   r5   r:   r4   r#   s
   fff     @@r   make_range_implrx      s8   ,,-=>J5(#68$?H-5 . % $5 5(H-68X.?Hh75 8 / .5 5(Hh768Xx8?HhA5 B 9 85 3()W *W 9./J 0J #_5>H'8 >H 6>Hr   c           	          \         P                  ! W^4      pV Uu. uF*  pV P                  WVP                  VP                  4      NK,  	  pp\         P                  ! W4      # u upi    )r   unpack_tuplecastdtypemake_anonymous_struct)r   r   fromtytotyvalolditemsvitemss   &&&&&   r   range_to_ranger      s_    ##G!4H  \\'fllDJJ? 
  ((88 s   0A$c                 n   a a \         V 3R  l4       o\        \        P                  V4      V3R l4       pR# )c                    < \        V\        P                  4      '       d   V3R  lp\        VP                  V4      V3# R# )c                 v   < Vw  p\         P                  ! W^4      p\        WVP                  VS,          4      # rz   )r   r|   r
   return_type)r   r   r    r!   r   r   indexs   &&&&  r   codegen?make_range_attr.<locals>.rangetype_attr_getter.<locals>.codegen   s8    ,,W1=)'COO*/,8 8r   N)
isinstancer   	RangeTyper   r~   )	typingctxar   r   s   && r   rangetype_attr_getter.make_range_attr.<locals>.rangetype_attr_getter   s6    a))8
 QWWa('11 *r   c                    < V3R  lpV# )c                    < S! V 4      # )N )rnger   s   &r   get0make_range_attr.<locals>.range_attr.<locals>.get   s    (..r   r   )r   r   r   s   & r   
range_attr#make_range_attr.<locals>.range_attr   s    	/
r   N)r   r   r   r   )r   	attributer   r   s   f& @r   make_range_attrr      s4    2 2 3 4r   c                    V P                   ^ 8  d#   WP                  8  g   WP                  8  d   R# V P                   ^ 8  d#   WP                  8:  g   WP                  8  d   R# WP                  ,
          V P                   ,          ^ 8H  # rd   F)r   r   r   robjr   s   &&r   impl_contains_helperr      s]    yy1}#

*cYY.>	QC99,jj0@::*q00r   c                    R  p\        V \        P                  4      '       g   R# \        V\        P                  \        P                  34      '       d   \
        # \        V\        P                  4      '       d   R pV# \        V\        P                  4      '       d   R pV# \        V\        P                  4      '       g   V# R# )c                     R # )Fr   r   s   &&r   
impl_false!impl_contains.<locals>.impl_false   s    r   Nc                 L    V^,          ^ 8w  d   R# \        V \        V4      4      # )   F)r   intr   s   &&r   implimpl_contains.<locals>.impl   s!    Qw!|+D#c(;;r   c                     VP                   ^ 8w  d   R# VP                  ^,          ^ 8w  d   R# \        V \        VP                  4      4      # r   )imagrealr   r   r   s   &&r   r   r      s8    xx1}A"+D#chh-@@r   )	r   r   r   IntegerBooleanr   FloatComplexNumber)r   r   r   r   s   &&  r   impl_containsr      s     dEOO,,	C%--7	8	8##	C	%	%	<
 	C	'	'	A U\\** +r   )r   r   )r   r   r   )/__doc__operatornumbar   
numba.corer   r   r   r   numba.core.imputilsr   r   r	   r
   numba.core.typingr   numba.core.extendingr   r   r   r   numba.parfors.parforr   r   rx   int32range_state32_typerange_iter32_typeint64range_state64_typerange_iter64_typeuint64unsigned_range_state64_typeunsigned_range_iter64_typerange_impl_mapr   r$   state_typesr   r   r   r   containsr   	enumerateixattrr   r   r   <module>r      s7     5 5G G ' Z Z 0,IHX 
KK5++U-D-DE	KK5++U-D-DE	LLE55u7W7WX ,113HkH+{+ 4 EOOU__-9 .9$ 1 1 
(

 @ 34HB"- 5r   