   0  -live- %r0
   0  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
   5  int_sub %i0, $1 -> %i0
   9  -live- %i0, %r0
   9  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
  17  -live- %i0, %r0, %r2
  17  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  25  -live- %i0, %r0, %r2
  25  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  30  assert_not_none %r2
  32  -live- %r0, %r2
  32  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  37  int_sub %i0, $1 -> %i0
  41  -live- %i0, %r0, %r2
  41  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r3
  49  -live- %i0, %r0, %r2, %r3
  49  setarrayitem_vable_r %r0, %i0, $<* struct object>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
  57  -live- %i0, %r0, %r2, %r3
  57  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  62  assert_not_none %r3
  64  -live- %r0, %r2, %r3
  64  guard_class %r3 -> %i0
  67  -live- %i0, %r0, %r2, %r3
  67  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
  72  -live- %r0, %r2, %r3
  72  guard_class %r2 -> %i0
  75  -live- %i0, %r0, %r2, %r3
  75  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  80  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  85  inline_call_ir_r <JitCode 'W_ListObject.getitem'>, I[%i0], R[%r3] -> %r1
  93  -live- %r0, %r1
  93  catch_exception L3
  96  L4:
  96  -live- %r0, %r1
  96  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 101  assert_not_none %r1
 103  -live- %i0, %r0, %r1
 103  setarrayitem_vable_r %r0, %i0, %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 111  int_add %i0, $1 -> %i0
 115  -live- %i0, %r0
 115  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 120  void_return
 121  ---
 121  L3:
 121  goto_if_exception_mismatch $<* struct object_vtable>, L5
 125  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 129  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 134  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 139  assert_not_none %r1
 141  -live- %r1
 141  guard_class %r1 -> %i0
 144  -live- %r1
 144  raise %r1
 146  ---
 146  L5:
 146  reraise
 147  ---
 147  L2:
 147  L6:
 147  inline_call_r_r <JitCode 'lookup____getitem__'>, R[%r3, $<* struct rpy_string>] -> %r1
 154  -live- %r0, %r1, %r2, %r3
 154  -live- %r0, %r1, %r2, %r3
 154  goto_if_not_ptr_iszero %r1, L7
 158  inline_call_r_r <JitCode 'oefmt____T__object_is_not_subscriptable__key__R__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r3, %r2] -> %r1
 167  -live- %r1
 167  assert_not_none %r1
 169  -live- %r1
 169  guard_class %r1 -> %i0
 172  -live- %r1
 172  raise %r1
 174  ---
 174  L7:
 174  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r1, %r3, %r2] -> %r1
 182  -live- %r0, %r1
 182  goto L4
 185  ---
 185  L1:
 185  goto L6
