   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 'listview_float'>, R[%r2] -> %r3
 130  -live- %r0, %r1, %r2, %r3
 130  -live- %r0, %r1, %r2, %r3
 130  goto_if_not_ptr_nonzero %r3, L13
 134  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 139  -live- %i0, %r0, %r1, %r2, %r3
 139  goto_if_not_int_is_true %i0, L14
 143  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 148  int_sub %i0, $0 -> %i0
 152  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4fa730f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fffa3fd2690> -> %r4
 163  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 168  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 173  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>
 184  L15:
 184  -live- %r0, %r1, %r2, %r4
 184  goto_if_not_ptr_iszero %r4, L16
 188  L17:
 188  inline_call_r_r <JitCode 'listview_bytes'>, R[%r2] -> %r3
 194  -live- %r0, %r1, %r2, %r3
 194  -live- %r0, %r1, %r2, %r3
 194  goto_if_not_ptr_iszero %r3, L18
 198  inline_call_r_r <JitCode 'listview_unicode'>, R[%r2] -> %r3
 204  -live- %r0, %r1, %r2, %r3
 204  -live- %r0, %r1, %r2, %r3
 204  goto_if_not_ptr_iszero %r3, L19
 208  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 215  -live-
 215  void_return
 216  ---
 216  L19:
 216  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 221  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 226  int_sub %i0, $0 -> %i0
 230  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4fa79410>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff89d1f460> -> %r2
 241  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 246  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 251  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>
 262  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 267  void_return
 268  ---
 268  L18:
 268  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 273  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 278  int_sub %i0, $0 -> %i0
 282  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff51ef81e0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %r2
 293  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 298  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 303  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>
 314  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 319  void_return
 320  ---
 320  L16:
 320  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 325  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 330  void_return
 331  ---
 331  L14:
 331  goto L17
 334  ---
 334  L13:
 334  goto L17
 337  ---
 337  L12:
 337  -live- %r0, %r1, %r2
 337  inline_call_r_r <JitCode 'W_CData.unpackiterable_float'>, R[%r2] -> %r4
 343  -live- %r0, %r1, %r2, %r4
 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  inline_call_r_r <JitCode 'listview_int'>, R[%r2] -> %r3
 363  -live- %r0, %r1, %r2, %r3
 363  -live- %r0, %r1, %r2, %r3
 363  goto_if_not_ptr_nonzero %r3, L20
 367  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 372  -live- %i0, %r0, %r1, %r2, %r3
 372  goto_if_not_int_is_true %i0, L21
 376  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 381  int_sub %i0, $0 -> %i0
 385  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff492c1af0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4a8e3370> -> %r4
 396  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 401  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 406  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>
 417  goto L8
 420  ---
 420  L21:
 420  goto L10
 423  ---
 423  L20:
 423  goto L10
 426  ---
 426  L7:
 426  -live- %r0, %r1, %r2
 426  goto L10
 429  ---
 429  L2:
 429  goto L4
 432  ---
 432  L1:
 432  goto L4
