   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
   6  -live- %r1, %r2
   6  goto_if_not_ptr_nonzero %r2, L1
  10  ref_copy %r2 -> %r0
  13  -live- %r0, %r1, %r2
  13  guard_class %r0 -> %i0
  16  -live- %i0, %r1, %r2
  16  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  21  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
  27  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
  33  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r0] -> %i0
  41  -live- %i0, %r0, %r1, %r2
  41  catch_exception L3
  44  inline_call_ir_v <JitCode 'W_ArrayInstance.setitem'>, I[%i0], R[%r2, %r1]
  52  -live-
  52  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  54  ---
  54  L3:
  54  goto_if_exception_mismatch $<* struct object_vtable>, L4
  58  last_exception -> %i1
  60  last_exc_value -> %r4
  62  getfield_gc_r %r4, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
  67  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  74  -live- %i0, %r0, %r1, %r2, %r4
  74  -live- %i0, %r0, %r1, %r2, %r4
  74  goto_if_not %i0, L5
  78  residual_call_r_v $<* fn W_ArrayInstance.setslice>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7>
  86  -live-
  86  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  88  ---
  88  L5:
  88  -live- %r4
  88  raise %r4
  90  ---
  90  L4:
  90  reraise
  91  ---
  91  L2:
  91  L6:
  91  -live- %r2
  91  guard_class %r2 -> %i0
  94  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  99  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 104  -live- %i0, %r2
 104  int_guard_value %i0
 106  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 113  -live- %r0
 113  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r4
 122  -live- %r4
 122  assert_not_none %r4
 124  -live- %r4
 124  guard_class %r4 -> %i1
 127  -live- %r4
 127  raise %r4
 129  ---
 129  L1:
 129  goto L6
