   0  -live- %i0, %r0
   0  goto_if_not_int_is_zero %i0, L1
   4  ref_copy %r0 -> %r1
   7  L2:
   7  -live- %r0, %r1
   7  goto_if_not_ptr_nonzero %r0, L3
  11  -live- %r0, %r1
  11  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r2
  16  -live- %r0, %r1, %r2
  16  goto_if_not_ptr_iszero %r2, L4
  20  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r0
  25  -live- %r0, %r1
  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, %r1
  32  goto L2
  35  ---
  35  L4:
  35  instance_ptr_eq %r2, $<* 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 0x000000018e6b98a0> -> %r1
  47  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  52  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  57  assert_not_none %r1
  59  -live- %r1
  59  guard_class %r1 -> %i1
  62  -live- %r1
  62  raise %r1
  64  ---
  64  L5:
  64  -live- %r1, %r2
  64  goto_if_not_ptr_iszero %r2, L7
  68  goto L6
  71  ---
  71  L7:
  71  -live- %r1, %r2
  71  setfield_vable_r %r1, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
  76  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000144efd478> -> %r1
  80  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
  85  assert_not_none %r1
  87  -live- %r1
  87  guard_class %r1 -> %i1
  90  -live- %r1
  90  raise %r1
  92  ---
  92  L3:
  92  goto L6
  95  ---
  95  L1:
  95  -live- %i0, %r0
  95  goto_if_not_int_ge %i0, $3, L8
 100  -live- %i0, %r0
 100  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 105  int_sub %i1, $1 -> %i1
 109  -live- %i0, %i1, %r0
 109  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
 117  -live- %i0, %i1, %r0, %r2
 117  setarrayitem_vable_r %r0, %i1, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 125  -live- %i0, %i1, %r0, %r2
 125  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 130  assert_not_none %r2
 132  L9:
 132  -live- %i0, %r0, %r2
 132  goto_if_not_int_ge %i0, $2, L10
 137  -live- %r0, %r2
 137  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 142  int_sub %i1, $1 -> %i1
 146  -live- %i1, %r0, %r2
 146  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
 154  -live- %i1, %r0, %r2, %r3
 154  setarrayitem_vable_r %r0, %i1, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 162  -live- %i1, %r0, %r2, %r3
 162  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 167  assert_not_none %r3
 169  L11:
 169  -live- %r0, %r2, %r3
 169  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 174  int_sub %i1, $1 -> %i1
 178  -live- %i1, %r0, %r2, %r3
 178  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 186  -live- %i1, %r0, %r1, %r2, %r3
 186  setarrayitem_vable_r %r0, %i1, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 194  -live- %i1, %r0, %r1, %r2, %r3
 194  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 199  assert_not_none %r1
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000186204d08> -> %r0
 205  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 210  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 215  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 220  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r0]
 225  -live- %r0, %r2
 225  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 232  -live- %i1, %r0, %r2
 232  -live- %i1, %r0, %r2
 232  goto_if_not %i1, L12
 236  ref_copy %r0 -> %r1
 239  assert_not_none %r1
 241  -live- %r1
 241  guard_class %r1 -> %i1
 244  -live- %r1
 244  raise %r1
 246  ---
 246  L12:
 246  inline_call_r_r <JitCode 'check_traceback'>, R[%r2, $<* struct rpy_string>] -> %r1
 253  -live- %r0, %r1
 253  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 258  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000144efd478> -> %r1
 262  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
 267  assert_not_none %r1
 269  -live- %r1
 269  guard_class %r1 -> %i1
 272  -live- %r1
 272  raise %r1
 274  ---
 274  L10:
 274  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 277  goto L11
 280  ---
 280  L8:
 280  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 283  goto L9
