   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r2, L1
   7  ref_copy %r2 -> %r3
  10  -live- %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1, %r2
  29  goto_if_not %i0, L2
  33  -live- %r0, %r1, %r2
  36  guard_class %r2 -> %i0
  39  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
  44  -live- %r0, %r1, %r2, %r3
  47  goto_if_not_ptr_iszero %r3, L3
  51  ref_copy %r2 -> %r3
  54  -live- %r0, %r1, %r2, %r3
  57  guard_class %r3 -> %i0
  60  -live- %i0, %r0, %r1, %r2, %r3
  63  int_guard_value %i0
  65  -live- %r0, %r1, %r2, %r3
  68  guard_class %r3 -> %i0
  71  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  76  -live- %i0, %r0, %r1, %r2, %r3
  79  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
  83  unreachable
  84  ---
  84  L4:
  84  -live- %r0, %r1, %r2, %r3
  87  guard_class %r3 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  95  -live- %i0, %r0, %r1, %r2, %r3
  98  int_guard_value %i0
 100  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r3
 107  -live- %r0, %r1, %r2, %r3
 110  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 115  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 120  L8:
 120  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 127  -live- %r0, %r1, %r2, %r3
 130  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 135  L9:
 135  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 139  -live- %i0, %r0, %r1, %r2
 142  goto_if_not %i0, L10
 146  -live- %r1, %r2
 149  guard_class %r2 -> %i0
 152  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitems_copy> -> %i0
 157  -live- %i0, %r1, %r2
 160  int_guard_value %i0
 162  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %r3
 169  -live- %r1, %r3
 172  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r3] -> %r2
 180  -live- %r1, %r2, %r3
 183  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 188  -live- %r1, %r2, %r3
 191  guard_class %r2 -> %i0
 194  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 199  -live- %i0, %r1, %r2, %r3
 202  int_guard_value %i0
 204  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r1, %r3], <CallDescr(rrr) EF=7>
 212  -live-
 215  void_return
 216  ---
 216  L10:
 216  L11:
 216  -live- %r0, %r1, %r2
 219  guard_class %r2 -> %i0
 222  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_int> -> %i0
 227  -live- %i0, %r0, %r1, %r2
 230  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 234  unreachable
 235  ---
 235  L12:
 235  -live- %r0, %r1, %r2
 238  inline_call_r_r <JitCode 'W_CData.unpackiterable_int'>, R[%r2] -> %r4
 244  L15:
 244  -live- %r0, %r1, %r2, %r4
 247  goto_if_not_ptr_iszero %r4, L16
 251  L17:
 251  -live- %r0, %r1, %r2
 254  guard_class %r2 -> %i0
 257  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_float> -> %i0
 262  -live- %i0, %r0, %r1, %r2
 265  switch %i0, <SwitchDictDescr 0:L18, 1:L19>
 269  unreachable
 270  ---
 270  L18:
 270  -live- %r0, %r1, %r2
 273  inline_call_r_r <JitCode 'W_CData.unpackiterable_float'>, R[%r2] -> %r4
 279  L20:
 279  -live- %r0, %r1, %r2, %r4
 282  goto_if_not_ptr_iszero %r4, L21
 286  L22:
 286  inline_call_r_r <JitCode 'listview_bytes'>, R[%r2] -> %r3
 292  -live- %r0, %r1, %r2, %r3
 295  goto_if_not_ptr_iszero %r3, L23
 299  inline_call_r_r <JitCode 'listview_ascii'>, R[%r2] -> %r3
 305  -live- %r0, %r1, %r2, %r3
 308  goto_if_not_ptr_iszero %r3, L24
 312  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 319  -live-
 322  void_return
 323  ---
 323  L24:
 323  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 328  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 333  int_sub %i0, $0 -> %i0
 337  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be4df82c0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556be582b9f0> -> %r2
 348  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 353  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 358  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>
 369  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 374  void_return
 375  ---
 375  L23:
 375  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 380  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 385  int_sub %i0, $0 -> %i0
 389  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be4df82c0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556be582b9f0> -> %r2
 400  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 405  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 410  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>
 421  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 426  void_return
 427  ---
 427  L21:
 427  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 432  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 437  void_return
 438  ---
 438  L19:
 438  -live- %r0, %r1, %r2
 441  inline_call_r_r <JitCode 'listview_float'>, R[%r2] -> %r3
 447  -live- %r0, %r1, %r2, %r3
 450  goto_if_not_ptr_nonzero %r3, L25
 454  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 459  -live- %i0, %r0, %r1, %r2, %r3
 462  goto_if_not_int_is_true %i0, L26
 466  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 471  int_sub %i0, $0 -> %i0
 475  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556bddec7d00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556be2b21de0> -> %r4
 486  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 491  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 496  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>
 507  goto L20
 510  ---
 510  L26:
 510  goto L22
 513  ---
 513  L25:
 513  goto L22
 516  ---
 516  L16:
 516  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 521  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 526  void_return
 527  ---
 527  L13:
 527  -live- %r0, %r1, %r2
 530  goto L17
 533  ---
 533  L14:
 533  -live- %r0, %r1, %r2
 536  inline_call_r_r <JitCode 'listview_int'>, R[%r2] -> %r3
 542  -live- %r0, %r1, %r2, %r3
 545  goto_if_not_ptr_nonzero %r3, L27
 549  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 554  -live- %i0, %r0, %r1, %r2, %r3
 557  goto_if_not_int_is_true %i0, L28
 561  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 566  int_sub %i0, $0 -> %i0
 570  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556bddec4678>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000556be727a100> -> %r4
 581  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 586  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 591  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>
 602  goto L15
 605  ---
 605  L28:
 605  goto L17
 608  ---
 608  L27:
 608  goto L17
 611  ---
 611  L5:
 611  -live- %r0, %r1, %r2, %r3
 614  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 619  -live- %r0, %r1, %r2, %r3
 622  ref_guard_value %r3
 624  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 629  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 634  goto L8
 637  ---
 637  L6:
 637  -live- %r0, %r1, %r2, %r3
 640  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 645  goto L8
 648  ---
 648  L7:
 648  -live- %r0, %r1, %r2, %r3
 651  guard_class %r3 -> %i0
 654  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 659  goto L8
 662  ---
 662  L3:
 662  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r3
 667  goto L9
 670  ---
 670  L2:
 670  goto L11
 673  ---
 673  L1:
 673  goto L11
