   0  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_flags> -> %i1
   5  int_and %i1, $1 -> %i1
   9  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
   9  goto_if_not_int_is_true %i1, L1
  13  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r5
  18  inline_call_r_i <JitCode 'listeq_unroll_case__v1803___simple_call__function_'>, R[%r5, %r2] -> %i1
  25  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  25  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  25  goto_if_not %i1, L2
  29  inline_call_r_i <JitCode 'll_listeq__v1805___simple_call__function_'>, R[%r5, %r2] -> %i1
  36  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  36  L3:
  36  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  36  goto_if_not %i1, L4
  40  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_strides> -> %r5
  45  inline_call_r_i <JitCode 'listeq_unroll_case__v1803___simple_call__function_'>, R[%r5, %r3] -> %i1
  52  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  52  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  52  goto_if_not %i1, L5
  56  inline_call_r_i <JitCode 'll_listeq__v1805___simple_call__function_'>, R[%r5, %r3] -> %i1
  63  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  63  L6:
  63  L7:
  63  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous>
  68  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array>
  73  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size>
  78  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
  83  int_sub %i1, $1 -> %i1
  87  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_ndim_m1>
  92  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa69b14a68>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %r1
 103  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 108  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %r5
 113  setfield_gc_r %r1, %r5, FieldDescr<list.items>
 118  int_copy $0 -> %i0
 121  L8:
 121  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 126  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 126  goto_if_not_int_ge %i0, %i1, L9
 131  getfield_gc_r %r1, FieldDescr<list.items> -> %r5
 136  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1>
 141  setfield_gc_r %r0, %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides>
 146  setfield_gc_r %r0, %r4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides>
 151  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i3
 156  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_SignedLlT_Signed_Signed'>, I[%i3, $0], R[] -> %r5
 164  -live- %i3, %r0, %r2, %r5
 164  int_copy $0 -> %i4
 167  int_copy %i3 -> %i5
 170  L10:
 170  -live- %i3, %i4, %i5, %r0, %r2, %r5
 170  goto_if_not_int_ge %i4, %i5, L11
 175  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors>
 180  void_return
 181  ---
 181  L11:
 181  int_copy %i4 -> %i2
 184  int_add %i2, $1 -> %i4
 188  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r5
 188  goto_if_not_int_is_zero %i2, L12
 192  int_sub %i3, $1 -> %i0
 196  -live- %i0, %i3, %i4, %i5, %r0, %r2, %r5
 196  goto_if_not_int_lt %i0, $0, L13
 201  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 206  int_add %i0, %i1 -> %i0
 210  L14:
 210  setarrayitem_gc_i %r5, %i0, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 216  goto L10
 219  ---
 219  L13:
 219  goto L14
 222  ---
 222  L12:
 222  int_sub %i3, %i2 -> %i0
 226  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 226  goto_if_not_int_lt %i0, $0, L15
 231  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 236  int_add %i0, %i1 -> %i0
 240  L16:
 240  getarrayitem_gc_i %r5, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
 246  int_sub %i3, %i2 -> %i6
 250  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r2, %r5
 250  goto_if_not_int_lt %i6, $0, L17
 255  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 260  int_add %i6, %i1 -> %i6
 264  L18:
 264  getarrayitem_gc_i %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 270  int_mul %i0, %i1 -> %i1
 274  int_sub %i3, %i2 -> %i0
 278  int_sub %i0, $1 -> %i2
 282  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 282  goto_if_not_int_lt %i2, $0, L19
 287  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i0
 292  int_add %i2, %i0 -> %i2
 296  L20:
 296  setarrayitem_gc_i %r5, %i2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 302  goto L10
 305  ---
 305  L19:
 305  goto L20
 308  ---
 308  L17:
 308  goto L18
 311  ---
 311  L15:
 311  goto L16
 314  ---
 314  L9:
 314  int_copy %i0 -> %i1
 317  ref_copy %r2 -> %r5
 320  int_add %i1, $1 -> %i0
 324  getarrayitem_gc_i %r5, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %i1
 330  int_sub %i1, $1 -> %i1
 334  getfield_gc_i %r1, FieldDescr<list.length> -> %i2
 339  int_add %i2, $1 -> %i3
 343  setfield_gc_i %r1, %i3, FieldDescr<list.length>
 348  setlistitem_gc_i %r1, %i2, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 356  goto L8
 359  ---
 359  L5:
 359  residual_call_r_i $<* fn ll_listeq_trampoline__v1807___simple_call__function_>, R[%r5, %r3], <CallDescr(rr) EF=2> -> %i1
 367  goto L6
 370  ---
 370  L4:
 370  int_copy $0 -> %i1
 373  goto L7
 376  ---
 376  L2:
 376  residual_call_r_i $<* fn ll_listeq_trampoline__v1807___simple_call__function_>, R[%r5, %r2], <CallDescr(rr) EF=2> -> %i1
 384  goto L3
 387  ---
 387  L1:
 387  goto L7
