   0  -live- %i0, %i1, %r0
   3  int_guard_value $0
   5  -live- %i0, %i1, %r0
   8  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  13  int_invert $0 -> %i3
  16  int_add %i2, %i3 -> %i2
  20  -live- %i0, %i1, %i2, %r0
  23  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
  31  assert_not_none %r1
  33  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r1] -> %r1
  39  -live- %i0, %i1, %r0, %r1
  42  catch_exception L1
  45  -live- %i1, %r0, %r1
  48  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  53  assert_not_none %r1
  55  -live- %i1, %i2, %r0, %r1
  58  setarrayitem_vable_r %r0, %i2, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
  66  int_add %i2, $1 -> %i2
  70  -live- %i1, %i2, %r0
  73  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  78  int_return %i1
  80  ---
  80  L1:
  80  goto_if_exception_mismatch $<* struct object_vtable>, L2
  84  last_exception -> %i3
  86  last_exc_value -> %r2
  88  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
  93  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 100  -live- %i0, %i1, %i2, %r0, %r2
 103  goto_if_not %i2, L3
 107  -live- %i0, %i1, %r0
 110  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
 115  int_sub %i2, $1 -> %i2
 119  -live- %i0, %i1, %i2, %r0
 122  getarrayitem_vable_r %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 130  -live- %i0, %i1, %i2, %r0, %r1
 133  setarrayitem_vable_r %r0, %i2, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 141  -live- %i0, %i1, %i2, %r0, %r1
 144  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 149  assert_not_none %r1
 151  int_add %i1, %i0 -> %i1
 155  int_return %i1
 157  ---
 157  L3:
 157  -live- %r2
 160  raise %r2
 162  ---
 162  L2:
 162  reraise
