   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 0x000000018d1a7d00> -> %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- %r0
 116  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
 125  -live- %r1
 125  assert_not_none %r1
 127  -live- %r1
 127  guard_class %r1 -> %i1
 130  -live- %r1
 130  raise %r1
 132  ---
 132  L6:
 132  -live- %i0, %r0
 132  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 137  L8:
 137  -live- %i0, %i1
 137  goto_if_not_int_lt %i1, $0, L9
 142  int_add %i1, %i0 -> %i1
 146  L10:
 146  -live- %i0, %i1
 146  goto_if_not_int_ge %i1, $0, L11
 151  -live- %i0, %i1
 151  goto_if_not_int_lt %i1, %i0, L12
 156  int_copy $0 -> %i0
 159  int_copy $0 -> %i2
 162  int_copy $1 -> %i3
 165  goto L3
 168  ---
 168  L12:
 168  L13:
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r1
 172  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 177  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 182  assert_not_none %r1
 184  -live- %r1
 184  guard_class %r1 -> %i1
 187  -live- %r1
 187  raise %r1
 189  ---
 189  L11:
 189  goto L13
 192  ---
 192  L9:
 192  goto L10
 195  ---
 195  L7:
 195  -live- %i0, %r0
 195  -live- %i0, %r0
 195  guard_class %r0 -> %i1
 198  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 203  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r0] -> %i1
 211  -live- %i0, %i1
 211  goto L8
