   0  -live- %i0, %i1, %r0
   0  int_guard_value $0
   2  -live- %i0, %i1, %r0
   2  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
   7  int_invert $0 -> %i3
  10  int_add %i2, %i3 -> %i2
  14  -live- %i0, %i1, %i2, %r0
  14  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
  22  assert_not_none %r1
  24  inline_call_r_r <JitCode 'next'>, R[%r1] -> %r1
  30  -live- %i0, %i1, %r0, %r1
  30  catch_exception L1
  33  -live- %i1, %r0, %r1
  33  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  38  assert_not_none %r1
  40  -live- %i1, %i2, %r0, %r1
  40  setarrayitem_vable_r %r0, %i2, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
  48  int_add %i2, $1 -> %i2
  52  -live- %i1, %i2, %r0
  52  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  57  int_return %i1
  59  ---
  59  L1:
  59  goto_if_exception_mismatch $<* struct object_vtable>, L2
  63  last_exception -> %i3
  65  last_exc_value -> %r2
  67  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  72  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
  79  -live- %i0, %i1, %i2, %r0, %r2
  79  -live- %i0, %i1, %i2, %r0, %r2
  79  goto_if_not %i2, L3
  83  -live- %i0, %i1, %r0
  83  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  88  int_sub %i2, $1 -> %i2
  92  -live- %i0, %i1, %i2, %r0
  92  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
 100  -live- %i0, %i1, %i2, %r0, %r1
 100  setarrayitem_vable_r %r0, %i2, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0>
 108  -live- %i0, %i1, %i2, %r0, %r1
 108  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 113  assert_not_none %r1
 115  int_add %i1, %i0 -> %i1
 119  int_return %i1
 121  ---
 121  L3:
 121  -live- %r2
 121  raise %r2
 123  ---
 123  L2:
 123  reraise
