   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
   6  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r3
  12  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
  18  -live- %r0, %r1, %r2, %r3
  21  guard_class %r0 -> %i0
  24  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  29  -live- %i0, %i1, %r0, %r1, %r2, %r3
  32  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  36  unreachable
  37  ---
  37  L1:
  37  -live- %r0
  40  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] -> %r0
  49  -live- %r0
  52  assert_not_none %r0
  54  -live- %r0
  57  guard_class %r0 -> %i0
  60  -live- %r0
  63  raise %r0
  65  ---
  65  L2:
  65  -live- %r0, %r1, %r2, %r3
  68  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  73  L4:
  73  int_is_true %i0 -> %i2
  76  getarrayitem_gc_r %r1, $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r4
  82  getarrayitem_gc_r %r1, $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
  88  -live- %i2, %r0, %r1, %r2, %r3, %r4
  91  guard_class %r0 -> %i0
  94  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  99  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 102  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 106  unreachable
 107  ---
 107  L5:
 107  -live- %r0
 110  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] -> %r0
 119  -live- %r0
 122  assert_not_none %r0
 124  -live- %r0
 127  guard_class %r0 -> %i0
 130  -live- %r0
 133  raise %r0
 135  ---
 135  L6:
 135  -live- %i2, %r0, %r1, %r2, %r3, %r4
 138  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 143  L8:
 143  int_is_true %i0 -> %i3
 146  getarrayitem_gc_r %r1, $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
 152  -live- %i2, %i3, %r0, %r2, %r3, %r4
 155  guard_class %r0 -> %i0
 158  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 163  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r4
 166  switch %i1, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 170  unreachable
 171  ---
 171  L9:
 171  -live- %r0
 174  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] -> %r0
 183  -live- %r0
 186  assert_not_none %r0
 188  -live- %r0
 191  guard_class %r0 -> %i0
 194  -live- %r0
 197  raise %r0
 199  ---
 199  L10:
 199  -live- %i2, %i3, %r0, %r2, %r3, %r4
 202  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 207  L12:
 207  inline_call_ir_r <JitCode 'array'>, I[%i2, %i3, %i0], R[%r2, %r3, %r4] -> %r0
 219  -live- %r0
 222  ref_return %r0
 224  ---
 224  L11:
 224  -live- %i0, %i2, %i3, %r0, %r2, %r3, %r4
 227  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 232  -live- %i0, %i2, %i3, %r0, %r2, %r3, %r4
 235  int_guard_value %i0
 237  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 244  -live- %i2, %i3, %r0, %r2, %r3, %r4
 247  guard_class %r0 -> %i0
 250  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 255  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i0
 263  -live- %i0, %i2, %i3, %r2, %r3, %r4
 266  goto L12
 269  ---
 269  L7:
 269  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 272  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 277  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 280  int_guard_value %i0
 282  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 289  -live- %i2, %r0, %r1, %r2, %r3, %r4
 292  guard_class %r0 -> %i0
 295  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 300  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i0
 308  -live- %i0, %i2, %r1, %r2, %r3, %r4
 311  goto L8
 314  ---
 314  L3:
 314  -live- %i0, %r0, %r1, %r2, %r3
 317  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 322  -live- %i0, %r0, %r1, %r2, %r3
 325  int_guard_value %i0
 327  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 334  -live- %r0, %r1, %r2, %r3
 337  guard_class %r0 -> %i0
 340  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 345  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i0
 353  -live- %i0, %r1, %r2, %r3
 356  goto L4
