   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 -> %i1
  16  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %i1, %r0, %r1, %r2, %r3
  29  goto_if_not %i0, L2
  33  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r4
  38  -live- %i1, %r0, %r1, %r2, %r3, %r4
  41  goto_if_not_ptr_iszero %r4, L3
  45  ref_copy %r2 -> %r4
  48  -live- %i1, %r0, %r1, %r2, %r3, %r4
  51  int_guard_value %i1
  53  -live- %r0, %r1, %r2, %r3, %r4
  56  guard_class %r3 -> %i0
  59  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  64  -live- %i0, %r0, %r1, %r2, %r4
  67  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
  71  unreachable
  72  ---
  72  L4:
  72  -live- %r0, %r1, %r2, %r4
  75  guard_class %r4 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  83  -live- %i0, %r0, %r1, %r2, %r4
  86  int_guard_value %i0
  88  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r3
  95  -live- %r0, %r1, %r2, %r3
  98  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 103  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 108  L8:
 108  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 115  -live- %r0, %r1, %r2, %r3
 118  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 123  L9:
 123  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 127  -live- %i0, %r0, %r1, %r2
 130  goto_if_not %i0, L10
 134  -live- %r1, %r2
 137  guard_class %r2 -> %i0
 140  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitems_copy> -> %i0
 145  -live- %i0, %r1, %r2
 148  int_guard_value %i0
 150  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %r3
 157  -live- %r1, %r3
 160  inline_call_ir_r <JitCode 'get_strategy_from_list_object'>, I[$-1], R[%r3] -> %r2
 168  -live- %r1, %r2, %r3
 171  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 176  -live- %r1, %r2, %r3
 179  guard_class %r2 -> %i0
 182  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 187  -live- %i0, %r1, %r2, %r3
 190  int_guard_value %i0
 192  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r1, %r3], <CallDescr(rrr) EF=7>
 200  -live-
 203  void_return
 204  ---
 204  L10:
 204  L11:
 204  -live- %r0, %r1, %r2
 207  guard_class %r2 -> %i0
 210  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_int> -> %i0
 215  -live- %i0, %r0, %r1, %r2
 218  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 222  unreachable
 223  ---
 223  L12:
 223  -live- %r0, %r1, %r2
 226  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
 231  -live- %r0, %r1, %r2, %r3
 234  guard_class %r3 -> %i0
 237  -live- %i0, %r0, %r1, %r2, %r3
 240  goto_if_not_int_eq %i0, $<* struct object_vtable>, L15
 245  ref_copy %r2 -> %r4
 248  -live- %r0, %r1, %r2, %r3, %r4
 251  guard_class %r4 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls_get_array_length> -> %i0
 259  -live- %i0, %r0, %r1, %r2, %r3, %r4
 262  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 266  unreachable
 267  ---
 267  L16:
 267  -live- %r0, %r1, %r2, %r3, %r4
 270  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length> -> %i2
 275  L20:
 275  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 280  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r3
 285  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 288  guard_class %r3 -> %i1
 291  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_unpack_list_of_int_items> -> %i1
 296  inline_call_ir_r <JitCode 'dispatcher_unpack_list_of_int_items'>, I[%i1, %i0, %i2], R[%r3] -> %r3
 306  -live- %r0, %r1, %r2, %r3, %r4
 309  catch_exception L21
 312  L22:
 312  -live- %r0, %r1, %r2, %r3, %r4
 315  goto_if_not_ptr_iszero %r3, L23
 319  L24:
 319  -live- %r0, %r1, %r2
 322  guard_class %r2 -> %i0
 325  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_float> -> %i0
 330  -live- %i0, %r0, %r1, %r2
 333  switch %i0, <SwitchDictDescr 0:L25, 1:L26>
 337  unreachable
 338  ---
 338  L25:
 338  -live- %r0, %r1, %r2
 341  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
 346  -live- %r0, %r1, %r2, %r3
 349  guard_class %r3 -> %i0
 352  -live- %i0, %r0, %r1, %r2, %r3
 355  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 360  ref_copy %r2 -> %r4
 363  -live- %r0, %r1, %r2, %r3, %r4
 366  guard_class %r4 -> %i0
 369  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls_get_array_length> -> %i0
 374  -live- %i0, %r0, %r1, %r2, %r3, %r4
 377  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 381  unreachable
 382  ---
 382  L28:
 382  -live- %r0, %r1, %r2, %r3, %r4
 385  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length> -> %i2
 390  L32:
 390  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 395  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r3
 400  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 403  guard_class %r3 -> %i1
 406  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_unpack_list_of_float_items> -> %i1
 411  inline_call_ir_r <JitCode 'dispatcher_unpack_list_of_float_items'>, I[%i1, %i0, %i2], R[%r3] -> %r3
 421  -live- %r0, %r1, %r2, %r3, %r4
 424  catch_exception L33
 427  L34:
 427  -live- %r0, %r1, %r2, %r3, %r4
 430  goto_if_not_ptr_iszero %r3, L35
 434  L36:
 434  inline_call_r_r <JitCode 'listview_bytes'>, R[%r2] -> %r3
 440  -live- %r0, %r1, %r2, %r3
 443  goto_if_not_ptr_iszero %r3, L37
 447  inline_call_r_r <JitCode 'listview_ascii'>, R[%r2] -> %r3
 453  -live- %r0, %r1, %r2, %r3
 456  goto_if_not_ptr_iszero %r3, L38
 460  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 467  -live-
 470  void_return
 471  ---
 471  L38:
 471  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 476  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 481  int_sub %i0, $0 -> %i0
 485  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014ddc18a0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
 496  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 501  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 506  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>
 517  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 522  void_return
 523  ---
 523  L37:
 523  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 528  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 533  int_sub %i0, $0 -> %i0
 537  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014ddc18a0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000016cb776a8> -> %r2
 548  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 553  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 558  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>
 569  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 574  void_return
 575  ---
 575  L35:
 575  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 580  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 585  void_return
 586  ---
 586  L33:
 586  last_exception -> %i0
 588  last_exc_value -> %r3
 590  -live- %r3, %r4
 593  raise %r3
 595  ---
 595  L29:
 595  -live- %r0, %r1, %r2, %r3, %r4
 598  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length> -> %i2
 603  goto L32
 606  ---
 606  L30:
 606  -live- %r0, %r1, %r2, %r3, %r4
 609  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i2
 614  goto L32
 617  ---
 617  L31:
 617  -live- %r0, %r1, %r2, %r3, %r4
 620  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_length> -> %i2
 625  goto L32
 628  ---
 628  L27:
 628  goto L36
 631  ---
 631  L26:
 631  -live- %r0, %r1, %r2
 634  inline_call_r_r <JitCode 'listview_float'>, R[%r2] -> %r4
 640  -live- %r0, %r1, %r2, %r4
 643  goto_if_not_ptr_nonzero %r4, L39
 647  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 652  -live- %i0, %r0, %r1, %r2, %r4
 655  goto_if_not_int_is_true %i0, L40
 659  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 664  int_sub %i0, $0 -> %i0
 668  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014bc76cd0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000014ec44aa0> -> %r3
 679  getfield_gc_r %r4, FieldDescr<list.items> -> %r4
 684  getfield_gc_r %r3, FieldDescr<list.items> -> %r5
 689  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r4, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 700  goto L34
 703  ---
 703  L40:
 703  goto L36
 706  ---
 706  L39:
 706  goto L36
 709  ---
 709  L23:
 709  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 714  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 719  void_return
 720  ---
 720  L21:
 720  last_exception -> %i0
 722  last_exc_value -> %r3
 724  -live- %r3, %r4
 727  raise %r3
 729  ---
 729  L17:
 729  -live- %r0, %r1, %r2, %r3, %r4
 732  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length> -> %i2
 737  goto L20
 740  ---
 740  L18:
 740  -live- %r0, %r1, %r2, %r3, %r4
 743  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i2
 748  goto L20
 751  ---
 751  L19:
 751  -live- %r0, %r1, %r2, %r3, %r4
 754  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_length> -> %i2
 759  goto L20
 762  ---
 762  L15:
 762  goto L24
 765  ---
 765  L13:
 765  -live- %r0, %r1, %r2
 768  goto L24
 771  ---
 771  L14:
 771  -live- %r0, %r1, %r2
 774  inline_call_r_r <JitCode 'listview_int'>, R[%r2] -> %r4
 780  -live- %r0, %r1, %r2, %r4
 783  goto_if_not_ptr_nonzero %r4, L41
 787  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 792  -live- %i0, %r0, %r1, %r2, %r4
 795  goto_if_not_int_is_true %i0, L42
 799  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 804  int_sub %i0, $0 -> %i0
 808  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014bc774e8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000015589cf38> -> %r3
 819  getfield_gc_r %r4, FieldDescr<list.items> -> %r4
 824  getfield_gc_r %r3, FieldDescr<list.items> -> %r5
 829  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r4, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 840  goto L22
 843  ---
 843  L42:
 843  goto L24
 846  ---
 846  L41:
 846  goto L24
 849  ---
 849  L5:
 849  -live- %r0, %r1, %r2, %r4
 852  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 857  -live- %r0, %r1, %r2, %r3
 860  ref_guard_value %r3
 862  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 867  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 872  goto L8
 875  ---
 875  L6:
 875  -live- %r0, %r1, %r2, %r4
 878  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 883  goto L8
 886  ---
 886  L7:
 886  -live- %r0, %r1, %r2, %r4
 889  guard_class %r4 -> %i0
 892  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 897  goto L8
 900  ---
 900  L3:
 900  getfield_gc_r_pure %r4, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___iter__> -> %r3
 905  goto L9
 908  ---
 908  L2:
 908  goto L11
 911  ---
 911  L1:
 911  goto L11
