   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
  12  -live- %i0, %r0, %r1
  12  goto_if_not %i0, L1
  16  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
  20  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  25  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  30  assert_not_none %r0
  32  -live- %r0
  32  guard_class %r0 -> %i0
  35  -live- %r0
  35  raise %r0
  37  ---
  37  L1:
  37  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_start> -> %r2
  42  -live- %r0, %r1, %r2
  42  guard_class %r2 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  50  -live- %i0, %r0, %r1, %r2
  50  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  54  unreachable
  55  ---
  55  L2:
  55  -live- %r0, %r1, %r2
  55  -live- %r0, %r1, %r2
  55  guard_class %r2 -> %i0
  58  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  63  -live- %i0, %r0, %r1, %r2
  63  int_guard_value %i0
  65  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
  72  -live- %r0, %r1, %r2
  72  -live- %r0, %r1, %r2
  72  guard_class %r2 -> %i0
  75  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  80  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
  88  -live- %i1, %r0, %r1
  88  L5:
  88  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r2
  93  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 100  -live- %i0, %i1, %r0, %r1
 100  -live- %i0, %i1, %r0, %r1
 100  goto_if_not %i0, L6
 104  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 108  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 113  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 118  assert_not_none %r0
 120  -live- %r0
 120  guard_class %r0 -> %i0
 123  -live- %r0
 123  raise %r0
 125  ---
 125  L6:
 125  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_stop> -> %r2
 130  -live- %i1, %r0, %r1, %r2
 130  guard_class %r2 -> %i0
 133  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 138  -live- %i0, %i1, %r0, %r1, %r2
 138  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 142  unreachable
 143  ---
 143  L7:
 143  -live- %i1, %r0, %r1, %r2
 143  -live- %i1, %r0, %r1, %r2
 143  guard_class %r2 -> %i0
 146  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 151  -live- %i0, %i1, %r0, %r1, %r2
 151  int_guard_value %i0
 153  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 160  -live- %i1, %r0, %r1, %r2
 160  -live- %i1, %r0, %r1, %r2
 160  guard_class %r2 -> %i0
 163  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 168  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i2
 176  -live- %i1, %i2, %r0, %r1
 176  L10:
 176  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.sliceobject.W_SliceObject.inst_w_step> -> %r2
 181  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 188  -live- %i0, %i1, %i2, %r0
 188  -live- %i0, %i1, %i2, %r0
 188  goto_if_not %i0, L11
 192  -live- %i1, %i2, %r0
 192  goto_if_not_int_gt %i1, %i2, L12
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 201  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 206  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 211  assert_not_none %r0
 213  -live- %r0
 213  guard_class %r0 -> %i0
 216  -live- %r0
 216  raise %r0
 218  ---
 218  L12:
 218  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
 223  -live- %i1, %i2, %r0, %r2
 223  guard_class %r2 -> %i0
 226  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls__check_slice_index> -> %i0
 231  -live- %i0, %i1, %i2, %r0, %r2
 231  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 235  unreachable
 236  ---
 236  L13:
 236  -live- %r2
 236  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r2
 241  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 245  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 250  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 255  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 260  assert_not_none %r0
 262  -live- %r0
 262  guard_class %r0 -> %i0
 265  -live- %r0
 265  raise %r0
 267  ---
 267  L14:
 267  -live- %i1, %i2, %r0, %r2
 267  inline_call_ir_r <JitCode 'W_CTypeArray._check_slice_index'>, I[%i1, %i2], R[%r2, %r0] -> %r2
 277  -live- %i1, %i2, %r2
 277  L16:
 277  int_sub %i2, %i1 -> %i0
 281  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5b96c320> -> %r0
 285  setfield_gc_r %r0, %r2, FieldDescr<tuple3.item0>
 290  setfield_gc_i %r0, %i1, FieldDescr<tuple3.item1>
 295  setfield_gc_i %r0, %i0, FieldDescr<tuple3.item2>
 300  ref_return %r0
 302  ---
 302  L15:
 302  -live- %i1, %i2, %r2
 302  goto L16
 305  ---
 305  L11:
 305  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 309  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 314  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 319  assert_not_none %r0
 321  -live- %r0
 321  guard_class %r0 -> %i0
 324  -live- %r0
 324  raise %r0
 326  ---
 326  L8:
 326  -live- %i1, %r0, %r1, %r2
 326  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 331  goto L10
 334  ---
 334  L9:
 334  -live- %r2
 334  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
 343  -live- %r0
 343  assert_not_none %r0
 345  -live- %r0
 345  guard_class %r0 -> %i0
 348  -live- %r0
 348  raise %r0
 350  ---
 350  L3:
 350  -live- %r0, %r1, %r2
 350  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 355  goto L5
 358  ---
 358  L4:
 358  -live- %r2
 358  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
 367  -live- %r0
 367  assert_not_none %r0
 369  -live- %r0
 369  guard_class %r0 -> %i0
 372  -live- %r0
 372  raise %r0
