+
    :iP
                     x    R t ^ RIt^ RIt]P                  ! RRR7      RR l4       tR t]R8X  d
   ]! 4        R# R# )a  
This is a testcase for https://github.com/numba/numba/issues/9490.
The bug is very sensitive to the control-flow and variable uses.
It is impossible to shrink the reproducer in any meaningful way.

The test is also sensitive to PYTHONHASHSEED.
PYTHONHASHSEED=1 will trigger the bug.

Example of traceback:

  File "/numba/parfors/parfor.py", line 2070, in _arrayexpr_to_parfor
    index_vars, loopnests = _mk_parfor_loops(pass_states.typemap, size_vars,
                                             scope, loc)
  File "/numba/parfors/parfor.py", line 1981, in _mk_parfor_loops
    for size_var in size_vars:
TypeError: Failed in nopython mode pipeline (step: convert to parfors)
'NoneType' object is not iterable
NT)nopythonparallelc           	         \        V P                  ^,          R,          4      p\        P                  ! V P                  ^,          VP                  ^,          3\        P                  R7      p\        P
                  ! V\        P                  4      p\        P                  ! VP                  ^,          4      p\        P                  ! VP                  ^,          4       EF  pVRV3,          p\        P                  ! V4      p	W	( ,          p
W( ,          pRp\        \        V4      V^,
          R4       EFI  pW) R pW) R p\        P                  P                  \        P                  ! VP                   V4      \        P                  ! VP                   V4      4      p\        P                  ! W4      V,
          p\        P"                  ! \        P$                  ! V^,          4      4      p\        P&                  ! V^ ,          4      V,          V8  p\        P&                  ! VR,          4      V,          V8  p\        P&                  ! V^,          4      V,          V8  pVV,          V,          pV'       g   EKJ   M	  XVRV3&   XVX) R1V3&   WV&   EK  	  WEVP)                  \        P*                  4      3# )   g      ?)dtype:NNNFN)intshapenpzerosfloat64	full_likenanemptynumbaprangeisnanrangelenlinalgsolvedotTsqrtmeanfabsastypebool_)Xy	thresholdmin_obsbeta	residualsstableidxy_subisnaX_sub	is_stablejdxy_X_beta_sub	resid_subrmsefirstlastslopes   &&&                  `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/parfor_iss9490_usecase.py
stable_fitr5      s   !''!*s"#G88QWWQZ,BJJ?DQ'IXXqwwqz#F||AGGAJ'!S&	xx%e	 UWq["5C tuBtuByyrvvbddB'7b9IJHr,r1I772779>23DGGIaL)D09<E779R=)D09<DGGHQK(4/);E,Iy 6"  QV )	3$%*s9 (: FMM"((333    c                     \         P                  P                  ^ 4       Rp Rp\         P                  P                  V 4      p\         P                  P                  V4      p\        W#4      w  rEp\        P	                  W#4      w  rxp	\         P
                  P                  WG4       \         P
                  P                  WX4       \         P
                  P                  Wi4       R# )    N)
      )r9      )r   randomseedr5   py_functestingassert_allclose)
X_shapey_shaper   r    got_betagot_residuals
got_stableexp_betaexp_residuals
exp_stables
             r4   checkrI   >   s    IINN1GG
		!A
		!A*4Q*:'HZ*4*<*<Q*B'HZJJx2JJ}<JJz6r6   __main__)   )__doc__r   numpyr   jitr5   rI   __name__ r6   r4   <module>rQ      sK   &   D4("4 )"4J7 z	G r6   