   0  L1:
   0  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   0  int_guard_value %i0
   2  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   2  int_guard_value %i1
   4  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   4  int_guard_value %i2
   6  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   6  ref_guard_value %r0
   8  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
   8  ref_guard_value %r1
  10  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  10  ref_guard_value %r2
  12  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  12  jit_merge_point $92, I[%i0, %i1, %i2], R[%r0, %r1, %r2], F[], I[], R[%r3, %r4, %r5, %r6, %r7, %r8, %r9, %r10], F[]
  34  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  34  int_copy %i1 -> %i3
  37  int_copy $0 -> %i5
  40  L2:
  40  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  40  goto_if_not_int_ge %i5, %i3, L3
  45  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  45  goto_if_not_ptr_nonzero %r8, L4
  49  getfield_gc_i %r8, FieldDescr<list.length> -> %i6
  54  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  54  goto_if_not_int_is_true %i6, L5
  58  L6:
  58  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0ef275b0> -> %r13
  62  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r8] -> %r11
  70  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  70  setfield_gc_r %r13, %r11, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  75  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  75  guard_class %r11 -> %i6
  78  getfield_raw_i %i6, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i6
  83  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  83  int_guard_value %i6
  85  residual_call_r_v %i6, <IndirectCallTargets>, R[%r11, %r13, %r8], <CallDescr(rrr) EF=7>
  93  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  93  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3ef49e30> -> %r12
 102  inline_call_r_v <JitCode 'Arguments.__init__'>, R[%r12, %r11, $<* None>, $<* None>, %r13, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct list>]
 113  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r12, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 113  inline_call_r_r <JitCode 'call_args'>, R[%r0, %r12] -> %r11
 120  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 120  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 120  guard_class %r11 -> %i6
 123  getfield_raw_i %i6, FieldDescr<object_vtable.subclassrange_min> -> %i6
 128  int_between $TotalOrderSymbolic('compute_fn'), %i6, $TotalOrderSymbolic('compute_fn') -> %i6
 133  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 133  goto_if_not %i6, L7
 137  L8:
 137  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r11] -> %r13
 143  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 143  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 143  goto_if_not_ptr_iszero %r13, L9
 147  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r11] -> %r13
 155  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 155  L10:
 155  getfield_gc_i %r13, FieldDescr<list.length> -> %i3
 160  int_copy $0 -> %i5
 163  L11:
 163  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 163  goto_if_not_int_ge %i5, %i3, L12
 168  int_copy $0 -> %i5
 171  int_copy %i1 -> %i6
 174  L13:
 174  -live- %i0, %i1, %i2, %i5, %i6, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 174  goto_if_not_int_ge %i5, %i6, L14
 179  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r10, %r9] -> %r9
 188  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 188  getfield_gc_i %r9, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i6
 193  getfield_gc_i_pure %r10, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size> -> %i4
 198  -live- %i0, %i1, %i2, %i4, %i6, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 198  goto_if_not_int_ge %i6, %i4, L15
 203  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4b924410>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 214  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i6
 219  new_array_clear %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r13
 224  setfield_gc_r %r11, %r13, FieldDescr<list.items>
 229  int_copy $0 -> %i4
 232  L16:
 232  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %i6
 237  -live- %i4, %i6, %r11, %r3
 237  goto_if_not_int_ge %i4, %i6, L17
 242  getfield_gc_r %r11, FieldDescr<list.items> -> %r13
 247  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r13] -> %r11
 253  -live- %r11, %r13
 253  catch_exception L18
 256  ref_return %r11
 258  ---
 258  L18:
 258  goto_if_exception_mismatch $<* struct object_vtable>, L19
 262  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43187b90> -> %r11
 266  setfield_gc_r %r11, %r13, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 271  ref_return %r11
 273  ---
 273  L19:
 273  reraise
 274  ---
 274  L17:
 274  int_copy %i4 -> %i6
 277  ref_copy %r3 -> %r13
 280  int_add %i6, $1 -> %i4
 284  getarrayitem_gc_r %r13, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r12
 290  -live- %i4, %r11, %r12, %r3
 290  goto_if_not_ptr_nonzero %r12, L20
 294  ref_copy %r12 -> %r13
 297  -live- %i4, %r11, %r12, %r13, %r3
 297  guard_class %r13 -> %i6
 300  getfield_raw_i %i6, FieldDescr<object_vtable.subclassrange_min> -> %i6
 305  int_between $TotalOrderSymbolic('compute_fn'), %i6, $TotalOrderSymbolic('compute_fn') -> %i6
 310  -live- %i4, %i6, %r11, %r12, %r3
 310  goto_if_not %i6, L21
 314  L22:
 314  getfield_gc_i %r11, FieldDescr<list.length> -> %i6
 319  int_add %i6, $1 -> %i5
 323  setfield_gc_i %r11, %i5, FieldDescr<list.length>
 328  setlistitem_gc_r %r11, %i6, %r12, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 336  goto L16
 339  ---
 339  L21:
 339  L23:
 339  inline_call_ir_r <JitCode 'array'>, I[$True, $False, $0], R[%r12, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r12
 351  -live- %i4, %r11, %r12, %r3
 351  goto L22
 354  ---
 354  L20:
 354  goto L23
 357  ---
 357  L15:
 357  goto L1
 360  ---
 360  L14:
 360  int_copy %i5 -> %i4
 363  int_add %i4, $1 -> %i5
 367  getarrayitem_gc_r %r4, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r13
 373  getarrayitem_gc_r %r5, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 379  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r13, %r11] -> %r13
 388  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 388  setarrayitem_gc_r %r5, %i4, %r13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 394  goto L13
 397  ---
 397  L12:
 397  int_copy %i5 -> %i6
 400  int_add %i6, $1 -> %i5
 404  getarrayitem_gc_r %r6, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 410  getarrayitem_gc_r %r7, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r12
 416  getarrayitem_gc_r_pure %r2, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r14
 422  getlistitem_gc_r %r13, %i6, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r15
 430  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 430  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 436  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r16
 441  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 441  guard_class %r16 -> %i4
 444  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i4
 449  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 449  int_guard_value %i4
 451  residual_call_r_r %i4, <IndirectCallTargets>, R[%r16, %r14, %r15], <CallDescr(rrr) EF=7> -> %r14
 460  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 460  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 460  guard_class %r11 -> %i4
 463  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_setitem> -> %i4
 468  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 468  switch %i4, <SwitchDictDescr 0:L24, 1:L25>
 472  unreachable
 473  ---
 473  L24:
 473  -live-
 473  raise $<* struct object>
 475  ---
 475  L25:
 475  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 475  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r11
 480  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i4
 485  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 485  record_quasiimmut_field %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 491  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 496  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 496  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 502  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 507  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 507  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 513  getfield_gc_i_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i7
 518  int_eq %i7, $61 -> %i8
 522  int_eq %i7, $60 -> %i7
 526  int_or %i8, %i7 -> %i7
 530  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r10, %r11, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 530  guard_class %r15 -> %i8
 533  getfield_raw_i %i8, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i8
 538  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r10, %r11, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 538  int_guard_value %i8
 540  residual_call_ir_v %i8, <IndirectCallTargets>, I[%i4, $0, %i7], R[%r15, %r11, %r14], <CallDescr(rriiri) EF=7>
 552  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 552  getarrayitem_gc_r %r6, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 558  getarrayitem_gc_r %r7, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r12
 564  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r11, %r12] -> %r11
 573  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 573  setarrayitem_gc_r %r7, %i6, %r11, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 579  goto L11
 582  ---
 582  L9:
 582  goto L10
 585  ---
 585  L7:
 585  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 585  guard_class %r11 -> %i6
 588  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 588  int_guard_value %i6
 590  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 590  guard_class %r11 -> %i6
 593  getfield_raw_i %i6, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i6
 598  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 598  switch %i6, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 602  unreachable
 603  ---
 603  L26:
 603  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 603  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 603  guard_class %r11 -> %i6
 606  getfield_raw_i %i6, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i6
 611  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 611  int_guard_value %i6
 613  residual_call_r_r %i6, <IndirectCallTargets>, R[%r11], <CallDescr(r) EF=2> -> %r13
 620  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 620  getfield_gc_r_pure %r13, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r13
 625  getfield_gc_r_pure %r13, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r13
 630  L30:
 630  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r13, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i6
 637  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 637  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 637  goto_if_not %i6, L31
 641  goto L8
 644  ---
 644  L31:
 644  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 644  goto_if_not_int_gt %i2, $0, L32
 649  getarrayitem_gc_r %r6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r13
 655  getarrayitem_gc_r %r7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r12
 661  getarrayitem_gc_r_pure %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r14
 667  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 667  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 673  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 678  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 678  guard_class %r15 -> %i6
 681  getfield_raw_i %i6, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i6
 686  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 686  int_guard_value %i6
 688  residual_call_r_r %i6, <IndirectCallTargets>, R[%r15, %r14, %r11], <CallDescr(rrr) EF=7> -> %r11
 697  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 697  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 697  guard_class %r13 -> %i6
 700  getfield_raw_i %i6, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_setitem> -> %i6
 705  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 705  switch %i6, <SwitchDictDescr 0:L33, 1:L34>
 709  unreachable
 710  ---
 710  L33:
 710  -live-
 710  raise $<* struct object>
 712  ---
 712  L34:
 712  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 712  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r13
 717  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i6
 722  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 722  record_quasiimmut_field %r13, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 728  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 733  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 733  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 739  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 744  -live- %i0, %i1, %i2, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 744  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 750  getfield_gc_i_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i4
 755  int_eq %i4, $61 -> %i5
 759  int_eq %i4, $60 -> %i4
 763  int_or %i5, %i4 -> %i4
 767  -live- %i0, %i1, %i2, %i4, %i6, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 767  guard_class %r14 -> %i5
 770  getfield_raw_i %i5, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i5
 775  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 775  int_guard_value %i5
 777  residual_call_ir_v %i5, <IndirectCallTargets>, I[%i6, $0, %i4], R[%r14, %r13, %r11], <CallDescr(rriiri) EF=7>
 789  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 789  getarrayitem_gc_r %r6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r13
 795  getarrayitem_gc_r %r7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 801  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r13, %r11] -> %r13
 810  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 810  setarrayitem_gc_r %r7, $0, %r13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 816  int_copy $0 -> %i5
 819  int_copy %i1 -> %i6
 822  goto L13
 825  ---
 825  L32:
 825  int_copy $0 -> %i5
 828  int_copy %i1 -> %i6
 831  goto L13
 834  ---
 834  L27:
 834  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 834  getfield_gc_r %r11, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r13
 839  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 839  ref_guard_value %r13
 841  getfield_gc_r_pure %r13, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r13
 846  getfield_gc_r_pure %r13, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r13
 851  goto L30
 854  ---
 854  L28:
 854  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 854  getfield_gc_r %r11, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r13
 859  goto L30
 862  ---
 862  L29:
 862  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 862  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 862  guard_class %r11 -> %i6
 865  getfield_raw_i %i6, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i6
 870  getfield_raw_r %i6, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r13
 875  goto L30
 878  ---
 878  L5:
 878  goto L6
 881  ---
 881  L4:
 881  goto L6
 884  ---
 884  L3:
 884  int_copy %i5 -> %i6
 887  int_add %i6, $1 -> %i5
 891  getlistitem_gc_r %r1, %i6, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r13
 899  getarrayitem_gc_r %r4, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r11
 905  getarrayitem_gc_r %r5, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r12
 911  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 911  guard_class %r11 -> %i4
 914  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_getitem> -> %i4
 919  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 919  switch %i4, <SwitchDictDescr 0:L35, 1:L36>
 923  unreachable
 924  ---
 924  L35:
 924  -live-
 924  raise $<* struct object>
 926  ---
 926  L36:
 926  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 926  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r11
 931  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i4
 936  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 936  record_quasiimmut_field %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 942  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 947  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 947  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 953  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 958  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 958  guard_class %r14 -> %i7
 961  getfield_raw_i %i7, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i7
 966  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 966  int_guard_value %i7
 968  residual_call_ir_r %i7, <IndirectCallTargets>, I[%i4, $0], R[%r14, %r11, %r12], <CallDescr(rriir) EF=5> -> %r11
 980  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 980  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 980  record_quasiimmut_field %r13, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 986  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r12
 991  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 991  guard_class %r12 -> %i4
 994  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i4
 999  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 999  int_guard_value %i4
1001  residual_call_r_r %i4, <IndirectCallTargets>, R[%r12, %r13, %r11], <CallDescr(rrr) EF=7> -> %r13
1010  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1010  setlistitem_gc_r %r8, %i6, %r13, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
1018  goto L2
