   0  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
   5  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i3
   9  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  12  goto_if_not %i3, L1
  16  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  19  guard_class %r3 -> %i3
  22  getfield_raw_i %i3, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_int> -> %i3
  27  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  30  switch %i3, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  34  unreachable
  35  ---
  35  L2:
  35  -live- %i0, %i1, %i2, %r0, %r1, %r2
  38  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
  43  L5:
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab005476a8> -> %r2
  47  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  52  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  57  L6:
  57  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
  62  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i3
  66  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
  69  goto_if_not %i3, L7
  73  L8:
  73  residual_call_r_r $<* fn int_2_float_or_int>, R[%r1], <CallDescr(r) EF=5> -> %r3
  80  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  83  catch_exception L9
  86  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  91  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  96  inline_call_ir_v <JitCode 'IntOrFloatListStrategy.setslice'>, I[%i0, %i1, %i2], R[$<* struct pypy.objspace.std.listobject.ListStrategy>, %r1, %r2]
 107  -live-
 110  void_return
 111  ---
 111  L9:
 111  goto_if_exception_mismatch $<* struct object_vtable>, L10
 115  L11:
 115  residual_call_ir_v $<* fn IntegerListStrategy.setslice>, I[%i0, %i1, %i2], R[%r0, %r1, %r2], <CallDescr(rriiir) EF=7>
 127  -live-
 130  void_return
 131  ---
 131  L10:
 131  reraise
 132  ---
 132  L7:
 132  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i3
 136  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 139  goto_if_not %i3, L12
 143  goto L8
 146  ---
 146  L12:
 146  goto L11
 149  ---
 149  L3:
 149  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 152  guard_class %r3 -> %i3
 155  getfield_raw_i %i3, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i3
 160  getfield_raw_i %i3, FieldDescr<specfunc.variant0> -> %i3
 165  residual_call_ir_r %i3, I[$False], R[%r3, %r2], <CallDescr(rri) EF=5> -> %r3
 175  -live- %i0, %i1, %i2, %r0, %r1, %r3
 178  goto L5
 181  ---
 181  L4:
 181  -live- %i0, %i1, %i2, %r0, %r1
 184  ref_copy $<* struct list> -> %r3
 187  goto L5
 190  ---
 190  L1:
 190  goto L6
