   0  -live- %i0, %r0
   3  guard_class %r0 -> %i1
   6  -live- %i0, %i1, %r0
   9  goto_if_not_int_eq %i1, $<* struct object_vtable>, L1
  14  L2:
  14  inline_call_ir_r <JitCode 'W_SliceObject.indices4'>, I[%i0], R[%r0] -> %r1
  22  -live- %r1
  25  getfield_gc_i_pure %r1, FieldDescr<tuple4.item0> -> %i1
  30  getfield_gc_i_pure %r1, FieldDescr<tuple4.item1> -> %i0
  35  getfield_gc_i_pure %r1, FieldDescr<tuple4.item2> -> %i2
  40  getfield_gc_i_pure %r1, FieldDescr<tuple4.item3> -> %i3
  45  L3:
  45  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d30fc65558> -> %r1
  49  setfield_gc_i %r1, %i1, FieldDescr<tuple4.item0>
  54  setfield_gc_i %r1, %i0, FieldDescr<tuple4.item1>
  59  setfield_gc_i %r1, %i2, FieldDescr<tuple4.item2>
  64  setfield_gc_i %r1, %i3, FieldDescr<tuple4.item3>
  69  ref_return %r1
  71  ---
  71  L1:
  71  -live- %i0, %r0
  74  guard_class %r0 -> %i1
  77  -live- %i0, %i1, %r0
  80  int_guard_value %i1
  82  -live- %i0, %r0
  85  guard_class %r0 -> %i1
  88  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  93  -live- %i0, %i1, %r0
  96  switch %i1, <SwitchDictDescr 0:L4, 1:L5, 2:L6, 3:L7>
 100  unreachable
 101  ---
 101  L4:
 101  -live- %i0, %r0
 104  guard_class %r0 -> %i1
 107  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 112  -live- %i0, %i1, %r0
 115  int_guard_value %i1
 117  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 124  -live- %i0, %r0, %r1
 127  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 132  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 137  L8:
 137  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 144  -live- %i0, %i1, %r0
 147  goto_if_not %i1, L9
 151  goto L2
 154  ---
 154  L9:
 154  -live- %i0, %r0
 157  guard_class %r0 -> %i1
 160  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 165  -live- %i0, %i1, %r0
 168  switch %i1, <SwitchDictDescr 0:L10, 1:L11, 2:L12>
 172  unreachable
 173  ---
 173  L10:
 173  -live- %r0
 176  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
 185  -live- %r1
 188  assert_not_none %r1
 190  -live- %r1
 193  guard_class %r1 -> %i1
 196  -live- %r1
 199  raise %r1
 201  ---
 201  L11:
 201  -live- %i0, %r0
 204  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 209  L13:
 209  -live- %i0, %i1
 212  goto_if_not_int_lt %i1, $0, L14
 217  int_add %i1, %i0 -> %i1
 221  L15:
 221  -live- %i0, %i1
 224  goto_if_not_int_ge %i1, $0, L16
 229  -live- %i0, %i1
 232  goto_if_not_int_lt %i1, %i0, L17
 237  int_copy $0 -> %i0
 240  int_copy $0 -> %i2
 243  int_copy $1 -> %i3
 246  goto L3
 249  ---
 249  L17:
 249  L18:
 249  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f17bf6e0> -> %r1
 253  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 258  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 263  assert_not_none %r1
 265  -live- %r1
 268  raise %r1
 270  ---
 270  L16:
 270  goto L18
 273  ---
 273  L14:
 273  goto L15
 276  ---
 276  L12:
 276  -live- %i0, %r0
 279  guard_class %r0 -> %i1
 282  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 287  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r0] -> %i1
 295  -live- %i0, %i1
 298  goto L13
 301  ---
 301  L5:
 301  -live- %i0, %r0
 304  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 309  -live- %i0, %r0, %r1
 312  ref_guard_value %r1
 314  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 319  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 324  goto L8
 327  ---
 327  L6:
 327  -live- %i0, %r0
 330  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 335  goto L8
 338  ---
 338  L7:
 338  -live- %i0, %r0
 341  guard_class %r0 -> %i1
 344  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 349  goto L8
