   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 $97, 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 -> %i6
  40  L2:
  40  -live- %i0, %i1, %i2, %i3, %i6, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  40  goto_if_not_int_ge %i6, %i3, L3
  45  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  45  goto_if_not_ptr_nonzero %r4, L4
  49  getfield_gc_i %r4, FieldDescr<list.length> -> %i4
  54  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  54  goto_if_not_int_is_true %i4, L5
  58  L6:
  58  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0xa46dcdb0> -> %r13
  62  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r4] -> %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 -> %i4
  78  getfield_raw_i %i4, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i4
  83  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
  83  int_guard_value %i4
  85  residual_call_r_v %i4, <IndirectCallTargets>, R[%r11, %r13, %r4], <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 0x962eba90> -> %r11
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x75be7dd0> -> %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 -> %i4
 123  getfield_raw_i %i4, FieldDescr<object_vtable.subclassrange_min> -> %i4
 128  int_between $TotalOrderSymbolic('compute_fn'), %i4, $TotalOrderSymbolic('compute_fn') -> %i4
 133  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 133  goto_if_not %i4, L7
 137  L8:
 137  inline_call_r_r <JitCode 'StdObjSpace.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 'ObjSpace.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 -> %i6
 163  L11:
 163  -live- %i0, %i1, %i2, %i3, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 163  goto_if_not_int_ge %i6, %i3, L12
 168  int_copy %i1 -> %i4
 171  int_copy $0 -> %i6
 174  L13:
 174  -live- %i0, %i1, %i2, %i4, %i6, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 174  goto_if_not_int_ge %i6, %i4, L14
 179  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r3, %r10] -> %r10
 188  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 188  getfield_gc_i %r10, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_index> -> %i4
 193  getfield_gc_i_pure %r3, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_size> -> %i5
 198  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 198  goto_if_not_int_ge %i4, %i5, L15
 203  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7af99450>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r11
 214  arraylen_gc %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %i4
 219  new_array_clear %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r13
 224  setfield_gc_r %r11, %r13, FieldDescr<list.items>
 229  int_copy $0 -> %i5
 232  L16:
 232  arraylen_gc %r8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %i4
 237  -live- %i4, %i5, %r11, %r8
 237  goto_if_not_int_ge %i5, %i4, 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 0x785379b0> -> %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 %i5 -> %i4
 277  ref_copy %r8 -> %r13
 280  int_add %i4, $1 -> %i5
 284  getarrayitem_gc_r %r13, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r12
 290  -live- %i5, %r11, %r12, %r8
 290  goto_if_not_ptr_nonzero %r12, L20
 294  ref_copy %r12 -> %r13
 297  -live- %i5, %r11, %r12, %r13, %r8
 297  guard_class %r13 -> %i4
 300  getfield_raw_i %i4, FieldDescr<object_vtable.subclassrange_min> -> %i4
 305  int_between $TotalOrderSymbolic('compute_fn'), %i4, $TotalOrderSymbolic('compute_fn') -> %i4
 310  -live- %i4, %i5, %r11, %r12, %r8
 310  goto_if_not %i4, L21
 314  L22:
 314  getfield_gc_i %r11, FieldDescr<list.length> -> %i4
 319  int_add %i4, $1 -> %i6
 323  setfield_gc_i %r11, %i6, FieldDescr<list.length>
 328  setlistitem_gc_r %r11, %i4, %r12, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 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- %i5, %r11, %r12, %r8
 351  goto L22
 354  ---
 354  L20:
 354  goto L23
 357  ---
 357  L15:
 357  goto L1
 360  ---
 360  L14:
 360  int_copy %i6 -> %i5
 363  int_add %i5, $1 -> %i6
 367  getarrayitem_gc_r %r6, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r13
 373  getarrayitem_gc_r %r7, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %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 %r7, %i5, %r13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 394  goto L13
 397  ---
 397  L12:
 397  int_copy %i6 -> %i4
 400  int_add %i4, $1 -> %i6
 404  getarrayitem_gc_r %r9, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r11
 410  getarrayitem_gc_r %r5, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r12
 416  getarrayitem_gc_r_pure %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r14
 422  getlistitem_gc_r %r13, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r15
 430  -live- %i0, %i1, %i2, %i3, %i4, %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, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r16, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 441  guard_class %r16 -> %i5
 444  getfield_raw_i %i5, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i5
 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 %i5
 451  residual_call_r_r %i5, <IndirectCallTargets>, R[%r16, %r14, %r15], <CallDescr(rrr) EF=7> -> %r14
 460  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 460  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 460  guard_class %r11 -> %i5
 463  getfield_raw_i %i5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_setitem> -> %i5
 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 %i5, <SwitchDictDescr 0:L24, 1:L25>
 472  unreachable
 473  ---
 473  L24:
 473  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 473  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r11
 478  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i5
 483  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 483  record_quasiimmut_field %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 489  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 494  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 494  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 500  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 505  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 505  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 511  getfield_gc_i_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i7
 516  int_eq %i7, $61 -> %i8
 520  int_eq %i7, $60 -> %i7
 524  int_or %i8, %i7 -> %i7
 528  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r10, %r11, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 528  guard_class %r15 -> %i8
 531  getfield_raw_i %i8, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i8
 536  -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
 536  int_guard_value %i8
 538  residual_call_ir_v %i8, <IndirectCallTargets>, I[%i5, $0, %i7], R[%r15, %r11, %r14], <CallDescr(rriiri) EF=7>
 550  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 550  getarrayitem_gc_r %r9, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r11
 556  getarrayitem_gc_r %r5, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r12
 562  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r11, %r12] -> %r11
 571  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 571  setarrayitem_gc_r %r5, %i4, %r11, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 577  goto L11
 580  ---
 580  L25:
 580  -live-
 580  raise $<* struct object>
 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 -> %i4
 588  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 588  int_guard_value %i4
 590  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 590  guard_class %r11 -> %i4
 593  getfield_raw_i %i4, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i4
 598  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 598  int_guard_value %i4
 600  residual_call_r_r %i4, <IndirectCallTargets>, R[%r11], <CallDescr(r) EF=2> -> %r13
 607  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 607  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r13, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i4
 614  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 614  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 614  goto_if_not %i4, L26
 618  goto L8
 621  ---
 621  L26:
 621  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 621  goto_if_not_int_gt %i2, $0, L27
 626  getarrayitem_gc_r %r9, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r13
 632  getarrayitem_gc_r %r5, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r12
 638  getarrayitem_gc_r_pure %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r14
 644  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 644  record_quasiimmut_field %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 650  getfield_gc_r_pure %r14, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r15
 655  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 655  guard_class %r15 -> %i4
 658  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i4
 663  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r15, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 663  int_guard_value %i4
 665  residual_call_r_r %i4, <IndirectCallTargets>, R[%r15, %r14, %r11], <CallDescr(rrr) EF=7> -> %r11
 674  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 674  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 674  guard_class %r13 -> %i4
 677  getfield_raw_i %i4, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_setitem> -> %i4
 682  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 682  switch %i4, <SwitchDictDescr 0:L28, 1:L29>
 686  unreachable
 687  ---
 687  L28:
 687  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 687  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r13
 692  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i4
 697  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 697  record_quasiimmut_field %r13, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 703  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 708  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 708  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 714  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 719  -live- %i0, %i1, %i2, %i4, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 719  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_byteorder>
 725  getfield_gc_i_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_byteorder> -> %i5
 730  int_eq %i5, $61 -> %i6
 734  int_eq %i5, $60 -> %i5
 738  int_or %i6, %i5 -> %i5
 742  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 742  guard_class %r14 -> %i6
 745  getfield_raw_i %i6, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_store> -> %i6
 750  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 750  int_guard_value %i6
 752  residual_call_ir_v %i6, <IndirectCallTargets>, I[%i4, $0, %i5], R[%r14, %r13, %r11], <CallDescr(rriiri) EF=7>
 764  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 764  getarrayitem_gc_r %r9, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r13
 770  getarrayitem_gc_r %r5, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r11
 776  inline_call_ir_r <JitCode 'ArrayIter.next'>, I[$False], R[%r13, %r11] -> %r13
 785  -live- %i0, %i1, %i2, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 785  setarrayitem_gc_r %r5, $0, %r13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 791  int_copy %i1 -> %i4
 794  int_copy $0 -> %i6
 797  goto L13
 800  ---
 800  L29:
 800  -live-
 800  raise $<* struct object>
 802  ---
 802  L27:
 802  int_copy %i1 -> %i4
 805  int_copy $0 -> %i6
 808  goto L13
 811  ---
 811  L5:
 811  goto L6
 814  ---
 814  L4:
 814  goto L6
 817  ---
 817  L3:
 817  int_copy %i6 -> %i4
 820  int_add %i4, $1 -> %i6
 824  getlistitem_gc_r %r1, %i4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r13
 832  getarrayitem_gc_r %r6, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r11
 838  getarrayitem_gc_r %r7, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90> -> %r12
 844  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 844  guard_class %r11 -> %i5
 847  getfield_raw_i %i5, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter_vtable.cls_getitem> -> %i5
 852  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 852  switch %i5, <SwitchDictDescr 0:L30, 1:L31>
 856  unreachable
 857  ---
 857  L30:
 857  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 857  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.iterators.ArrayIter.inst_array> -> %r11
 862  getfield_gc_i %r12, FieldDescr<pypy.module.micronumpy.iterators.IterState.inst_offset> -> %i5
 867  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 867  record_quasiimmut_field %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype>, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.mutate_dtype>
 873  getfield_gc_r_pure %r11, FieldDescr<pypy.module.micronumpy.concrete.BaseConcreteArray.inst_dtype> -> %r12
 878  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 878  record_quasiimmut_field %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 884  getfield_gc_r_pure %r12, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r14
 889  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 889  guard_class %r14 -> %i7
 892  getfield_raw_i %i7, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_read> -> %i7
 897  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r10, %r11, %r12, %r13, %r14, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 897  int_guard_value %i7
 899  residual_call_ir_r %i7, <IndirectCallTargets>, I[%i5, $0], R[%r14, %r11, %r12], <CallDescr(rriir) EF=5> -> %r11
 911  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 911  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 911  record_quasiimmut_field %r13, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_itemtype>
 917  getfield_gc_r_pure %r13, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_itemtype> -> %r12
 922  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 922  guard_class %r12 -> %i5
 925  getfield_raw_i %i5, FieldDescr<pypy.module.micronumpy.types.BaseType_vtable.cls_coerce> -> %i5
 930  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r10, %r11, %r12, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 930  int_guard_value %i5
 932  residual_call_r_r %i5, <IndirectCallTargets>, R[%r12, %r13, %r11], <CallDescr(rrr) EF=7> -> %r13
 941  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r10, %r13, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 941  setlistitem_gc_r %r4, %i4, %r13, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x962eba90>
 949  goto L2
 952  ---
 952  L31:
 952  -live-
 952  raise $<* struct object>
