   0  inline_call_r_v <JitCode 'check_exception'>, R[%r0]
   5  -live- %r0
   8  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  15  -live- %r0, %r1
  18  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  25  -live- %r0, %r1, %r2
  28  guard_class %r2 -> %i0
  31  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  36  -live- %i0, %i1, %r0, %r1, %r2
  39  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  43  unreachable
  44  ---
  44  L1:
  44  -live- %r2
  47  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>, %r2] -> %r1
  56  -live- %r1
  59  assert_not_none %r1
  61  -live- %r1
  64  guard_class %r1 -> %i0
  67  -live- %r1
  70  raise %r1
  72  ---
  72  L2:
  72  -live- %r0, %r1, %r2
  75  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
  80  L4:
  80  -live- %i2, %r0, %r1, %r2
  83  guard_class %r1 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  91  -live- %i0, %i1, %i2, %r0, %r1, %r2
  94  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  98  unreachable
  99  ---
  99  L5:
  99  -live- %r1
 102  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] -> %r1
 111  -live- %r1
 114  assert_not_none %r1
 116  -live- %r1
 119  guard_class %r1 -> %i0
 122  -live- %r1
 125  raise %r1
 127  ---
 127  L6:
 127  -live- %i2, %r0, %r1, %r2
 130  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 135  L8:
 135  int_sub %i2, %i0 -> %i1
 139  -live- %i1, %r0, %r2
 142  guard_class %r0 -> %i0
 145  -live- %i0, %i1, %r0, %r2
 148  int_guard_value %i0
 150  -live- %i1, %r0, %r2
 153  guard_class %r0 -> %i0
 156  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 161  -live- %i0, %i1, %r0, %r2
 164  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 168  unreachable
 169  ---
 169  L9:
 169  -live- %i1, %r0, %r2
 172  guard_class %r0 -> %i0
 175  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 180  -live- %i0, %i1, %r0, %r2
 183  int_guard_value %i0
 185  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 192  -live- %i1, %r0, %r1, %r2
 195  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 200  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 205  L13:
 205  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 212  -live- %i0, %i1, %r0, %r2
 215  goto_if_not %i0, L14
 219  residual_call_ir_r $<* fn ll_char_mul__Char_Signed>, I[$'?', %i1], R[], <CallDescr(ii) EF=3> -> %r1
 228  -live- %i1, %r1, %r2
 231  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42c08218> -> %r0
 235  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 240  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 245  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 250  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r2] -> %r1
 257  -live- %r1
 260  ref_return %r1
 262  ---
 262  L14:
 262  -live- %i1, %r0, %r2
 265  guard_class %r0 -> %i0
 268  -live- %i0, %i1, %r0, %r2
 271  int_guard_value %i0
 273  -live- %i1, %r0, %r2
 276  guard_class %r0 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 284  -live- %i0, %i1, %r0, %r2
 287  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 291  unreachable
 292  ---
 292  L15:
 292  -live- %i1, %r0, %r2
 295  guard_class %r0 -> %i0
 298  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 303  -live- %i0, %i1, %r0, %r2
 306  int_guard_value %i0
 308  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 315  -live- %i1, %r0, %r1, %r2
 318  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 323  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 328  L19:
 328  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 335  -live- %i0, %i1, %r0, %r2
 338  goto_if_not %i0, L20
 342  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42c08218> -> %r1
 346  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 351  setfield_gc_i %r1, $1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 356  setfield_gc_r %r1, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 361  inline_call_r_r <JitCode 'wraptuple2'>, R[%r1, %r2] -> %r1
 368  -live- %r1
 371  ref_return %r1
 373  ---
 373  L20:
 373  -live- %i1, %r0, %r2
 376  guard_class %r0 -> %i0
 379  -live- %i0, %i1, %r0, %r2
 382  int_guard_value %i0
 384  -live- %i1, %r0, %r2
 387  guard_class %r0 -> %i0
 390  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 395  -live- %i0, %i1, %r0, %r2
 398  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 402  unreachable
 403  ---
 403  L21:
 403  -live- %i1, %r0, %r2
 406  guard_class %r0 -> %i0
 409  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 414  -live- %i0, %i1, %r0, %r2
 417  int_guard_value %i0
 419  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 426  -live- %i1, %r0, %r1, %r2
 429  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 434  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 439  L25:
 439  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 446  -live- %i0, %i1, %r0, %r2
 449  goto_if_not %i0, L26
 453  residual_call_ir_r $<* fn ll_str_mul__rpy_stringPtr_Signed>, I[%i1], R[$<* struct rpy_string>], <CallDescr(ri) EF=4> -> %r1
 462  -live- %i1, %r1, %r2
 465  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42c08218> -> %r0
 469  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 474  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 479  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 484  inline_call_r_r <JitCode 'wraptuple2'>, R[%r0, %r2] -> %r1
 491  -live- %r1
 494  ref_return %r1
 496  ---
 496  L26:
 496  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab507b8db0> -> %r1
 500  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 505  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 510  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 515  assert_not_none %r1
 517  -live- %r1
 520  raise %r1
 522  ---
 522  L22:
 522  -live- %i1, %r0, %r2
 525  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 530  -live- %i1, %r0, %r1, %r2
 533  ref_guard_value %r1
 535  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 540  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 545  goto L25
 548  ---
 548  L23:
 548  -live- %i1, %r0, %r2
 551  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 556  goto L25
 559  ---
 559  L24:
 559  -live- %i1, %r0, %r2
 562  guard_class %r0 -> %i0
 565  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 570  goto L25
 573  ---
 573  L16:
 573  -live- %i1, %r0, %r2
 576  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 581  -live- %i1, %r0, %r1, %r2
 584  ref_guard_value %r1
 586  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 591  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 596  goto L19
 599  ---
 599  L17:
 599  -live- %i1, %r0, %r2
 602  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 607  goto L19
 610  ---
 610  L18:
 610  -live- %i1, %r0, %r2
 613  guard_class %r0 -> %i0
 616  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 621  goto L19
 624  ---
 624  L10:
 624  -live- %i1, %r0, %r2
 627  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 632  -live- %i1, %r0, %r1, %r2
 635  ref_guard_value %r1
 637  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 642  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 647  goto L13
 650  ---
 650  L11:
 650  -live- %i1, %r0, %r2
 653  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 658  goto L13
 661  ---
 661  L12:
 661  -live- %i1, %r0, %r2
 664  guard_class %r0 -> %i0
 667  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 672  goto L13
 675  ---
 675  L7:
 675  -live- %i0, %i2, %r0, %r1, %r2
 678  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 683  -live- %i0, %i2, %r0, %r1, %r2
 686  int_guard_value %i0
 688  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 695  -live- %i2, %r0, %r1, %r2
 698  guard_class %r1 -> %i0
 701  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 706  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 714  -live- %i0, %i2, %r0, %r2
 717  goto L8
 720  ---
 720  L3:
 720  -live- %i0, %r0, %r1, %r2
 723  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 728  -live- %i0, %r0, %r1, %r2
 731  int_guard_value %i0
 733  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r3
 740  -live- %r0, %r1, %r2, %r3
 743  guard_class %r3 -> %i0
 746  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 751  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r3] -> %i2
 759  -live- %i2, %r0, %r1, %r2
 762  goto L4
