   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> -> %r0
 228  -live- %i1, %r0, %r2
 231  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00007fff9e0a9248> -> %r1
 235  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 240  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 245  setfield_gc_r %r1, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 250  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r1, %r2] -> %r3
 257  -live- %r1, %r2, %r3
 260  catch_exception L15
 263  L16:
 263  ref_return %r3
 265  ---
 265  L15:
 265  goto_if_exception_mismatch $<* struct object_vtable>, L17
 269  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r0
 274  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 280  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 286  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r3
 290  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 295  goto L16
 298  ---
 298  L17:
 298  reraise
 299  ---
 299  L14:
 299  -live- %i1, %r0, %r2
 302  guard_class %r0 -> %i0
 305  -live- %i0, %i1, %r0, %r2
 308  int_guard_value %i0
 310  -live- %i1, %r0, %r2
 313  guard_class %r0 -> %i0
 316  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 321  -live- %i0, %i1, %r0, %r2
 324  switch %i0, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 328  unreachable
 329  ---
 329  L18:
 329  -live- %i1, %r0, %r2
 332  guard_class %r0 -> %i0
 335  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 340  -live- %i0, %i1, %r0, %r2
 343  int_guard_value %i0
 345  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 352  -live- %i1, %r0, %r1, %r2
 355  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 360  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 365  L22:
 365  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 372  -live- %i0, %i1, %r0, %r2
 375  goto_if_not %i0, L23
 379  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00007fff9e0a9248> -> %r1
 383  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 388  setfield_gc_i %r1, $1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 393  setfield_gc_r %r1, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 398  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r1, %r2] -> %r3
 405  -live- %r1, %r2, %r3
 408  catch_exception L24
 411  L25:
 411  ref_return %r3
 413  ---
 413  L24:
 413  goto_if_exception_mismatch $<* struct object_vtable>, L26
 417  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r0
 422  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 428  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 434  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r3
 438  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 443  goto L25
 446  ---
 446  L26:
 446  reraise
 447  ---
 447  L23:
 447  -live- %i1, %r0, %r2
 450  guard_class %r0 -> %i0
 453  -live- %i0, %i1, %r0, %r2
 456  int_guard_value %i0
 458  -live- %i1, %r0, %r2
 461  guard_class %r0 -> %i0
 464  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 469  -live- %i0, %i1, %r0, %r2
 472  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 476  unreachable
 477  ---
 477  L27:
 477  -live- %i1, %r0, %r2
 480  guard_class %r0 -> %i0
 483  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 488  -live- %i0, %i1, %r0, %r2
 491  int_guard_value %i0
 493  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 500  -live- %i1, %r0, %r1, %r2
 503  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 508  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 513  L31:
 513  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 520  -live- %i0, %i1, %r0, %r2
 523  goto_if_not %i0, L32
 527  residual_call_ir_r $<* fn ll_str_mul__rpy_stringPtr_Signed>, I[%i1], R[$<* struct rpy_string>], <CallDescr(ri) EF=4> -> %r1
 536  -live- %i1, %r1, %r2
 539  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00007fff9e0a9248> -> %r0
 543  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 548  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 553  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 558  inline_call_r_r <JitCode 'makespecialisedtuple2'>, R[%r0, %r2] -> %r3
 565  -live- %r0, %r2, %r3
 568  catch_exception L33
 571  L34:
 571  ref_return %r3
 573  ---
 573  L33:
 573  goto_if_exception_mismatch $<* struct object_vtable>, L35
 577  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980> -> %r1
 582  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 588  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018156b980>
 594  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017f7fb750> -> %r3
 598  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 603  goto L34
 606  ---
 606  L35:
 606  reraise
 607  ---
 607  L32:
 607  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000164272678> -> %r1
 611  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 616  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 621  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 626  assert_not_none %r1
 628  -live- %r1
 631  raise %r1
 633  ---
 633  L28:
 633  -live- %i1, %r0, %r2
 636  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 641  -live- %i1, %r0, %r1, %r2
 644  ref_guard_value %r1
 646  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 651  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 656  goto L31
 659  ---
 659  L29:
 659  -live- %i1, %r0, %r2
 662  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 667  goto L31
 670  ---
 670  L30:
 670  -live- %i1, %r0, %r2
 673  guard_class %r0 -> %i0
 676  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 681  goto L31
 684  ---
 684  L19:
 684  -live- %i1, %r0, %r2
 687  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 692  -live- %i1, %r0, %r1, %r2
 695  ref_guard_value %r1
 697  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 702  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 707  goto L22
 710  ---
 710  L20:
 710  -live- %i1, %r0, %r2
 713  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 718  goto L22
 721  ---
 721  L21:
 721  -live- %i1, %r0, %r2
 724  guard_class %r0 -> %i0
 727  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 732  goto L22
 735  ---
 735  L10:
 735  -live- %i1, %r0, %r2
 738  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 743  -live- %i1, %r0, %r1, %r2
 746  ref_guard_value %r1
 748  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 753  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 758  goto L13
 761  ---
 761  L11:
 761  -live- %i1, %r0, %r2
 764  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 769  goto L13
 772  ---
 772  L12:
 772  -live- %i1, %r0, %r2
 775  guard_class %r0 -> %i0
 778  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 783  goto L13
 786  ---
 786  L7:
 786  -live- %i0, %i2, %r0, %r1, %r2
 789  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 794  -live- %i0, %i2, %r0, %r1, %r2
 797  int_guard_value %i0
 799  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 806  -live- %i2, %r0, %r1, %r2
 809  guard_class %r1 -> %i0
 812  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 817  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i0
 825  -live- %i0, %i2, %r0, %r2
 828  goto L8
 831  ---
 831  L3:
 831  -live- %i0, %r0, %r1, %r2
 834  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 839  -live- %i0, %r0, %r1, %r2
 842  int_guard_value %i0
 844  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r3
 851  -live- %r0, %r1, %r2, %r3
 854  guard_class %r3 -> %i0
 857  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 862  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r3] -> %i2
 870  -live- %i2, %r0, %r1, %r2
 873  goto L4
