   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r2
   6  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r3
  12  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r4
  18  getarrayitem_gc_r %r1, $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
  24  -live- %r0, %r1, %r2, %r3, %r4
  27  guard_class %r0 -> %i0
  30  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  35  -live- %i0, %r0, %r1, %r2, %r3, %r4
  38  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  42  unreachable
  43  ---
  43  L1:
  43  -live- %r0
  46  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
  55  -live- %r0
  58  assert_not_none %r0
  60  -live- %r0
  63  guard_class %r0 -> %i0
  66  -live- %r0
  69  raise %r0
  71  ---
  71  L2:
  71  -live- %r0, %r1, %r2, %r3, %r4
  74  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  79  L4:
  79  getarrayitem_gc_r %r1, $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
  85  -live- %i1, %r0, %r1, %r2, %r3, %r4
  88  guard_class %r0 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  96  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  99  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 103  unreachable
 104  ---
 104  L5:
 104  -live- %r0
 107  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
 116  -live- %r0
 119  assert_not_none %r0
 121  -live- %r0
 124  guard_class %r0 -> %i0
 127  -live- %r0
 130  raise %r0
 132  ---
 132  L6:
 132  -live- %i1, %r0, %r1, %r2, %r3, %r4
 135  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 140  L8:
 140  getarrayitem_gc_r %r1, $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
 146  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 149  guard_class %r0 -> %i0
 152  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 157  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 160  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 164  unreachable
 165  ---
 165  L9:
 165  -live- %r0
 168  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
 177  -live- %r0
 180  assert_not_none %r0
 182  -live- %r0
 185  guard_class %r0 -> %i0
 188  -live- %r0
 191  raise %r0
 193  ---
 193  L10:
 193  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 196  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 201  L12:
 201  getarrayitem_gc_r %r1, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
 207  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 210  guard_class %r0 -> %i0
 213  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 218  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 221  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 225  unreachable
 226  ---
 226  L13:
 226  -live- %r0
 229  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
 238  -live- %r0
 241  assert_not_none %r0
 243  -live- %r0
 246  guard_class %r0 -> %i0
 249  -live- %r0
 252  raise %r0
 254  ---
 254  L14:
 254  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 257  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i4
 262  L16:
 262  getarrayitem_gc_r %r1, $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
 268  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 271  guard_class %r0 -> %i0
 274  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 279  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 282  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19>
 286  unreachable
 287  ---
 287  L17:
 287  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 290  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r5
 296  L20:
 296  -live- %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4, %r5
 299  getarrayitem_gc_r %r1, $8, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r0
 305  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 308  guard_class %r0 -> %i0
 311  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 316  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 319  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23>
 323  unreachable
 324  ---
 324  L21:
 324  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 327  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 333  L24:
 333  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 336  getarrayitem_gc_r %r1, $9, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001d5a4c918> -> %r1
 342  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 345  guard_class %r1 -> %i0
 348  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 353  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 356  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 360  unreachable
 361  ---
 361  L25:
 361  -live- %r1
 364  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
 373  -live- %r0
 376  assert_not_none %r0
 378  -live- %r0
 381  guard_class %r0 -> %i0
 384  -live- %r0
 387  raise %r0
 389  ---
 389  L26:
 389  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 392  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 397  L28:
 397  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
 414  -live- %r0
 417  ref_return %r0
 419  ---
 419  L27:
 419  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 422  guard_class %r1 -> %i0
 425  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 430  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 433  int_guard_value %i0
 435  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 442  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 445  guard_class %r1 -> %i0
 448  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 453  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 461  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 464  goto L28
 467  ---
 467  L22:
 467  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 470  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 475  goto L24
 478  ---
 478  L23:
 478  -live- %r0
 481  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
 490  -live- %r0
 493  assert_not_none %r0
 495  -live- %r0
 498  guard_class %r0 -> %i0
 501  -live- %r0
 504  raise %r0
 506  ---
 506  L18:
 506  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 509  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r5
 514  goto L20
 517  ---
 517  L19:
 517  -live- %r0
 520  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
 529  -live- %r0
 532  assert_not_none %r0
 534  -live- %r0
 537  guard_class %r0 -> %i0
 540  -live- %r0
 543  raise %r0
 545  ---
 545  L15:
 545  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 548  guard_class %r0 -> %i0
 551  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 556  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 559  int_guard_value %i0
 561  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 568  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 571  guard_class %r0 -> %i0
 574  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 579  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i4
 587  -live- %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4
 590  goto L16
 593  ---
 593  L11:
 593  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 596  guard_class %r0 -> %i0
 599  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 604  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 607  int_guard_value %i0
 609  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 616  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4
 619  guard_class %r0 -> %i0
 622  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 627  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i3
 635  -live- %i1, %i2, %i3, %r1, %r2, %r3, %r4
 638  goto L12
 641  ---
 641  L7:
 641  -live- %i1, %r0, %r1, %r2, %r3, %r4
 644  guard_class %r0 -> %i0
 647  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 652  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 655  int_guard_value %i0
 657  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 664  -live- %i1, %r0, %r1, %r2, %r3, %r4
 667  guard_class %r0 -> %i0
 670  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 675  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i2
 683  -live- %i1, %i2, %r1, %r2, %r3, %r4
 686  goto L8
 689  ---
 689  L3:
 689  -live- %r0, %r1, %r2, %r3, %r4
 692  guard_class %r0 -> %i0
 695  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 700  -live- %i0, %r0, %r1, %r2, %r3, %r4
 703  int_guard_value %i0
 705  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 712  -live- %r0, %r1, %r2, %r3, %r4
 715  guard_class %r0 -> %i0
 718  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 723  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 731  -live- %i1, %r1, %r2, %r3, %r4
 734  goto L4
