   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 0x0000000177231bb0> -> %r1
  22  assert_not_none %r1
  24  inline_call_r_r <JitCode 'lookup____enter__'>, R[%r1, $<* struct rpy_string>] -> %r2
  31  -live- %i0, %i1, %r0, %r1, %r2
  31  inline_call_r_r <JitCode 'lookup____exit__'>, R[%r1, $<* struct rpy_string>] -> %r3
  38  -live- %i0, %i1, %r0, %r1, %r2, %r3
  38  -live- %i0, %i1, %r0, %r1, %r2, %r3
  38  goto_if_not_ptr_iszero %r2, L1
  42  L2:
  42  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e1e1830> -> %r0
  46  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  51  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  56  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  61  assert_not_none %r0
  63  -live- %r0
  63  guard_class %r0 -> %i2
  66  -live- %r0
  66  raise %r0
  68  ---
  68  L1:
  68  -live- %i0, %i1, %r0, %r1, %r2, %r3
  68  goto_if_not_ptr_iszero %r3, L3
  72  goto L2
  75  ---
  75  L3:
  75  inline_call_r_r <JitCode 'get'>, R[%r3, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  83  -live- %i0, %i1, %r0, %r1, %r2, %r3
  83  -live- %i0, %i1, %r0, %r1, %r2, %r3
  83  int_guard_value $0
  85  -live- %i0, %i1, %r0, %r1, %r2, %r3
  85  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
  90  int_invert $0 -> %i3
  93  int_add %i2, %i3 -> %i2
  97  assert_not_none %r3
  99  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  99  setarrayitem_vable_r %r0, %i2, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 107  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r2, %r1] -> %r1
 114  -live- %i0, %i1, %r0, %r1
 114  int_add %i1, %i0 -> %i2
 118  -live- %i2, %r0, %r1
 118  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r2
 123  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000013b7fdd70> -> %r3
 127  setfield_gc_i %r3, %i2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
 132  -live- %r0, %r1, %r2, %r3
 132  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
 137  setfield_gc_i %r3, %i2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
 142  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
 147  -live- %i2, %r0, %r1, %r3
 147  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
 152  assert_not_none %r1
 154  -live- %i2, %r0, %r1
 154  setarrayitem_vable_r %r0, %i2, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 162  int_add %i2, $1 -> %i2
 166  -live- %i2, %r0
 166  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 171  void_return
