   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  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r1, %r2
  20  goto_if_not %i0, L2
  24  inline_call_r_r <JitCode 'lookup____iter__'>, R[%r2, $<* struct rpy_string>] -> %r3
  31  -live- %r0, %r1, %r2, %r3
  31  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  35  -live- %i0, %r0, %r1, %r2
  35  goto_if_not %i0, L3
  39  -live- %r1, %r2
  39  guard_class %r2 -> %i0
  42  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitems_copy> -> %i0
  47  -live- %i0, %r1, %r2
  47  int_guard_value %i0
  49  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %r3
  56  -live- %r1, %r3
  56  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r3] -> %r2
  64  -live- %r1, %r2, %r3
  64  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  69  -live- %r1, %r2, %r3
  69  guard_class %r2 -> %i0
  72  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
  77  -live- %i0, %r1, %r2, %r3
  77  int_guard_value %i0
  79  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r1, %r3], <CallDescr(rrr) EF=7>
  87  -live-
  87  void_return
  88  ---
  88  L3:
  88  L4:
  88  -live- %r0, %r1, %r2
  88  guard_class %r2 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_int> -> %i0
  96  -live- %i0, %r0, %r1, %r2
  96  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 100  unreachable
 101  ---
 101  L5:
 101  -live- %r0, %r1, %r2
 101  inline_call_r_r <JitCode 'W_CData.unpackiterable_int'>, R[%r2] -> %r4
 107  -live- %r0, %r1, %r2, %r4
 107  L8:
 107  -live- %r0, %r1, %r2, %r4
 107  goto_if_not_ptr_iszero %r4, L9
 111  L10:
 111  -live- %r0, %r1, %r2
 111  guard_class %r2 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_float> -> %i0
 119  -live- %i0, %r0, %r1, %r2
 119  switch %i0, <SwitchDictDescr 0:L11, 1:L12>
 123  unreachable
 124  ---
 124  L11:
 124  -live- %r0, %r1, %r2
 124  inline_call_r_r <JitCode 'W_CData.unpackiterable_float'>, R[%r2] -> %r4
 130  -live- %r0, %r1, %r2, %r4
 130  L13:
 130  -live- %r0, %r1, %r2, %r4
 130  goto_if_not_ptr_iszero %r4, L14
 134  L15:
 134  inline_call_r_r <JitCode 'listview_bytes'>, R[%r2] -> %r3
 140  -live- %r0, %r1, %r2, %r3
 140  -live- %r0, %r1, %r2, %r3
 140  goto_if_not_ptr_iszero %r3, L16
 144  inline_call_r_r <JitCode 'listview_ascii'>, R[%r2] -> %r3
 150  -live- %r0, %r1, %r2, %r3
 150  -live- %r0, %r1, %r2, %r3
 150  goto_if_not_ptr_iszero %r3, L17
 154  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 161  -live-
 161  void_return
 162  ---
 162  L17:
 162  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 167  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 172  int_sub %i0, $0 -> %i0
 176  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aab8f21a98>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %r2
 187  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 192  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 197  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 208  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 213  void_return
 214  ---
 214  L16:
 214  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 219  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 224  int_sub %i0, $0 -> %i0
 228  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aab8f21a98>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %r2
 239  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 244  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 249  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 260  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 265  void_return
 266  ---
 266  L14:
 266  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 271  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 276  void_return
 277  ---
 277  L12:
 277  -live- %r0, %r1, %r2
 277  inline_call_r_r <JitCode 'listview_float'>, R[%r2] -> %r3
 283  -live- %r0, %r1, %r2, %r3
 283  -live- %r0, %r1, %r2, %r3
 283  goto_if_not_ptr_nonzero %r3, L18
 287  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 292  -live- %i0, %r0, %r1, %r2, %r3
 292  goto_if_not_int_is_true %i0, L19
 296  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 301  int_sub %i0, $0 -> %i0
 305  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabcddc758>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aabcddc2f8> -> %r4
 316  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 321  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 326  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 337  goto L13
 340  ---
 340  L19:
 340  goto L15
 343  ---
 343  L18:
 343  goto L15
 346  ---
 346  L9:
 346  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 351  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 356  void_return
 357  ---
 357  L6:
 357  -live- %r0, %r1, %r2
 357  goto L10
 360  ---
 360  L7:
 360  -live- %r0, %r1, %r2
 360  inline_call_r_r <JitCode 'listview_int'>, R[%r2] -> %r3
 366  -live- %r0, %r1, %r2, %r3
 366  -live- %r0, %r1, %r2, %r3
 366  goto_if_not_ptr_nonzero %r3, L20
 370  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 375  -live- %i0, %r0, %r1, %r2, %r3
 375  goto_if_not_int_is_true %i0, L21
 379  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 384  int_sub %i0, $0 -> %i0
 388  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa69b14a68>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %r4
 399  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 404  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 409  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 420  goto L8
 423  ---
 423  L21:
 423  goto L10
 426  ---
 426  L20:
 426  goto L10
 429  ---
 429  L2:
 429  goto L4
 432  ---
 432  L1:
 432  goto L4
