   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
  13  goto_if_not_int_is_true %i0, L1
  17  L2:
  17  getfield_gc_i %r1, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i4
  22  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r1
  27  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i3
  32  int_copy $0 -> %i2
  35  L3:
  35  -live- %i2, %i3, %i4, %r0, %r2
  38  goto_if_not_int_ge %i2, %i3, L4
  43  ref_return %r2
  45  ---
  45  L4:
  45  int_copy %i2 -> %i0
  48  int_add %i0, $1 -> %i2
  52  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
  57  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i1
  63  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
  66  goto_if_not_int_is_true %i1, L5
  70  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
  75  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i1
  81  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i4, %i1], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
  90  setarrayitem_gc_i %r2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480>
  96  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r1
 101  getarrayitem_gc_i_pure %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480> -> %i0
 107  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i4, %i0], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i4
 116  goto L3
 119  ---
 119  L5:
 119  setarrayitem_gc_i %r2, %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609341ae480>
 125  goto L3
 128  ---
 128  L1:
 128  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_ndim_m1> -> %i0
 133  -live- %i0, %r0, %r1, %r2
 136  goto_if_not_int_is_zero %i0, L6
 140  goto L2
 143  ---
 143  L6:
 143  ref_return %r2
