   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 0x000055d2f56a35c8> -> %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  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 276  -live- %r0, %r1, %r2, %r3
 279  guard_class %r3 -> %i0
 282  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_length> -> %i0
 287  -live- %i0, %r0, %r1, %r2, %r3
 290  int_guard_value %i0
 292  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0], <CallDescr(rr) EF=5> -> %i0
 300  -live- %i0, %r0, %r1, %r2
 303  inline_call_ir_r <JitCode 'W_SliceObject.indices4'>, I[%i0], R[%r1] -> %r3
 311  -live- %r0, %r2, %r3
 314  getfield_gc_i_pure %r3, FieldDescr<tuple4.item0> -> %i3
 319  getfield_gc_i_pure %r3, FieldDescr<tuple4.item2> -> %i2
 324  getfield_gc_i_pure %r3, FieldDescr<tuple4.item3> -> %i1
 329  -live- %i1, %i2, %i3, %r0, %r2
 332  goto_if_not_ptr_nonzero %r2, L14
 336  ref_copy %r2 -> %r3
 339  -live- %i1, %i2, %i3, %r0, %r2, %r3
 342  guard_class %r3 -> %i0
 345  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 350  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 355  -live- %i0, %i1, %i2, %i3, %r0, %r2
 358  goto_if_not %i0, L15
 362  L16:
 362  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 367  -live- %i1, %i2, %i3, %r0, %r2, %r3
 370  guard_class %r3 -> %i0
 373  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setslice> -> %i0
 378  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
 381  int_guard_value %i0
 383  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i3, %i2, %i1], R[%r3, %r0, %r2], <CallDescr(rriiir) EF=7>
 395  -live-
 398  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 400  ---
 400  L15:
 400  L17:
 400  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r1
 406  -live- %i1, %i2, %i3, %r0, %r1, %r2
 409  goto_if_not_ptr_iszero %r1, L18
 413  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r1
 421  L19:
 421  -live- %i1, %i2, %i3, %r0, %r1
 424  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f56a35c8> -> %r2
 428  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r1] -> %r3
 436  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 439  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 444  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 447  guard_class %r3 -> %i0
 450  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 455  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 458  int_guard_value %i0
 460  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r1], <CallDescr(rrr) EF=7>
 468  -live- %i1, %i2, %i3, %r0, %r2
 471  goto L16
 474  ---
 474  L18:
 474  goto L19
 477  ---
 477  L14:
 477  goto L17
 480  ---
 480  L4:
 480  goto L13
 483  ---
 483  L3:
 483  goto L13
 486  ---
 486  L2:
 486  L20:
 486  -live- %r0, %r1, %r2
 489  goto_if_not_ptr_nonzero %r1, L21
 493  ref_copy %r1 -> %r3
 496  -live- %r0, %r1, %r2, %r3
 499  guard_class %r3 -> %i0
 502  -live- %i0, %r0, %r1, %r2
 505  goto_if_not_int_eq %i0, $<* struct object_vtable>, L22
 510  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 515  L23:
 515  inline_call_ir_v <JitCode 'W_ListObject.setitem'>, I[%i0], R[%r0, %r2]
 523  -live-
 526  catch_exception L24
 529  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 531  ---
 531  L24:
 531  goto_if_exception_mismatch $<* struct object_vtable>, L25
 535  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f17bf6e0> -> %r3
 539  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 544  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 549  assert_not_none %r3
 551  -live- %r3
 554  raise %r3
 556  ---
 556  L25:
 556  reraise
 557  ---
 557  L22:
 557  L26:
 557  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 566  -live- %i0, %r0, %r2
 569  goto L23
 572  ---
 572  L21:
 572  goto L26
 575  ---
 575  L1:
 575  goto L20
