   0  -live- %i0, %r0
   3  goto_if_not_int_is_zero %i0, L1
   7  ref_copy %r0 -> %r1
  10  L2:
  10  -live- %r0, %r1
  13  goto_if_not_ptr_nonzero %r0, L3
  17  -live- %r0, %r1
  20  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception> -> %r2
  25  -live- %r0, %r1, %r2
  28  goto_if_not_ptr_iszero %r2, L4
  32  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r0
  37  -live- %r0, %r1
  40  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r0], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  47  -live- %r0, %r1
  50  goto L2
  53  ---
  53  L4:
  53  instance_ptr_eq %r2, $<* struct pypy.interpreter.error.OperationError> -> %i1
  57  -live- %i1, %r1, %r2
  60  goto_if_not %i1, L5
  64  L6:
  64  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
  68  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  73  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  78  assert_not_none %r1
  80  -live- %r1
  83  raise %r1
  85  ---
  85  L5:
  85  -live- %r1, %r2
  88  goto_if_not_ptr_iszero %r2, L7
  92  goto L6
  95  ---
  95  L7:
  95  -live- %r1, %r2
  98  setfield_vable_r %r1, %r2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 103  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab62a3a6b0> -> %r1
 107  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
 112  assert_not_none %r1
 114  -live- %r1
 117  raise %r1
 119  ---
 119  L3:
 119  goto L6
 122  ---
 122  L1:
 122  -live- %i0, %r0
 125  goto_if_not_int_ge %i0, $3, L8
 130  -live- %i0, %r0
 133  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 138  int_sub %i1, $1 -> %i1
 142  -live- %i0, %i1, %r0
 145  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r2
 153  -live- %i0, %i1, %r0, %r2
 156  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 164  -live- %i0, %i1, %r0, %r2
 167  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 172  assert_not_none %r2
 174  L9:
 174  -live- %i0, %r0, %r2
 177  goto_if_not_int_ge %i0, $2, L10
 182  -live- %r0, %r2
 185  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 190  int_sub %i1, $1 -> %i1
 194  -live- %i1, %r0, %r2
 197  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r3
 205  -live- %i1, %r0, %r2, %r3
 208  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 216  -live- %i1, %r0, %r2, %r3
 219  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 224  assert_not_none %r3
 226  L11:
 226  -live- %r0, %r2, %r3
 229  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 234  int_sub %i1, $1 -> %i1
 238  -live- %i1, %r0, %r2, %r3
 241  getarrayitem_vable_r %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 249  -live- %i1, %r0, %r1, %r2, %r3
 252  setarrayitem_vable_r %r0, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 260  -live- %i1, %r0, %r1, %r2, %r3
 263  setfield_vable_i %r0, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 268  assert_not_none %r1
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0037f018> -> %r0
 274  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 279  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 284  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 289  inline_call_r_v <JitCode 'OperationError.normalize_exception'>, R[%r0]
 294  -live- %r0, %r2
 297  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i1
 304  -live- %i1, %r0, %r2
 307  goto_if_not %i1, L12
 311  ref_copy %r0 -> %r1
 314  assert_not_none %r1
 316  -live- %r1
 319  guard_class %r1 -> %i1
 322  -live- %r1
 325  raise %r1
 327  ---
 327  L12:
 327  inline_call_r_r <JitCode 'check_traceback'>, R[%r2, $<* struct rpy_string>] -> %r1
 334  -live- %r0, %r1
 337  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 342  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab62a3a6b0> -> %r1
 346  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.pyopcode.RaiseWithExplicitTraceback.inst_operr>
 351  assert_not_none %r1
 353  -live- %r1
 356  raise %r1
 358  ---
 358  L10:
 358  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 361  goto L11
 364  ---
 364  L8:
 364  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 367  goto L9
