   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
   6  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
  12  inline_call_r_i <JitCode 'ObjSpace.gateway_r_uint_w'>, R[%r0] -> %i1
  18  -live- %i1, %r1, %r2
  21  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
  27  -live- %i1, %r0, %r1, %r2
  30  guard_class %r0 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  38  -live- %i0, %i1, %r0, %r1, %r2
  41  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  45  unreachable
  46  ---
  46  L1:
  46  -live- %i1, %r0, %r1, %r2
  49  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r3
  55  L4:
  55  -live- %i1, %r1, %r2, %r3
  58  getarrayitem_gc_r %r1, $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r4
  64  getarrayitem_gc_r %r1, $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r5
  70  getarrayitem_gc_r %r1, $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
  76  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
  79  guard_class %r0 -> %i0
  82  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i2
  87  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r5
  90  switch %i2, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  94  unreachable
  95  ---
  95  L5:
  95  -live- %r0
  98  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
 107  -live- %r0
 110  assert_not_none %r0
 112  -live- %r0
 115  guard_class %r0 -> %i0
 118  -live- %r0
 121  raise %r0
 123  ---
 123  L6:
 123  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
 126  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 131  L8:
 131  getarrayitem_gc_r %r1, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r0
 137  -live- %i1, %i3, %r0, %r2, %r3, %r4, %r5
 140  guard_class %r0 -> %i0
 143  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i2
 148  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r4, %r5
 151  switch %i2, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 155  unreachable
 156  ---
 156  L9:
 156  -live- %r0
 159  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
 168  -live- %r0
 171  assert_not_none %r0
 173  -live- %r0
 176  guard_class %r0 -> %i0
 179  -live- %r0
 182  raise %r0
 184  ---
 184  L10:
 184  -live- %i1, %i3, %r0, %r2, %r3, %r4, %r5
 187  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 192  L12:
 192  inline_call_ir_r <JitCode 'descr_fromaddr'>, I[%i1, %i3, %i0], R[%r2, %r3, %r4, %r5] -> %r0
 205  -live- %r0
 208  ref_return %r0
 210  ---
 210  L11:
 210  -live- %i0, %i1, %i3, %r0, %r2, %r3, %r4, %r5
 213  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 218  -live- %i0, %i1, %i3, %r0, %r2, %r3, %r4, %r5
 221  int_guard_value %i0
 223  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 230  -live- %i1, %i3, %r0, %r2, %r3, %r4, %r5
 233  guard_class %r0 -> %i0
 236  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 241  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i0
 249  -live- %i0, %i1, %i3, %r2, %r3, %r4, %r5
 252  goto L12
 255  ---
 255  L7:
 255  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 258  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 263  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
 266  int_guard_value %i0
 268  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 275  -live- %i1, %r0, %r1, %r2, %r3, %r4, %r5
 278  guard_class %r0 -> %i0
 281  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 286  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i3
 294  -live- %i1, %i3, %r1, %r2, %r3, %r4, %r5
 297  goto L8
 300  ---
 300  L2:
 300  -live- %i1, %r0, %r1, %r2
 303  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 308  goto L4
 311  ---
 311  L3:
 311  -live- %r0
 314  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
 323  -live- %r0
 326  assert_not_none %r0
 328  -live- %r0
 331  guard_class %r0 -> %i0
 334  -live- %r0
 337  raise %r0
