   0  -live- %i0, %r0, %r1, %r2
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1, %r2
  11  inline_call_r_v <JitCode 'CPyListStrategy.extend'>, R[%r0, %r1, %r2]
  18  -live-
  21  void_return
  22  ---
  22  L2:
  22  -live- %r0, %r1, %r2
  25  guard_class %r0 -> %i0
  28  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i0
  33  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  38  residual_call_ir_r %i0, I[$False], R[%r0, %r1], <CallDescr(rri) EF=5> -> %r0
  48  -live- %r0, %r1, %r2
  51  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  56  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  61  inline_call_ir_v <JitCode 'dispatcher_extend'>, I[$'\x02'], R[$<* struct pypy.objspace.std.listobject.ListStrategy>, %r1, %r2]
  70  -live-
  73  void_return
  74  ---
  74  L3:
  74  -live- %r0, %r1, %r2
  77  inline_call_r_v <JitCode 'ListStrategy.extend'>, R[%r0, %r1, %r2]
  84  -live-
  87  void_return
