   0  -live- %i0, %r0
   0  guard_class %r0 -> %i1
   3  -live- %i0, %i1, %r0
   3  goto_if_not_int_eq %i1, $<* struct object_vtable>, L1
   8  L2:
   8  inline_call_ir_r <JitCode 'W_SliceObject.indices4'>, I[%i0], R[%r0] -> %r1
  16  -live- %r1
  16  getfield_gc_i_pure %r1, FieldDescr<tuple4.item0> -> %i1
  21  getfield_gc_i_pure %r1, FieldDescr<tuple4.item1> -> %i0
  26  getfield_gc_i_pure %r1, FieldDescr<tuple4.item2> -> %i2
  31  getfield_gc_i_pure %r1, FieldDescr<tuple4.item3> -> %i3
  36  L3:
  36  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4b8b6280> -> %r1
  40  setfield_gc_i %r1, %i1, FieldDescr<tuple4.item0>
  45  setfield_gc_i %r1, %i0, FieldDescr<tuple4.item1>
  50  setfield_gc_i %r1, %i2, FieldDescr<tuple4.item2>
  55  setfield_gc_i %r1, %i3, FieldDescr<tuple4.item3>
  60  ref_return %r1
  62  ---
  62  L1:
  62  -live- %i0, %r0
  62  guard_class %r0 -> %i1
  65  -live- %i0, %i1, %r0
  65  int_guard_value %i1
  67  -live- %i0, %r0
  67  guard_class %r0 -> %i1
  70  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  75  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
  80  -live- %i0, %i1, %r0
  80  int_guard_value %i1
  82  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  89  -live- %i0, %r0, %r1
  89  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
  96  -live- %i0, %i1, %r0
  96  -live- %i0, %i1, %r0
  96  goto_if_not %i1, L4
 100  goto L2
 103  ---
 103  L4:
 103  -live- %i0, %r0
 103  guard_class %r0 -> %i1
 106  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 111  -live- %i0, %i1, %r0
 111  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 115  unreachable
 116  ---
 116  L5:
 116  -live- %i0, %r0
 116  -live- %i0, %r0
 116  guard_class %r0 -> %i1
 119  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 124  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r0] -> %i1
 132  -live- %i0, %i1
 132  L8:
 132  -live- %i0, %i1
 132  goto_if_not_int_lt %i1, $0, L9
 137  int_add %i1, %i0 -> %i1
 141  L10:
 141  -live- %i0, %i1
 141  goto_if_not_int_ge %i1, $0, L11
 146  -live- %i0, %i1
 146  goto_if_not_int_lt %i1, %i0, L12
 151  int_copy $0 -> %i0
 154  int_copy $0 -> %i2
 157  int_copy $1 -> %i3
 160  goto L3
 163  ---
 163  L12:
 163  L13:
 163  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
 167  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 172  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 177  assert_not_none %r1
 179  -live- %r1
 179  guard_class %r1 -> %i1
 182  -live- %r1
 182  raise %r1
 184  ---
 184  L11:
 184  goto L13
 187  ---
 187  L9:
 187  goto L10
 190  ---
 190  L6:
 190  -live- %i0, %r0
 190  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 195  goto L8
 198  ---
 198  L7:
 198  -live- %r0
 198  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>, %r0] -> %r1
 207  -live- %r1
 207  assert_not_none %r1
 209  -live- %r1
 209  guard_class %r1 -> %i1
 212  -live- %r1
 212  raise %r1
