   0  -live- %i0, %r0
   3  switch %i0, <SwitchDictDescr 2:L1, 3:L2>
   7  raise $<* struct object>
   9  ---
   9  L1:
   9  -live- %r0
  12  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  15  L3:
  15  -live- %r0, %r1
  18  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
  23  int_sub %i0, $1 -> %i0
  27  -live- %i0, %r0, %r1
  30  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
  38  -live- %i0, %r0, %r1, %r2
  41  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
  49  -live- %i0, %r0, %r1, %r2
  52  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  57  assert_not_none %r2
  59  int_sub %i0, $1 -> %i0
  63  -live- %i0, %r0, %r1, %r2
  66  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
  74  -live- %i0, %r0, %r1, %r2, %r3
  77  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
  85  -live- %i0, %r0, %r1, %r2, %r3
  88  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
  93  assert_not_none %r3
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555abe53db40> -> %r4
  99  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start>
 104  setfield_gc_r %r4, %r2, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop>
 109  setfield_gc_r %r4, %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step>
 114  assert_not_none %r4
 116  -live- %i0, %r0, %r4
 119  setarrayitem_vable_r %r0, %i0, %r4, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 127  int_add %i0, $1 -> %i0
 131  -live- %i0, %r0
 134  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 139  void_return
 140  ---
 140  L2:
 140  -live- %r0
 143  getfield_vable_i %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth> -> %i0
 148  int_sub %i0, $1 -> %i0
 152  -live- %i0, %r0
 155  getarrayitem_vable_r %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r1
 163  -live- %i0, %r0, %r1
 166  setarrayitem_vable_r %r0, %i0, $<* None>, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_locals_cells_stack_w>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8>
 174  -live- %i0, %r0, %r1
 177  setfield_vable_i %r0, %i0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_valuestackdepth>
 182  assert_not_none %r1
 184  goto L3
