   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 0x7fff4aeca780> -> %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 0x7fff4b30e050> -> %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  inline_call_ir_v <JitCode 'settopvalue__AccessDirect_None'>, I[$0], R[%r0, %r3]
  91  -live- %i0, %i1, %r0, %r1, %r2
  91  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r2, %r1] -> %r1
  98  -live- %i0, %i1, %r0, %r1
  98  int_add %i1, %i0 -> %i2
 102  -live- %i2, %r0, %r1
 102  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock> -> %r2
 107  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4b4e1190> -> %r3
 111  setfield_gc_i %r3, %i2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_handlerposition>
 116  -live- %r0, %r1, %r2, %r3
 116  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i2
 121  setfield_gc_i %r3, %i2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_valuestackdepth>
 126  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.pyopcode.FrameBlock.inst_previous>
 131  -live- %i2, %r0, %r1, %r3
 131  setfield_vable_r %r0, %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_lastblock>
 136  assert_not_none %r1
 138  -live- %i2, %r0, %r1
 138  setarrayitem_vable_r %r0, %i2, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 146  int_add %i2, $1 -> %i2
 150  -live- %i2, %r0
 150  setfield_vable_i %r0, %i2, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 155  void_return
