   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not_int_is_true %i0, L1
  12  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous> -> %i1
  17  -live- %i0, %i1, %r0, %r1
  20  goto_if_not_int_is_true %i1, L2
  24  -live- %i0, %i1, %r0, %r1
  27  goto_if_not_int_eq %i0, %i1, L3
  32  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r3
  37  -live- %r0, %r1, %r3
  40  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  46  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r2
  51  -live- %r0, %r1, %r2, %r3
  54  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  60  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r3
  65  instance_ptr_eq %r2, %r3 -> %i0
  69  -live- %i0, %r0, %r1
  72  goto_if_not %i0, L4
  76  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r3
  81  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r2
  86  ref_isvirtual %r3 -> %i0
  89  -live- %i0, %r0, %r1, %r2, %r3
  92  goto_if_not %i0, L5
  96  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 101  -live- %i0, %r0, %r1, %r2, %r3
 104  goto_if_not_int_lt %i0, $10, L6
 109  L7:
 109  inline_call_r_i <JitCode 'll_listeq__v2028___simple_call__function_'>, R[%r3, %r2] -> %i0
 116  L8:
 116  -live- %i0, %r0, %r1
 119  goto_if_not %i0, L9
 123  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides> -> %r3
 128  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides> -> %r2
 133  ref_isvirtual %r3 -> %i0
 136  -live- %i0, %r0, %r1, %r2, %r3
 139  goto_if_not %i0, L10
 143  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 148  -live- %i0, %r0, %r1, %r2, %r3
 151  goto_if_not_int_lt %i0, $10, L11
 156  L12:
 156  inline_call_r_i <JitCode 'll_listeq__v2028___simple_call__function_'>, R[%r3, %r2] -> %i0
 163  L13:
 163  -live- %i0, %r0, %r1
 166  goto_if_not %i0, L14
 170  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides> -> %r3
 175  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides> -> %r2
 180  ref_isvirtual %r3 -> %i0
 183  -live- %i0, %r0, %r1, %r2, %r3
 186  goto_if_not %i0, L15
 190  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 195  -live- %i0, %r0, %r1, %r2, %r3
 198  goto_if_not_int_lt %i0, $10, L16
 203  L17:
 203  inline_call_r_i <JitCode 'll_listeq__v2028___simple_call__function_'>, R[%r3, %r2] -> %i0
 210  L18:
 210  -live- %i0, %r0, %r1
 213  goto_if_not %i0, L19
 217  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r3
 222  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r2
 227  ref_isvirtual %r3 -> %i0
 230  -live- %i0, %r2, %r3
 233  goto_if_not %i0, L20
 237  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 242  -live- %i0, %r2, %r3
 245  goto_if_not_int_lt %i0, $10, L21
 250  L22:
 250  inline_call_r_i <JitCode 'll_listeq__v2028___simple_call__function_'>, R[%r3, %r2] -> %i0
 257  -live- %i0
 260  int_return %i0
 262  ---
 262  L21:
 262  L23:
 262  ref_isvirtual %r2 -> %i0
 265  -live- %i0, %r2, %r3
 268  goto_if_not %i0, L24
 272  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 277  -live- %i0, %r2, %r3
 280  goto_if_not_int_lt %i0, $10, L25
 285  goto L22
 288  ---
 288  L25:
 288  L26:
 288  residual_call_r_i $<* fn ll_listeq_trampoline__v2030___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 296  int_return %i0
 298  ---
 298  L24:
 298  goto L26
 301  ---
 301  L20:
 301  goto L23
 304  ---
 304  L19:
 304  int_return $False
 306  ---
 306  L16:
 306  L27:
 306  ref_isvirtual %r2 -> %i0
 309  -live- %i0, %r0, %r1, %r2, %r3
 312  goto_if_not %i0, L28
 316  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 321  -live- %i0, %r0, %r1, %r2, %r3
 324  goto_if_not_int_lt %i0, $10, L29
 329  goto L17
 332  ---
 332  L29:
 332  L30:
 332  residual_call_r_i $<* fn ll_listeq_trampoline__v2030___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 340  goto L18
 343  ---
 343  L28:
 343  goto L30
 346  ---
 346  L15:
 346  goto L27
 349  ---
 349  L14:
 349  int_return $False
 351  ---
 351  L11:
 351  L31:
 351  ref_isvirtual %r2 -> %i0
 354  -live- %i0, %r0, %r1, %r2, %r3
 357  goto_if_not %i0, L32
 361  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 366  -live- %i0, %r0, %r1, %r2, %r3
 369  goto_if_not_int_lt %i0, $10, L33
 374  goto L12
 377  ---
 377  L33:
 377  L34:
 377  residual_call_r_i $<* fn ll_listeq_trampoline__v2030___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 385  goto L13
 388  ---
 388  L32:
 388  goto L34
 391  ---
 391  L10:
 391  goto L31
 394  ---
 394  L9:
 394  int_return $False
 396  ---
 396  L6:
 396  L35:
 396  ref_isvirtual %r2 -> %i0
 399  -live- %i0, %r0, %r1, %r2, %r3
 402  goto_if_not %i0, L36
 406  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c9714f38> -> %i0
 411  -live- %i0, %r0, %r1, %r2, %r3
 414  goto_if_not_int_lt %i0, $10, L37
 419  goto L7
 422  ---
 422  L37:
 422  L38:
 422  residual_call_r_i $<* fn ll_listeq_trampoline__v2030___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 430  goto L8
 433  ---
 433  L36:
 433  goto L38
 436  ---
 436  L5:
 436  goto L35
 439  ---
 439  L4:
 439  int_return $False
 441  ---
 441  L3:
 441  int_return $False
 443  ---
 443  L2:
 443  int_return $False
 445  ---
 445  L1:
 445  int_return $False
