   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
   6  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
  12  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r4
  18  getarrayitem_gc_r %r1, $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
  24  -live- %r0, %r1, %r2, %r3, %r4
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  32  -live- %i0, %r0, %r1, %r2, %r3, %r4
  32  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  36  unreachable
  37  ---
  37  L1:
  37  -live- %r0
  37  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
  46  -live- %r0
  46  assert_not_none %r0
  48  -live- %r0
  48  guard_class %r0 -> %i0
  51  -live- %r0
  51  raise %r0
  53  ---
  53  L2:
  53  -live- %r0, %r1, %r2, %r3, %r4
  53  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  58  L4:
  58  getarrayitem_gc_r %r1, $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
  64  -live- %i1, %r0, %r1, %r2, %r3, %r4
  64  guard_class %r0 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  72  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  72  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  76  unreachable
  77  ---
  77  L5:
  77  -live- %r0
  77  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
  86  -live- %r0
  86  assert_not_none %r0
  88  -live- %r0
  88  guard_class %r0 -> %i0
  91  -live- %r0
  91  raise %r0
  93  ---
  93  L6:
  93  -live- %i1, %r0, %r1, %r2, %r3, %r4
  93  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
  98  L8:
  98  getarrayitem_gc_r %r1, $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 104  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 104  guard_class %r0 -> %i0
 107  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 112  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 112  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 116  unreachable
 117  ---
 117  L9:
 117  -live- %r0
 117  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
 126  -live- %r0
 126  assert_not_none %r0
 128  -live- %r0
 128  guard_class %r0 -> %i0
 131  -live- %r0
 131  raise %r0
 133  ---
 133  L10:
 133  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 133  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 138  L12:
 138  getarrayitem_gc_r %r1, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 144  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 144  guard_class %r0 -> %i0
 147  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 152  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 152  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 156  unreachable
 157  ---
 157  L13:
 157  -live- %r0
 157  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
 166  -live- %r0
 166  assert_not_none %r0
 168  -live- %r0
 168  guard_class %r0 -> %i0
 171  -live- %r0
 171  raise %r0
 173  ---
 173  L14:
 173  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 173  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i4
 178  L16:
 178  getarrayitem_gc_r %r1, $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 184  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 184  guard_class %r0 -> %i0
 187  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 192  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 192  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19>
 196  unreachable
 197  ---
 197  L17:
 197  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 197  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r5
 203  -live- %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 203  L20:
 203  getarrayitem_gc_r %r1, $8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r0
 209  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 209  guard_class %r0 -> %i0
 212  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 217  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 217  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23>
 221  unreachable
 222  ---
 222  L21:
 222  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 222  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 228  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 228  L24:
 228  getarrayitem_gc_r %r1, $9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
 234  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 234  guard_class %r1 -> %i0
 237  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 242  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 242  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 246  unreachable
 247  ---
 247  L25:
 247  -live- %r1
 247  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>, %r1] -> %r0
 256  -live- %r0
 256  assert_not_none %r0
 258  -live- %r0
 258  guard_class %r0 -> %i0
 261  -live- %r0
 261  raise %r0
 263  ---
 263  L26:
 263  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 263  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 268  L28:
 268  residual_call_ir_r $<* fn descr_new_jit_loop_info>, I[%i1, %i2, %i3, %i4, %i0], R[%r2, %r3, %r4, %r5, %r0], <CallDescr(rrriiiirri) EF=7> -> %r0
 285  -live- %r0
 285  ref_return %r0
 287  ---
 287  L27:
 287  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 287  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 287  guard_class %r1 -> %i0
 290  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 295  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 295  int_guard_value %i0
 297  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 304  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 304  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 304  guard_class %r1 -> %i0
 307  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 312  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 320  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 320  goto L28
 323  ---
 323  L22:
 323  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 323  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 328  goto L24
 331  ---
 331  L23:
 331  -live- %r0
 331  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
 340  -live- %r0
 340  assert_not_none %r0
 342  -live- %r0
 342  guard_class %r0 -> %i0
 345  -live- %r0
 345  raise %r0
 347  ---
 347  L18:
 347  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 347  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r5
 352  goto L20
 355  ---
 355  L19:
 355  -live- %r0
 355  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
 364  -live- %r0
 364  assert_not_none %r0
 366  -live- %r0
 366  guard_class %r0 -> %i0
 369  -live- %r0
 369  raise %r0
 371  ---
 371  L15:
 371  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 371  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 371  guard_class %r0 -> %i0
 374  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 379  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 379  int_guard_value %i0
 381  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 388  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 388  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 388  guard_class %r0 -> %i0
 391  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 396  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i4
 404  -live- %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4
 404  goto L16
 407  ---
 407  L11:
 407  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 407  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 407  guard_class %r0 -> %i0
 410  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 415  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 415  int_guard_value %i0
 417  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 424  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 424  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 424  guard_class %r0 -> %i0
 427  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 432  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i3
 440  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 440  goto L12
 443  ---
 443  L7:
 443  -live- %i1, %r0, %r1, %r2, %r3, %r4
 443  -live- %i1, %r0, %r1, %r2, %r3, %r4
 443  guard_class %r0 -> %i0
 446  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 451  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 451  int_guard_value %i0
 453  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 460  -live- %i1, %r0, %r1, %r2, %r3, %r4
 460  -live- %i1, %r0, %r1, %r2, %r3, %r4
 460  guard_class %r0 -> %i0
 463  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 468  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i2
 476  -live- %i1, %i2, %r1, %r2, %r3, %r4
 476  goto L8
 479  ---
 479  L3:
 479  -live- %r0, %r1, %r2, %r3, %r4
 479  -live- %r0, %r1, %r2, %r3, %r4
 479  guard_class %r0 -> %i0
 482  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 487  -live- %i0, %r0, %r1, %r2, %r3, %r4
 487  int_guard_value %i0
 489  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 496  -live- %r0, %r1, %r2, %r3, %r4
 496  -live- %r0, %r1, %r2, %r3, %r4
 496  guard_class %r0 -> %i0
 499  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 504  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 512  -live- %i1, %r1, %r2, %r3, %r4
 512  goto L4
