   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
   6  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r3
  12  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r4
  18  getarrayitem_gc_r %r1, $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %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> -> %i1
  35  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
  38  switch %i1, <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> -> %i2
  79  L4:
  79  getarrayitem_gc_r %r1, $4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r0
  85  -live- %i2, %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> -> %i1
  96  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
  99  switch %i1, <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- %i2, %r0, %r1, %r2, %r3, %r4
 135  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 140  L8:
 140  getarrayitem_gc_r %r1, $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r0
 146  -live- %i2, %i3, %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> -> %i1
 157  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 160  switch %i1, <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- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 196  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i4
 201  L12:
 201  getarrayitem_gc_r %r1, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r0
 207  -live- %i2, %i3, %i4, %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> -> %i1
 218  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 221  switch %i1, <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- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 257  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 262  L16:
 262  getarrayitem_gc_r %r1, $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %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 0x000056093bc36b80> -> %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 0x000056093bc36b80> -> %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> -> %i5
 353  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 356  switch %i5, <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[%i2, %i3, %i4, %i1, %i0], R[%r2, %r3, %r4, %r5, %r0], <CallDescr(rrriiiirri) EF=7> -> %r0
 414  -live- %r0
 417  ref_return %r0
 419  ---
 419  L27:
 419  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 422  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 427  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 430  int_guard_value %i0
 432  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 439  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 442  guard_class %r1 -> %i0
 445  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 450  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 458  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3, %r4, %r5
 461  goto L28
 464  ---
 464  L22:
 464  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 467  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 472  goto L24
 475  ---
 475  L23:
 475  -live- %r0
 478  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
 487  -live- %r0
 490  assert_not_none %r0
 492  -live- %r0
 495  guard_class %r0 -> %i0
 498  -live- %r0
 501  raise %r0
 503  ---
 503  L18:
 503  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 506  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r5
 511  goto L20
 514  ---
 514  L19:
 514  -live- %r0
 517  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
 526  -live- %r0
 529  assert_not_none %r0
 531  -live- %r0
 534  guard_class %r0 -> %i0
 537  -live- %r0
 540  raise %r0
 542  ---
 542  L15:
 542  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 545  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 550  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 553  int_guard_value %i0
 555  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 562  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 565  guard_class %r0 -> %i0
 568  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 573  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i1
 581  -live- %i1, %i2, %i3, %i4, %r1, %r2, %r3, %r4
 584  goto L16
 587  ---
 587  L11:
 587  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 590  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 595  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4
 598  int_guard_value %i0
 600  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 607  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4
 610  guard_class %r0 -> %i0
 613  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 618  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i4
 626  -live- %i2, %i3, %i4, %r1, %r2, %r3, %r4
 629  goto L12
 632  ---
 632  L7:
 632  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 635  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 640  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 643  int_guard_value %i0
 645  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 652  -live- %i2, %r0, %r1, %r2, %r3, %r4
 655  guard_class %r0 -> %i0
 658  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 663  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i3
 671  -live- %i2, %i3, %r1, %r2, %r3, %r4
 674  goto L8
 677  ---
 677  L3:
 677  -live- %i0, %r0, %r1, %r2, %r3, %r4
 680  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 685  -live- %i0, %r0, %r1, %r2, %r3, %r4
 688  int_guard_value %i0
 690  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 697  -live- %r0, %r1, %r2, %r3, %r4
 700  guard_class %r0 -> %i0
 703  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 708  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r0] -> %i2
 716  -live- %i2, %r1, %r2, %r3, %r4
 719  goto L4
