   0  -live- %i0, %r0
   0  goto_if_not_int_is_zero %i0, L1
   4  ref_copy %r0 -> %r2
   7  L2:
   7  -live- %r0, %r2
   7  goto_if_not_ptr_nonzero %r0, L3
  11  -live- %r0, %r2
  11  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r1
  16  -live- %r0, %r1, %r2
  16  goto_if_not_ptr_iszero %r1, L4
  20  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r0
  25  -live- %r0, %r2
  25  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r0], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  32  -live- %r0, %r2
  32  goto L2
  35  ---
  35  L4:
  35  instance_ptr_eq %r1, $<* struct pypy.interpreter.error.OperationError> -> %i1
  39  -live- %i1, %r1, %r2
  39  goto_if_not %i1, L5
  43  L6:
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
  47  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  52  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  57  assert_not_none %r0
  59  -live- %r0
  59  guard_class %r0 -> %i1
  62  -live- %r0
  62  raise %r0
  64  ---
  64  L5:
  64  -live- %r1, %r2
  64  goto_if_not_ptr_iszero %r1, L7
  68  goto L6
  71  ---
  71  L7:
  71  -live- %r1, %r2
  71  setfield_vable_r %r2, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
  76  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49a0f550> -> %r0
  80  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
  85  assert_not_none %r0
  87  -live- %r0
  87  guard_class %r0 -> %i1
  90  -live- %r0
  90  raise %r0
  92  ---
  92  L3:
  92  goto L6
  95  ---
  95  L1:
  95  -live- %i0, %r0
  95  goto_if_not_int_ge %i0, $3, L8
 100  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r2
 106  -live- %i0, %r0, %r2
 106  assert_not_none %r2
 108  L9:
 108  -live- %i0, %r0, %r2
 108  goto_if_not_int_ge %i0, $2, L10
 113  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r3
 119  -live- %r0, %r2, %r3
 119  assert_not_none %r3
 121  L11:
 121  inline_call_r_r <JitCode 'popvalue_maybe_none__AccessDirect_None'>, R[%r0] -> %r0
 127  -live- %r0, %r2, %r3
 127  assert_not_none %r0
 129  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a084f00> -> %r1
 133  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 138  setfield_gc_r %r1, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 143  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 148  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r1]
 153  -live- %r1, %r2
 153  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 160  -live- %i1, %r1, %r2
 160  -live- %i1, %r1, %r2
 160  goto_if_not %i1, L12
 164  ref_copy %r1 -> %r0
 167  assert_not_none %r0
 169  -live- %r0
 169  guard_class %r0 -> %i1
 172  -live- %r0
 172  raise %r0
 174  ---
 174  L12:
 174  inline_call_r_r <JitCode 'check_traceback'>, R[%r2, $<* struct rpy_string>] -> %r0
 181  -live- %r0, %r1
 181  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 186  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff49a0f550> -> %r0
 190  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
 195  assert_not_none %r0
 197  -live- %r0
 197  guard_class %r0 -> %i1
 200  -live- %r0
 200  raise %r0
 202  ---
 202  L10:
 202  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 205  goto L11
 208  ---
 208  L8:
 208  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 211  goto L9
