   0  getfield_gc_i_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous> -> %i0
   5  -live- %i0, %r0, %r1
   5  goto_if_not_int_is_true %i0, L1
   9  getfield_gc_i_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_contiguous> -> %i1
  14  -live- %i0, %i1, %r0, %r1
  14  goto_if_not_int_is_true %i1, L2
  18  -live- %i0, %i1, %r0, %r1
  18  goto_if_not_int_eq %i0, %i1, L3
  23  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r3
  28  -live- %r0, %r1, %r3
  28  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  34  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r2
  39  -live- %r0, %r1, %r2, %r3
  39  record_quasiimmut_field %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
  45  getfield_gc_r_pure %r3, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r3
  50  instance_ptr_eq %r2, %r3 -> %i0
  54  -live- %i0, %r0, %r1
  54  goto_if_not %i0, L4
  58  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r3
  63  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_shape_m1> -> %r2
  68  ref_isvirtual %r3 -> %i0
  71  -live- %i0, %r0, %r1, %r2, %r3
  71  goto_if_not %i0, L5
  75  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
  80  -live- %i0, %r0, %r1, %r2, %r3
  80  goto_if_not_int_lt %i0, $10, L6
  85  L7:
  85  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r3, %r2] -> %i0
  92  -live- %i0, %r0, %r1
  92  L8:
  92  -live- %i0, %r0, %r1
  92  goto_if_not %i0, L9
  96  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides> -> %r3
 101  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_strides> -> %r2
 106  ref_isvirtual %r3 -> %i0
 109  -live- %i0, %r0, %r1, %r2, %r3
 109  goto_if_not %i0, L10
 113  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 118  -live- %i0, %r0, %r1, %r2, %r3
 118  goto_if_not_int_lt %i0, $10, L11
 123  L12:
 123  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r3, %r2] -> %i0
 130  -live- %i0, %r0, %r1
 130  L13:
 130  -live- %i0, %r0, %r1
 130  goto_if_not %i0, L14
 134  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides> -> %r3
 139  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_backstrides> -> %r2
 144  ref_isvirtual %r3 -> %i0
 147  -live- %i0, %r0, %r1, %r2, %r3
 147  goto_if_not %i0, L15
 151  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 156  -live- %i0, %r0, %r1, %r2, %r3
 156  goto_if_not_int_lt %i0, $10, L16
 161  L17:
 161  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r3, %r2] -> %i0
 168  -live- %i0, %r0, %r1
 168  L18:
 168  -live- %i0, %r0, %r1
 168  goto_if_not %i0, L19
 172  getfield_gc_r_pure %r0, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r3
 177  getfield_gc_r_pure %r1, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_factors> -> %r2
 182  ref_isvirtual %r3 -> %i0
 185  -live- %i0, %r2, %r3
 185  goto_if_not %i0, L20
 189  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 194  -live- %i0, %r2, %r3
 194  goto_if_not_int_lt %i0, $10, L21
 199  L22:
 199  inline_call_r_i <JitCode 'll_listeq__v1355___simple_call__function_'>, R[%r3, %r2] -> %i0
 206  -live- %i0
 206  int_return %i0
 208  ---
 208  L21:
 208  L23:
 208  ref_isvirtual %r2 -> %i0
 211  -live- %i0, %r2, %r3
 211  goto_if_not %i0, L24
 215  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 220  -live- %i0, %r2, %r3
 220  goto_if_not_int_lt %i0, $10, L25
 225  goto L22
 228  ---
 228  L25:
 228  L26:
 228  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 236  int_return %i0
 238  ---
 238  L24:
 238  goto L26
 241  ---
 241  L20:
 241  goto L23
 244  ---
 244  L19:
 244  int_return $False
 246  ---
 246  L16:
 246  L27:
 246  ref_isvirtual %r2 -> %i0
 249  -live- %i0, %r0, %r1, %r2, %r3
 249  goto_if_not %i0, L28
 253  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 258  -live- %i0, %r0, %r1, %r2, %r3
 258  goto_if_not_int_lt %i0, $10, L29
 263  goto L17
 266  ---
 266  L29:
 266  L30:
 266  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 274  goto L18
 277  ---
 277  L28:
 277  goto L30
 280  ---
 280  L15:
 280  goto L27
 283  ---
 283  L14:
 283  int_return $False
 285  ---
 285  L11:
 285  L31:
 285  ref_isvirtual %r2 -> %i0
 288  -live- %i0, %r0, %r1, %r2, %r3
 288  goto_if_not %i0, L32
 292  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 297  -live- %i0, %r0, %r1, %r2, %r3
 297  goto_if_not_int_lt %i0, $10, L33
 302  goto L12
 305  ---
 305  L33:
 305  L34:
 305  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 313  goto L13
 316  ---
 316  L32:
 316  goto L34
 319  ---
 319  L10:
 319  goto L31
 322  ---
 322  L9:
 322  int_return $False
 324  ---
 324  L6:
 324  L35:
 324  ref_isvirtual %r2 -> %i0
 327  -live- %i0, %r0, %r1, %r2, %r3
 327  goto_if_not %i0, L36
 331  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100a9a3fda8> -> %i0
 336  -live- %i0, %r0, %r1, %r2, %r3
 336  goto_if_not_int_lt %i0, $10, L37
 341  goto L7
 344  ---
 344  L37:
 344  L38:
 344  residual_call_r_i $<* fn ll_listeq_trampoline__v1353___simple_call__function_>, R[%r3, %r2], <CallDescr(rr) EF=2> -> %i0
 352  goto L8
 355  ---
 355  L36:
 355  goto L38
 358  ---
 358  L5:
 358  goto L35
 361  ---
 361  L4:
 361  int_return $False
 363  ---
 363  L3:
 363  int_return $False
 365  ---
 365  L2:
 365  int_return $False
 367  ---
 367  L1:
 367  int_return $False
