   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  ref_isvirtual %r5 -> %i1
  21  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  21  goto_if_not %i1, L2
  25  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
  30  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  30  goto_if_not_int_lt %i1, $10, L3
  35  L4:
  35  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r5, %r2] -> %i1
  42  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  42  L5:
  42  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  42  goto_if_not %i1, L6
  46  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_strides> -> %r5
  51  ref_isvirtual %r5 -> %i1
  54  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  54  goto_if_not %i1, L7
  58  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
  63  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  63  goto_if_not_int_lt %i1, $10, L8
  68  L9:
  68  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r5, %r3] -> %i1
  75  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  75  L10:
  75  L11:
  75  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous>
  80  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array>
  85  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size>
  90  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
  95  int_sub %i1, $1 -> %i1
  99  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_ndim_m1>
 104  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a7eadb0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %r1
 115  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 120  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %r5
 125  setfield_gc_r %r1, %r5, FieldDescr<list.items>
 130  int_copy $0 -> %i0
 133  L12:
 133  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 138  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 138  goto_if_not_int_ge %i0, %i1, L13
 143  getfield_gc_r %r1, FieldDescr<list.items> -> %r5
 148  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1>
 153  setfield_gc_r %r0, %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides>
 158  setfield_gc_r %r0, %r4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides>
 163  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i3
 168  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_SignedLlT_Signed_Signed'>, I[%i3, $0], R[] -> %r5
 176  -live- %i3, %r0, %r2, %r5
 176  int_copy $0 -> %i4
 179  int_copy %i3 -> %i5
 182  L14:
 182  -live- %i3, %i4, %i5, %r0, %r2, %r5
 182  goto_if_not_int_ge %i4, %i5, L15
 187  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors>
 192  void_return
 193  ---
 193  L15:
 193  int_copy %i4 -> %i2
 196  int_add %i2, $1 -> %i4
 200  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r5
 200  goto_if_not_int_is_zero %i2, L16
 204  int_sub %i3, $1 -> %i0
 208  -live- %i0, %i3, %i4, %i5, %r0, %r2, %r5
 208  goto_if_not_int_lt %i0, $0, L17
 213  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 218  int_add %i0, %i1 -> %i0
 222  L18:
 222  setarrayitem_gc_i %r5, %i0, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8>
 228  goto L14
 231  ---
 231  L17:
 231  goto L18
 234  ---
 234  L16:
 234  int_sub %i3, %i2 -> %i0
 238  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 238  goto_if_not_int_lt %i0, $0, L19
 243  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 248  int_add %i0, %i1 -> %i0
 252  L20:
 252  getarrayitem_gc_i %r5, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 258  int_sub %i3, %i2 -> %i6
 262  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r2, %r5
 262  goto_if_not_int_lt %i6, $0, L21
 267  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 272  int_add %i6, %i1 -> %i6
 276  L22:
 276  getarrayitem_gc_i %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 282  int_mul %i0, %i1 -> %i1
 286  int_sub %i3, %i2 -> %i0
 290  int_sub %i0, $1 -> %i2
 294  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 294  goto_if_not_int_lt %i2, $0, L23
 299  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 304  int_add %i2, %i0 -> %i2
 308  L24:
 308  setarrayitem_gc_i %r5, %i2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8>
 314  goto L14
 317  ---
 317  L23:
 317  goto L24
 320  ---
 320  L21:
 320  goto L22
 323  ---
 323  L19:
 323  goto L20
 326  ---
 326  L13:
 326  int_copy %i0 -> %i1
 329  ref_copy %r2 -> %r5
 332  int_add %i1, $1 -> %i0
 336  getarrayitem_gc_i %r5, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 342  int_sub %i1, $1 -> %i1
 346  getfield_gc_i %r1, FieldDescr<list.length> -> %i2
 351  int_add %i2, $1 -> %i3
 355  setfield_gc_i %r1, %i3, FieldDescr<list.length>
 360  setlistitem_gc_i %r1, %i2, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8>
 368  goto L12
 371  ---
 371  L8:
 371  L25:
 371  ref_isvirtual %r3 -> %i1
 374  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 374  goto_if_not %i1, L26
 378  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 383  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 383  goto_if_not_int_lt %i1, $10, L27
 388  goto L9
 391  ---
 391  L27:
 391  L28:
 391  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r5, %r3], <CallDescr(rr) EF=2> -> %i1
 399  goto L10
 402  ---
 402  L26:
 402  goto L28
 405  ---
 405  L7:
 405  goto L25
 408  ---
 408  L6:
 408  int_copy $0 -> %i1
 411  goto L11
 414  ---
 414  L3:
 414  L29:
 414  ref_isvirtual %r2 -> %i1
 417  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 417  goto_if_not %i1, L30
 421  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i1
 426  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 426  goto_if_not_int_lt %i1, $10, L31
 431  goto L4
 434  ---
 434  L31:
 434  L32:
 434  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r5, %r2], <CallDescr(rr) EF=2> -> %i1
 442  goto L5
 445  ---
 445  L30:
 445  goto L32
 448  ---
 448  L2:
 448  goto L29
 451  ---
 451  L1:
 451  goto L11
