   0  -live- %r0, %r1, %r2, %r3
   3  goto_if_not_ptr_iszero %r3, L1
   7  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  10  L2:
  10  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f8a68> -> %r4
  14  setfield_gc_r %r4, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  19  setfield_gc_r %r4, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  24  setfield_gc_r %r4, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  29  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r4]
  34  -live- %r0, %r4
  37  inline_call_r_r <JitCode 'GeneratorIterator.send_ex'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r4] -> %r3
  45  -live- %r3
  48  ref_return %r3
  50  ---
  50  L1:
  50  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  57  -live- %i0, %r0, %r1, %r2, %r3
  60  goto_if_not %i0, L3
  64  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  67  goto L2
  70  ---
  70  L3:
  70  inline_call_r_r <JitCode 'check_traceback'>, R[%r3, $<* struct rpy_string>] -> %r3
  77  -live- %r0, %r1, %r2, %r3
  80  goto L2
