   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
  12  goto_if_not_int_is_true %i1, L1
  16  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_shape> -> %r5
  21  ref_isvirtual %r5 -> %i1
  24  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  27  goto_if_not %i1, L2
  31  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
  36  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  39  goto_if_not_int_lt %i1, $10, L3
  44  L4:
  44  inline_call_r_i <JitCode 'll_listeq__v2603___simple_call__function_'>, R[%r5, %r2] -> %i1
  51  L5:
  51  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  54  goto_if_not %i1, L6
  58  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_strides> -> %r5
  63  ref_isvirtual %r5 -> %i1
  66  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  69  goto_if_not %i1, L7
  73  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
  78  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  81  goto_if_not_int_lt %i1, $10, L8
  86  L9:
  86  inline_call_r_i <JitCode 'll_listeq__v2603___simple_call__function_'>, R[%r5, %r3] -> %i1
  93  L10:
  93  L11:
  93  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  96  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous>
 101  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array>
 106  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size>
 111  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 116  int_sub %i1, $1 -> %i1
 120  setfield_gc_i %r0, %i1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_ndim_m1>
 125  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000165777de0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r1
 136  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 141  new_array %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %r5
 146  setfield_gc_r %r1, %r5, FieldDescr<list.items>
 151  int_copy $0 -> %i0
 154  L12:
 154  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 159  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 162  goto_if_not_int_ge %i0, %i1, L13
 167  getfield_gc_r %r1, FieldDescr<list.items> -> %r5
 172  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1>
 177  setfield_gc_r %r0, %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides>
 182  setfield_gc_r %r0, %r4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides>
 187  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i3
 192  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_SignedLlT_Signed_Signed'>, I[%i3, $0], R[] -> %r5
 200  -live- %i3, %r0, %r2, %r5
 203  int_copy $0 -> %i4
 206  int_copy %i3 -> %i5
 209  L14:
 209  -live- %i3, %i4, %i5, %r0, %r2, %r5
 212  goto_if_not_int_ge %i4, %i5, L15
 217  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors>
 222  void_return
 223  ---
 223  L15:
 223  int_copy %i4 -> %i2
 226  int_add %i2, $1 -> %i4
 230  -live- %i2, %i3, %i4, %i5, %r0, %r2, %r5
 233  goto_if_not_int_is_zero %i2, L16
 237  int_sub %i3, $1 -> %i0
 241  -live- %i0, %i3, %i4, %i5, %r0, %r2, %r5
 244  goto_if_not_int_lt %i0, $0, L17
 249  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 254  int_add %i0, %i1 -> %i0
 258  L18:
 258  setarrayitem_gc_i %r5, %i0, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
 264  goto L14
 267  ---
 267  L17:
 267  goto L18
 270  ---
 270  L16:
 270  int_sub %i3, %i2 -> %i0
 274  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 277  goto_if_not_int_lt %i0, $0, L19
 282  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 287  int_add %i0, %i1 -> %i0
 291  L20:
 291  getarrayitem_gc_i %r5, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i0
 297  int_sub %i3, %i2 -> %i6
 301  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r2, %r5
 304  goto_if_not_int_lt %i6, $0, L21
 309  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 314  int_add %i6, %i1 -> %i6
 318  L22:
 318  getarrayitem_gc_i %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 324  int_mul %i0, %i1 -> %i1
 328  int_sub %i3, %i2 -> %i0
 332  int_sub %i0, $1 -> %i2
 336  -live- %i1, %i2, %i3, %i4, %i5, %r0, %r2, %r5
 339  goto_if_not_int_lt %i2, $0, L23
 344  arraylen_gc %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i0
 349  int_add %i2, %i0 -> %i2
 353  L24:
 353  setarrayitem_gc_i %r5, %i2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
 359  goto L14
 362  ---
 362  L23:
 362  goto L24
 365  ---
 365  L21:
 365  goto L22
 368  ---
 368  L19:
 368  goto L20
 371  ---
 371  L13:
 371  int_copy %i0 -> %i1
 374  ref_copy %r2 -> %r5
 377  int_add %i1, $1 -> %i0
 381  getarrayitem_gc_i %r5, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 387  int_sub %i1, $1 -> %i1
 391  getfield_gc_i %r1, FieldDescr<list.length> -> %i2
 396  int_add %i2, $1 -> %i3
 400  setfield_gc_i %r1, %i3, FieldDescr<list.length>
 405  setlistitem_gc_i %r1, %i2, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750>
 413  goto L12
 416  ---
 416  L8:
 416  L25:
 416  ref_isvirtual %r3 -> %i1
 419  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 422  goto_if_not %i1, L26
 426  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 431  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 434  goto_if_not_int_lt %i1, $10, L27
 439  goto L9
 442  ---
 442  L27:
 442  L28:
 442  residual_call_r_i $<* fn ll_listeq_trampoline__v2605___simple_call__function_>, R[%r5, %r3], <CallDescr(rr) EF=2> -> %i1
 450  goto L10
 453  ---
 453  L26:
 453  goto L28
 456  ---
 456  L7:
 456  goto L25
 459  ---
 459  L6:
 459  int_copy $0 -> %i1
 462  goto L11
 465  ---
 465  L3:
 465  L29:
 465  ref_isvirtual %r2 -> %i1
 468  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 471  goto_if_not %i1, L30
 475  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000017d1a1750> -> %i1
 480  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 483  goto_if_not_int_lt %i1, $10, L31
 488  goto L4
 491  ---
 491  L31:
 491  L32:
 491  residual_call_r_i $<* fn ll_listeq_trampoline__v2605___simple_call__function_>, R[%r5, %r2], <CallDescr(rr) EF=2> -> %i1
 499  goto L5
 502  ---
 502  L30:
 502  goto L32
 505  ---
 505  L2:
 505  goto L29
 508  ---
 508  L1:
 508  goto L11
