   0  -live- %r0
   0  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r0
   5  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  10  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value> -> %r3
  15  -live- %r0, %r1, %r3
  15  goto_if_not_ptr_iszero %r3, L1
  19  -live- %r0, %r1
  19  guard_class %r0 -> %i0
  22  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls__compute_value> -> %i0
  27  -live- %i0, %r0, %r1
  27  int_guard_value %i0
  29  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r2
  36  -live- %r0, %r1, %r2
  36  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r3
  40  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  45  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  50  L2:
  50  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
  55  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  61  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  67  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  73  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
  79  -live- %r0, %r1
  79  catch_exception L3
  82  ref_return %r1
  84  ---
  84  L3:
  84  goto_if_exception_mismatch $<* struct object_vtable>, L4
  88  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r1
  92  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
  97  ref_return %r1
  99  ---
  99  L4:
  99  reraise
 100  ---
 100  L1:
 100  goto L2
