   0  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst__indices> -> %r2
   5  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous> -> %i0
  10  -live- %i0, %r0, %r1, %r2
  10  goto_if_not_int_is_true %i0, L1
  14  L2:
  14  getfield_gc_i %r1, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i4
  19  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r1
  24  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i3
  29  int_copy $0 -> %i2
  32  L3:
  32  -live- %i2, %i3, %i4, %r0, %r2
  32  goto_if_not_int_ge %i2, %i3, L4
  37  ref_return %r2
  39  ---
  39  L4:
  39  int_copy %i2 -> %i0
  42  int_add %i0, $1 -> %i2
  46  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
  51  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
  57  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
  57  goto_if_not_int_is_true %i1, L5
  61  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
  66  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
  72  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i4, %i1], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
  81  setarrayitem_gc_i %r2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
  87  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
  92  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
  98  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i4, %i0], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i4
 107  goto L3
 110  ---
 110  L5:
 110  setarrayitem_gc_i %r2, %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 116  goto L3
 119  ---
 119  L1:
 119  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_ndim_m1> -> %i0
 124  -live- %i0, %r0, %r1, %r2
 124  goto_if_not_int_is_zero %i0, L6
 128  goto L2
 131  ---
 131  L6:
 131  ref_return %r2
