   0  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r2
   5  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  12  -live- %i0, %r0, %r1
  15  goto_if_not %i0, L1
  19  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
  23  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  28  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  33  assert_not_none %r0
  35  -live- %r0
  38  raise %r0
  40  ---
  40  L1:
  40  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r2
  45  -live- %r0, %r1, %r2
  48  guard_class %r2 -> %i0
  51  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  56  -live- %i0, %i1, %r0, %r1, %r2
  59  switch %i1, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  63  unreachable
  64  ---
  64  L2:
  64  -live- %r2
  67  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r0
  76  -live- %r0
  79  assert_not_none %r0
  81  -live- %r0
  84  guard_class %r0 -> %i0
  87  -live- %r0
  90  raise %r0
  92  ---
  92  L3:
  92  -live- %r0, %r1, %r2
  95  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 100  L5:
 100  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r2
 105  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 112  -live- %i0, %i1, %r0, %r1
 115  goto_if_not %i0, L6
 119  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
 123  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 128  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 133  assert_not_none %r0
 135  -live- %r0
 138  raise %r0
 140  ---
 140  L6:
 140  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r2
 145  -live- %i1, %r0, %r1, %r2
 148  guard_class %r2 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i2
 156  -live- %i0, %i1, %i2, %r0, %r1, %r2
 159  switch %i2, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 163  unreachable
 164  ---
 164  L7:
 164  -live- %r2
 167  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r0
 176  -live- %r0
 179  assert_not_none %r0
 181  -live- %r0
 184  guard_class %r0 -> %i0
 187  -live- %r0
 190  raise %r0
 192  ---
 192  L8:
 192  -live- %i1, %r0, %r1, %r2
 195  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 200  L10:
 200  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step> -> %r2
 205  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 212  -live- %i0, %i1, %i2, %r0
 215  goto_if_not %i0, L11
 219  -live- %i1, %i2, %r0
 222  goto_if_not_int_gt %i1, %i2, L12
 227  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
 231  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 236  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 241  assert_not_none %r0
 243  -live- %r0
 246  raise %r0
 248  ---
 248  L12:
 248  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
 253  -live- %i1, %i2, %r0, %r2
 256  guard_class %r2 -> %i0
 259  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls__check_slice_index> -> %i0
 264  -live- %i0, %i1, %i2, %r0, %r2
 267  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 271  unreachable
 272  ---
 272  L13:
 272  L16:
 272  -live- %i1, %i2, %r2
 275  int_sub %i2, %i1 -> %i0
 279  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563aa2060218> -> %r0
 283  setfield_gc_r %r0, %r2, FieldDescr<tuple3.item0>
 288  setfield_gc_i %r0, %i1, FieldDescr<tuple3.item1>
 293  setfield_gc_i %r0, %i0, FieldDescr<tuple3.item2>
 298  ref_return %r0
 300  ---
 300  L14:
 300  -live- %i1, %i2, %r0, %r2
 303  inline_call_ir_r <JitCode 'W_CTypeArray._check_slice_index'>, I[%i1, %i2], R[%r2, %r0] -> %r2
 313  -live- %i1, %i2, %r2
 316  goto L16
 319  ---
 319  L15:
 319  -live- %r2
 322  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r2
 327  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a6cc120c8> -> %r0
 331  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 336  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 341  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 346  assert_not_none %r0
 348  -live- %r0
 351  raise %r0
 353  ---
 353  L11:
 353  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
 357  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 362  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 367  assert_not_none %r0
 369  -live- %r0
 372  raise %r0
 374  ---
 374  L9:
 374  -live- %i0, %i1, %r0, %r1, %r2
 377  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 382  -live- %i0, %i1, %r0, %r1, %r2
 385  int_guard_value %i0
 387  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 394  -live- %i1, %r0, %r1, %r2
 397  guard_class %r2 -> %i0
 400  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 405  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r2] -> %i2
 413  -live- %i1, %i2, %r0, %r1
 416  goto L10
 419  ---
 419  L4:
 419  -live- %i0, %r0, %r1, %r2
 422  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 427  -live- %i0, %r0, %r1, %r2
 430  int_guard_value %i0
 432  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 439  -live- %r0, %r1, %r2
 442  guard_class %r2 -> %i0
 445  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 450  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r2] -> %i1
 458  -live- %i1, %r0, %r1
 461  goto L5
