   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  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
 106  -live- %r0, %r1, %r2, %r3
 106  guard_class %r3 -> %i0
 109  -live- %i0, %r0, %r1, %r2, %r3
 109  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 114  ref_copy %r2 -> %r4
 117  -live- %r0, %r1, %r2, %r3, %r4
 117  guard_class %r4 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls_get_array_length> -> %i0
 125  -live- %i0, %r0, %r1, %r2, %r3, %r4
 125  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 129  unreachable
 130  ---
 130  L9:
 130  -live- %r0, %r1, %r2, %r3, %r4
 130  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length> -> %i2
 135  L13:
 135  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 140  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r3
 145  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 145  guard_class %r3 -> %i1
 148  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_unpack_list_of_int_items> -> %i1
 153  inline_call_ir_r <JitCode 'dispatcher'>, I[%i1, %i0, %i2], R[%r3] -> %r3
 163  -live- %r0, %r1, %r2, %r3, %r4
 163  catch_exception L14
 166  -live- %r0, %r1, %r2, %r3, %r4
 166  L15:
 166  -live- %r0, %r1, %r2, %r3
 166  goto_if_not_ptr_iszero %r3, L16
 170  L17:
 170  -live- %r0, %r1, %r2
 170  guard_class %r2 -> %i0
 173  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unpackiterable_float> -> %i0
 178  -live- %i0, %r0, %r1, %r2
 178  switch %i0, <SwitchDictDescr 0:L18, 1:L19>
 182  unreachable
 183  ---
 183  L18:
 183  -live- %r0, %r1, %r2
 183  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
 188  -live- %r0, %r1, %r2, %r3
 188  guard_class %r3 -> %i0
 191  -live- %i0, %r0, %r1, %r2, %r3
 191  goto_if_not_int_eq %i0, $<* struct object_vtable>, L20
 196  ref_copy %r2 -> %r4
 199  -live- %r0, %r1, %r2, %r3, %r4
 199  guard_class %r4 -> %i0
 202  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData_vtable.cls_get_array_length> -> %i0
 207  -live- %i0, %r0, %r1, %r2, %r3, %r4
 207  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 211  unreachable
 212  ---
 212  L21:
 212  -live- %r0, %r1, %r2, %r3, %r4
 212  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length> -> %i2
 217  L25:
 217  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i0
 222  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r3
 227  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 227  guard_class %r3 -> %i1
 230  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_unpack_list_of_float_items> -> %i1
 235  inline_call_ir_r <JitCode 'dispatcher'>, I[%i1, %i0, %i2], R[%r3] -> %r3
 245  -live- %r0, %r1, %r2, %r3, %r4
 245  catch_exception L26
 248  -live- %r0, %r1, %r2, %r3, %r4
 248  L27:
 248  -live- %r0, %r1, %r2, %r3
 248  goto_if_not_ptr_iszero %r3, L28
 252  L29:
 252  inline_call_r_r <JitCode 'listview_bytes'>, R[%r2] -> %r3
 258  -live- %r0, %r1, %r2, %r3
 258  -live- %r0, %r1, %r2, %r3
 258  goto_if_not_ptr_iszero %r3, L30
 262  inline_call_r_r <JitCode 'listview_ascii'>, R[%r2] -> %r3
 268  -live- %r0, %r1, %r2, %r3
 268  -live- %r0, %r1, %r2, %r3
 268  goto_if_not_ptr_iszero %r3, L31
 272  inline_call_r_v <JitCode 'ListStrategy._extend_from_iterable'>, R[%r0, %r1, %r2]
 279  -live-
 279  void_return
 280  ---
 280  L31:
 280  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 285  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 290  int_sub %i0, $0 -> %i0
 294  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018d0321a8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r2
 305  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 310  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 315  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>
 326  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 331  void_return
 332  ---
 332  L30:
 332  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 337  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 342  int_sub %i0, $0 -> %i0
 346  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018d0321a8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r2
 357  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 362  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 367  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>
 378  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 383  void_return
 384  ---
 384  L28:
 384  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 389  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 394  void_return
 395  ---
 395  L26:
 395  last_exception -> %i0
 397  last_exc_value -> %r3
 399  -live- %r3, %r4
 399  -live- %r3
 399  raise %r3
 401  ---
 401  L22:
 401  -live- %r0, %r1, %r2, %r3, %r4
 401  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length> -> %i2
 406  goto L25
 409  ---
 409  L23:
 409  -live- %r0, %r1, %r2, %r3, %r4
 409  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i2
 414  goto L25
 417  ---
 417  L24:
 417  -live- %r0, %r1, %r2, %r3, %r4
 417  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_length> -> %i2
 422  goto L25
 425  ---
 425  L20:
 425  goto L29
 428  ---
 428  L19:
 428  -live- %r0, %r1, %r2
 428  inline_call_r_r <JitCode 'listview_float'>, R[%r2] -> %r4
 434  -live- %r0, %r1, %r2, %r4
 434  -live- %r0, %r1, %r2, %r4
 434  goto_if_not_ptr_nonzero %r4, L32
 438  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 443  -live- %i0, %r0, %r1, %r2, %r4
 443  goto_if_not_int_is_true %i0, L33
 447  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 452  int_sub %i0, $0 -> %i0
 456  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ada88de8>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001ada88988> -> %r3
 467  getfield_gc_r %r4, FieldDescr<list.items> -> %r4
 472  getfield_gc_r %r3, FieldDescr<list.items> -> %r5
 477  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>
 488  goto L27
 491  ---
 491  L33:
 491  goto L29
 494  ---
 494  L32:
 494  goto L29
 497  ---
 497  L16:
 497  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 502  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 507  void_return
 508  ---
 508  L14:
 508  last_exception -> %i0
 510  last_exc_value -> %r3
 512  -live- %r3, %r4
 512  -live- %r3
 512  raise %r3
 514  ---
 514  L10:
 514  -live- %r0, %r1, %r2, %r3, %r4
 514  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length> -> %i2
 519  goto L13
 522  ---
 522  L11:
 522  -live- %r0, %r1, %r2, %r3, %r4
 522  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataSliced.inst_length> -> %i2
 527  goto L13
 530  ---
 530  L12:
 530  -live- %r0, %r1, %r2, %r3, %r4
 530  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_length> -> %i2
 535  goto L13
 538  ---
 538  L8:
 538  goto L17
 541  ---
 541  L6:
 541  -live- %r0, %r1, %r2
 541  goto L17
 544  ---
 544  L7:
 544  -live- %r0, %r1, %r2
 544  inline_call_r_r <JitCode 'listview_int'>, R[%r2] -> %r4
 550  -live- %r0, %r1, %r2, %r4
 550  -live- %r0, %r1, %r2, %r4
 550  goto_if_not_ptr_nonzero %r4, L34
 554  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 559  -live- %i0, %r0, %r1, %r2, %r4
 559  goto_if_not_int_is_true %i0, L35
 563  getfield_gc_i %r4, FieldDescr<list.length> -> %i0
 568  int_sub %i0, $0 -> %i0
 572  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018ea6bc20>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018f74afe0> -> %r3
 583  getfield_gc_r %r4, FieldDescr<list.items> -> %r4
 588  getfield_gc_r %r3, FieldDescr<list.items> -> %r5
 593  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>
 604  goto L15
 607  ---
 607  L35:
 607  goto L17
 610  ---
 610  L34:
 610  goto L17
 613  ---
 613  L2:
 613  goto L4
 616  ---
 616  L1:
 616  goto L4
