   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> -> %i0
 102  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 107  -live- %i0, %r0, %r2
 110  goto_if_not %i0, L7
 114  -live- %r0, %r2
 117  guard_class %r2 -> %i0
 120  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 125  -live- %i0, %r0, %r2
 128  int_guard_value %i0
 130  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2, %r0], <CallDescr(rr) EF=7> -> %i0
 138  -live- %i0, %r0, %r2
 141  goto_if_not %i0, L8
 145  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 147  ---
 147  L8:
 147  L9:
 147  setfield_gc_r %r0, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 152  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 157  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 162  -live- %r0, %r2, %r3
 165  guard_class %r3 -> %i0
 168  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_copy_into> -> %i0
 173  -live- %i0, %r0, %r2, %r3
 176  int_guard_value %i0
 178  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r0], <CallDescr(rrr) EF=7>
 186  -live-
 189  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 191  ---
 191  L7:
 191  L10:
 191  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r1
 197  -live- %r0, %r1, %r2
 200  goto_if_not_ptr_iszero %r1, L11
 204  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r1
 212  L12:
 212  -live- %r0, %r1
 215  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001424cb9f0> -> %r2
 219  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r1] -> %r3
 227  -live- %r0, %r1, %r2, %r3
 230  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 235  -live- %r0, %r1, %r2, %r3
 238  guard_class %r3 -> %i0
 241  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 246  -live- %i0, %r0, %r1, %r2, %r3
 249  int_guard_value %i0
 251  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r1], <CallDescr(rrr) EF=7>
 259  -live- %r0, %r2
 262  goto L9
 265  ---
 265  L11:
 265  goto L12
 268  ---
 268  L6:
 268  goto L10
 271  ---
 271  L5:
 271  L13:
 271  inline_call_r_r <JitCode 'W_ListObject._unpack_slice'>, R[%r0, %r1] -> %r3
 278  -live- %r0, %r2, %r3
 281  getfield_gc_i_pure %r3, FieldDescr<tuple4.item0> -> %i3
 286  getfield_gc_i_pure %r3, FieldDescr<tuple4.item2> -> %i2
 291  getfield_gc_i_pure %r3, FieldDescr<tuple4.item3> -> %i1
 296  -live- %i1, %i2, %i3, %r0, %r2
 299  goto_if_not_ptr_nonzero %r2, L14
 303  ref_copy %r2 -> %r3
 306  -live- %i1, %i2, %i3, %r0, %r2, %r3
 309  guard_class %r3 -> %i0
 312  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 317  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 322  -live- %i0, %i1, %i2, %i3, %r0, %r2
 325  goto_if_not %i0, L15
 329  L16:
 329  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 334  -live- %i1, %i2, %i3, %r0, %r2, %r3
 337  guard_class %r3 -> %i0
 340  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setslice> -> %i0
 345  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 348  int_guard_value %i0
 350  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i3, %i2, %i1], R[%r3, %r0, %r2], <CallDescr(rriiir) EF=7>
 362  -live-
 365  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 367  ---
 367  L15:
 367  L17:
 367  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r1
 373  -live- %i1, %i2, %i3, %r0, %r1, %r2
 376  goto_if_not_ptr_iszero %r1, L18
 380  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r1
 388  L19:
 388  -live- %i1, %i2, %i3, %r0, %r1
 391  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001424cb9f0> -> %r2
 395  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r1] -> %r3
 403  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 406  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 411  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 414  guard_class %r3 -> %i0
 417  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 422  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 425  int_guard_value %i0
 427  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r1], <CallDescr(rrr) EF=7>
 435  -live- %i1, %i2, %i3, %r0, %r2
 438  goto L16
 441  ---
 441  L18:
 441  goto L19
 444  ---
 444  L14:
 444  goto L17
 447  ---
 447  L4:
 447  goto L13
 450  ---
 450  L3:
 450  goto L13
 453  ---
 453  L2:
 453  L20:
 453  -live- %r0, %r1, %r2
 456  goto_if_not_ptr_nonzero %r1, L21
 460  ref_copy %r1 -> %r3
 463  -live- %r0, %r1, %r2, %r3
 466  guard_class %r3 -> %i0
 469  -live- %i0, %r0, %r1, %r2
 472  goto_if_not_int_eq %i0, $<* struct object_vtable>, L22
 477  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 482  L23:
 482  inline_call_ir_v <JitCode 'W_ListObject.setitem'>, I[%i0], R[%r0, %r2]
 490  -live-
 493  catch_exception L24
 496  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 498  ---
 498  L24:
 498  goto_if_exception_mismatch $<* struct object_vtable>, L25
 502  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000016f6a2988> -> %r3
 506  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 511  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 516  assert_not_none %r3
 518  -live- %r3
 521  raise %r3
 523  ---
 523  L25:
 523  reraise
 524  ---
 524  L22:
 524  L26:
 524  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 533  -live- %i0, %r0, %r2
 536  goto L23
 539  ---
 539  L21:
 539  goto L26
 542  ---
 542  L1:
 542  goto L20
