   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r3
  10  -live- %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i0
  16  -live- %i0, %r0, %r1, %r2
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r3
  29  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  36  -live- %i0, %r0, %r1, %r2
  39  goto_if_not %i0, L3
  43  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r3
  48  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  55  -live- %i0, %r0, %r1, %r2
  58  goto_if_not %i0, L4
  62  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step> -> %r3
  67  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  74  -live- %i0, %r0, %r1, %r2
  77  goto_if_not %i0, L5
  81  -live- %r0, %r2
  84  goto_if_not_ptr_nonzero %r2, L6
  88  ref_copy %r2 -> %r3
  91  -live- %r0, %r2, %r3
  94  guard_class %r3 -> %i0
  97  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 102  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 107  -live- %i0, %i1, %r0, %r2
 110  goto_if_not %i1, L7
 114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 119  -live- %i0, %r0, %r2
 122  int_guard_value %i0
 124  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0], <CallDescr(rr) EF=7> -> %i0
 132  -live- %i0, %r0, %r2
 135  goto_if_not %i0, L8
 139  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 141  ---
 141  L8:
 141  L9:
 141  setfield_gc_r %r0, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 146  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 151  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 156  -live- %r0, %r2, %r3
 159  guard_class %r3 -> %i0
 162  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_copy_into> -> %i0
 167  -live- %i0, %r0, %r2, %r3
 170  int_guard_value %i0
 172  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r0], <CallDescr(rrr) EF=7>
 180  -live-
 183  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 185  ---
 185  L7:
 185  L10:
 185  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r1
 191  -live- %r0, %r1, %r2
 194  goto_if_not_ptr_iszero %r1, L11
 198  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r1
 206  L12:
 206  -live- %r0, %r1
 209  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab005476a8> -> %r2
 213  inline_call_ir_r <JitCode 'get_strategy_from_list_object'>, I[$-1], R[%r1] -> %r3
 221  -live- %r0, %r1, %r2, %r3
 224  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 229  -live- %r0, %r1, %r2, %r3
 232  guard_class %r3 -> %i0
 235  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 240  -live- %i0, %r0, %r1, %r2, %r3
 243  int_guard_value %i0
 245  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r1], <CallDescr(rrr) EF=7>
 253  -live- %r0, %r2
 256  goto L9
 259  ---
 259  L11:
 259  goto L12
 262  ---
 262  L6:
 262  goto L10
 265  ---
 265  L5:
 265  L13:
 265  inline_call_r_r <JitCode 'W_ListObject._unpack_slice'>, R[%r0, %r1] -> %r3
 272  -live- %r0, %r2, %r3
 275  getfield_gc_i_pure %r3, FieldDescr<tuple4.item0> -> %i3
 280  getfield_gc_i_pure %r3, FieldDescr<tuple4.item2> -> %i2
 285  getfield_gc_i_pure %r3, FieldDescr<tuple4.item3> -> %i1
 290  -live- %i1, %i2, %i3, %r0, %r2
 293  goto_if_not_ptr_nonzero %r2, L14
 297  ref_copy %r2 -> %r3
 300  -live- %i1, %i2, %i3, %r0, %r2, %r3
 303  guard_class %r3 -> %i0
 306  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 311  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 316  -live- %i0, %i1, %i2, %i3, %r0, %r2
 319  goto_if_not %i0, L15
 323  L16:
 323  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 328  -live- %i1, %i2, %i3, %r0, %r2, %r3
 331  guard_class %r3 -> %i0
 334  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setslice> -> %i0
 339  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 342  int_guard_value %i0
 344  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i3, %i2, %i1], R[%r3, %r0, %r2], <CallDescr(rriiir) EF=7>
 356  -live-
 359  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 361  ---
 361  L15:
 361  L17:
 361  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r1
 367  -live- %i1, %i2, %i3, %r0, %r1, %r2
 370  goto_if_not_ptr_iszero %r1, L18
 374  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r1
 382  L19:
 382  -live- %i1, %i2, %i3, %r0, %r1
 385  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab005476a8> -> %r2
 389  inline_call_ir_r <JitCode 'get_strategy_from_list_object'>, I[$-1], R[%r1] -> %r3
 397  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 400  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 405  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 408  guard_class %r3 -> %i0
 411  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 416  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 419  int_guard_value %i0
 421  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r1], <CallDescr(rrr) EF=7>
 429  -live- %i1, %i2, %i3, %r0, %r2
 432  goto L16
 435  ---
 435  L18:
 435  goto L19
 438  ---
 438  L14:
 438  goto L17
 441  ---
 441  L4:
 441  goto L13
 444  ---
 444  L3:
 444  goto L13
 447  ---
 447  L2:
 447  L20:
 447  -live- %r0, %r1, %r2
 450  goto_if_not_ptr_nonzero %r1, L21
 454  ref_copy %r1 -> %r3
 457  -live- %r0, %r1, %r2, %r3
 460  guard_class %r3 -> %i0
 463  -live- %i0, %r0, %r1, %r2
 466  goto_if_not_int_eq %i0, $<* struct object_vtable>, L22
 471  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 476  L23:
 476  inline_call_ir_v <JitCode 'W_ListObject.setitem'>, I[%i0], R[%r0, %r2]
 484  -live-
 487  catch_exception L24
 490  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 492  ---
 492  L24:
 492  goto_if_exception_mismatch $<* struct object_vtable>, L25
 496  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r3
 500  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 505  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 510  assert_not_none %r3
 512  -live- %r3
 515  raise %r3
 517  ---
 517  L25:
 517  reraise
 518  ---
 518  L22:
 518  L26:
 518  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 527  -live- %i0, %r0, %r2
 530  goto L23
 533  ---
 533  L21:
 533  goto L26
 536  ---
 536  L1:
 536  goto L20
