   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_nonzero %r2, L1
   4  ref_copy %r2 -> %r3
   7  -live- %r0, %r1, %r2, %r3
   7  guard_class %r3 -> %i0
  10  -live- %i0, %r0, %r1, %r2
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  L3:
  15  -live- %r0, %r1, %r2
  15  guard_class %r0 -> %i0
  18  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls__extend_from_list> -> %i0
  23  -live- %i0, %r0, %r1, %r2
  23  int_guard_value %i0
  25  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r1, %r2], <CallDescr(rrr) EF=7>
  33  -live-
  33  void_return
  34  ---
  34  L2:
  34  L4:
  34  -live- %r0, %r1, %r2
  34  goto_if_not_ptr_nonzero %r2, L5
  38  ref_copy %r2 -> %r3
  41  -live- %r0, %r1, %r2, %r3
  41  guard_class %r3 -> %i0
  44  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  49  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  54  -live- %i0, %r0, %r1, %r2
  54  goto_if_not %i0, L6
  58  inline_call_r_r <JitCode 'lookup____iter__'>, R[%r2, $<* struct rpy_string>] -> %r3
  65  -live- %r0, %r1, %r2, %r3
  65  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  69  -live- %i0, %r0, %r1, %r2
  69  goto_if_not %i0, L7
  73  goto L3
  76  ---
  76  L7:
  76  L8:
  76  -live- %r0, %r1, %r2
  76  goto_if_not_ptr_nonzero %r2, L9
  80  ref_copy %r2 -> %r3
  83  -live- %r0, %r1, %r2, %r3
  83  guard_class %r3 -> %i0
  86  -live- %i0, %r0, %r1, %r2
  86  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
  91  inline_call_r_v <JitCode 'GeneratorIterator.unpack_into'>, R[%r2, %r1]
  97  -live-
  97  void_return
  98  ---
  98  L10:
  98  L11:
  98  -live- %r0, %r1, %r2
  98  guard_class %r0 -> %i0
 101  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls__extend_from_iterable> -> %i0
 106  -live- %i0, %r0, %r1, %r2
 106  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 110  unreachable
 111  ---
 111  L12:
 111  -live- %r0, %r1, %r2
 111  inline_call_r_v <JitCode 'CPyListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 118  -live-
 118  void_return
 119  ---
 119  L13:
 119  -live- %r0, %r1, %r2
 119  inline_call_r_v <JitCode 'EmptyListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 126  -live-
 126  void_return
 127  ---
 127  L14:
 127  -live- %r0, %r1, %r2
 127  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 134  -live-
 134  void_return
 135  ---
 135  L9:
 135  goto L11
 138  ---
 138  L6:
 138  goto L8
 141  ---
 141  L5:
 141  goto L8
 144  ---
 144  L1:
 144  goto L4
