   0  L1:
   0  -live- %i0, %i1, %r0, %r1, %r2
   3  int_guard_value %i0
   5  -live- %i0, %i1, %r0, %r1, %r2
   8  int_guard_value %i1
  10  -live- %i0, %i1, %r0, %r1, %r2
  13  ref_guard_value %r0
  15  -live- %i0, %i1, %r0, %r1, %r2
  18  jit_merge_point $54, I[%i0, %i1], R[%r0], F[], I[], R[%r1, %r2], F[]
  31  -live- %i0, %r0, %r1, %r2
  34  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_code> -> %r3
  39  -live- %i0, %r0, %r1, %r2, %r3
  42  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
  47  -live- %i0, %i1, %r0, %r1, %r2, %r3
  50  int_guard_value %i1
  52  -live- %i0, %i1, %r0, %r1, %r2, %r3
  55  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  60  inline_call_ir_i <JitCode 'handle_bytecode__AccessDirect_None'>, I[%i0], R[%r1, %r3, %r2] -> %i0
  70  -live- %i0, %r0, %r1, %r2
  73  catch_exception L2
  76  -live- %i0, %r0, %r1, %r2
  79  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r3
  84  -live- %i0, %r0, %r1, %r2, %r3
  87  goto_if_not_ptr_iszero %r3, L3
  91  int_copy $False -> %i1
  94  goto L1
  97  ---
  97  L3:
  97  getfield_gc_i %r3, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_is_being_profiled> -> %i1
 102  goto L1
 105  ---
 105  L2:
 105  goto_if_exception_mismatch $<* struct object_vtable>, L4
 109  -live- %r1
 112  setfield_vable_r %r1, $<* struct pypy.interpreter.error.OperationError>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 117  -live- %r1
 120  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 125  int_sub %i1, $1 -> %i1
 129  -live- %i1, %r1
 132  getarrayitem_vable_r %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
 140  -live- %i1, %r1, %r3
 143  setarrayitem_vable_r %r1, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 151  -live- %i1, %r1, %r3
 154  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 159  assert_not_none %r3
 161  hint_force_virtualizable %r1
 163  ref_return %r3
 165  ---
 165  L4:
 165  goto_if_exception_mismatch $<* struct object_vtable>, L5
 169  -live- %r1
 172  setfield_vable_r %r1, $<* struct pypy.interpreter.error.OperationError>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_last_exception>
 177  -live- %r1
 180  getfield_vable_i %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i1
 185  int_sub %i1, $1 -> %i1
 189  -live- %i1, %r1
 192  getarrayitem_vable_r %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
 200  -live- %i1, %r1, %r3
 203  setarrayitem_vable_r %r1, %i1, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 211  -live- %i1, %r1, %r3
 214  setfield_vable_i %r1, %i1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 219  assert_not_none %r3
 221  ref_return %r3
 223  ---
 223  L5:
 223  reraise
