   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
   5  instance_ptr_eq %r0, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
   9  -live- %i0, %r0, %r1, %r2
  12  goto_if_not %i0, L1
  16  L2:
  16  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
  21  -live- %r0, %r1, %r2
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls__extend_from_iterable> -> %i0
  32  -live- %i0, %r0, %r1, %r2
  35  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  39  unreachable
  40  ---
  40  L3:
  40  -live- %r0, %r1, %r2
  43  inline_call_r_v <JitCode 'EmptyListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
  50  -live-
  53  void_return
  54  ---
  54  L4:
  54  -live- %r0, %r1, %r2
  57  inline_call_r_v <JitCode 'CPyListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
  64  -live-
  67  void_return
  68  ---
  68  L5:
  68  -live- %r0, %r1, %r2
  71  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
  78  -live-
  81  void_return
  82  ---
  82  L1:
  82  -live- %r0, %r1, %r2
  85  guard_class %r0 -> %i0
  88  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems> -> %i0
  93  -live- %i0, %r0, %r1, %r2
  96  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 100  unreachable
 101  ---
 101  L6:
 101  -live- %r1, %r2
 104  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
 109  L10:
 109  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 114  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 119  goto L2
 122  ---
 122  L7:
 122  -live- %r1, %r2
 125  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aa8473d38>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
 136  goto L10
 139  ---
 139  L8:
 139  -live- %r0, %r1, %r2
 142  residual_call_r_r $<* fn CPyListStrategy.getitems>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 150  -live- %r0, %r1, %r2
 153  goto L10
 156  ---
 156  L9:
 156  -live- %r0, %r1, %r2
 159  guard_class %r0 -> %i0
 162  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_copy> -> %i0
 167  -live- %i0, %r0, %r1, %r2
 170  int_guard_value %i0
 172  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 180  -live- %r0, %r1, %r2
 183  goto L10
