   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_iszero %r2, L1
   7  -live- %r0, %r1
  10  goto_if_not_ptr_nonzero %r1, L2
  14  ref_copy %r1 -> %r2
  17  -live- %r0, %r1, %r2
  20  guard_class %r2 -> %i0
  23  -live- %i0, %r0, %r1
  26  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  31  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  36  L4:
  36  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  43  -live- %i0, %i1, %r0
  46  goto_if_not %i0, L5
  50  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab82fac790> -> %r1
  54  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  59  ref_return %r1
  61  ---
  61  L5:
  61  inline_call_r_r <JitCode 'allocate_instance__W_IntObject'>, R[%r0] -> %r1
  67  -live- %i1, %r1
  70  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  75  ref_return %r1
  77  ---
  77  L3:
  77  L6:
  77  -live- %r0, %r1
  80  guard_class %r1 -> %i0
  83  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
  88  -live- %r0, %r1, %r2
  91  goto_if_not_ptr_iszero %r2, L7
  95  -live- %r0, %r1
  98  guard_class %r1 -> %i0
 101  -live- %i0, %r0, %r1
 104  int_guard_value %i0
 106  -live- %r0, %r1
 109  guard_class %r1 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 117  -live- %i0, %r0, %r1
 120  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 124  unreachable
 125  ---
 125  L8:
 125  -live- %r0, %r1
 128  guard_class %r1 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 136  -live- %i0, %r0, %r1
 139  int_guard_value %i0
 141  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 148  -live- %r0, %r1, %r2
 151  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 156  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 161  L12:
 161  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 168  -live- %r0, %r1, %r2
 171  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 176  L13:
 176  -live- %r0, %r1, %r2
 179  goto_if_not_ptr_iszero %r2, L14
 183  -live- %r0, %r1
 186  guard_class %r1 -> %i0
 189  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 194  -live- %r0, %r1, %r2
 197  goto_if_not_ptr_iszero %r2, L15
 201  -live- %r0, %r1
 204  guard_class %r1 -> %i0
 207  -live- %i0, %r0, %r1
 210  int_guard_value %i0
 212  -live- %r0, %r1
 215  guard_class %r1 -> %i0
 218  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 223  -live- %i0, %r0, %r1
 226  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 230  unreachable
 231  ---
 231  L16:
 231  -live- %r0, %r1
 234  guard_class %r1 -> %i0
 237  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 242  -live- %i0, %r0, %r1
 245  int_guard_value %i0
 247  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 254  -live- %r0, %r1, %r2
 257  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 262  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 267  L20:
 267  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 274  -live- %r0, %r1, %r2
 277  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 282  L21:
 282  -live- %r0, %r1, %r2
 285  goto_if_not_ptr_iszero %r2, L22
 289  -live- %r0, %r1
 292  guard_class %r1 -> %i0
 295  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 300  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 305  -live- %i0, %r0, %r1
 308  goto_if_not %i0, L23
 312  L24:
 312  -live- %r0, %r1
 315  guard_class %r1 -> %i0
 318  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 323  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %r2
 331  -live- %r0, %r1, %r2
 334  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 343  -live- %r0, %r2
 346  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 351  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 356  L25:
 356  -live- %i1, %r0, %r1
 359  goto_if_not_ptr_iszero %r1, L26
 363  goto L4
 366  ---
 366  L26:
 366  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 373  -live- %i0, %r1
 376  goto_if_not %i0, L27
 380  ref_return %r1
 382  ---
 382  L27:
 382  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r0
 386  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 391  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 396  assert_not_none %r0
 398  -live- %r0
 401  raise %r0
 403  ---
 403  L23:
 403  -live- %r0, %r1
 406  guard_class %r1 -> %i0
 409  -live- %i0, %r0, %r1
 412  int_guard_value %i0
 414  -live- %r0, %r1
 417  guard_class %r1 -> %i0
 420  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 425  -live- %i0, %r0, %r1
 428  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 432  unreachable
 433  ---
 433  L28:
 433  -live- %r0, %r1
 436  guard_class %r1 -> %i0
 439  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 444  -live- %i0, %r0, %r1
 447  int_guard_value %i0
 449  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 456  -live- %r0, %r1, %r2
 459  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 464  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 469  L32:
 469  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 476  -live- %i0, %r0, %r1
 479  goto_if_not %i0, L33
 483  goto L24
 486  ---
 486  L33:
 486  -live- %r0, %r1
 489  guard_class %r1 -> %i0
 492  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 497  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 502  -live- %i0, %r0, %r1
 505  goto_if_not %i0, L34
 509  L35:
 509  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 516  -live- %r0, %r1, %r2
 519  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 528  -live- %r0, %r2
 531  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 536  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 541  goto L25
 544  ---
 544  L34:
 544  -live- %r0, %r1
 547  guard_class %r1 -> %i0
 550  -live- %i0, %r0, %r1
 553  int_guard_value %i0
 555  -live- %r0, %r1
 558  guard_class %r1 -> %i0
 561  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 566  -live- %i0, %r0, %r1
 569  switch %i0, <SwitchDictDescr 0:L36, 1:L37, 2:L38, 3:L39>
 573  unreachable
 574  ---
 574  L36:
 574  -live- %r0, %r1
 577  guard_class %r1 -> %i0
 580  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 585  -live- %i0, %r0, %r1
 588  int_guard_value %i0
 590  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 597  -live- %r0, %r1, %r2
 600  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 605  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 610  L40:
 610  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 617  -live- %i0, %r0, %r1
 620  goto_if_not %i0, L41
 624  goto L35
 627  ---
 627  L41:
 627  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 633  -live- %r0, %r1, %r2
 636  catch_exception L42
 639  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 648  -live- %r0, %r2
 651  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 656  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 661  goto L25
 664  ---
 664  L42:
 664  goto_if_exception_mismatch $<* struct object_vtable>, L43
 668  last_exception -> %i1
 670  last_exc_value -> %r0
 672  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 677  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 684  -live- %i0, %r0, %r1
 687  goto_if_not %i0, L44
 691  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab817ef3d0> -> %r0
 695  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 700  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 705  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 710  assert_not_none %r0
 712  -live- %r0
 715  raise %r0
 717  ---
 717  L44:
 717  -live- %r0
 720  raise %r0
 722  ---
 722  L43:
 722  reraise
 723  ---
 723  L37:
 723  -live- %r0, %r1
 726  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 731  -live- %r0, %r1, %r2
 734  ref_guard_value %r2
 736  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 741  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 746  goto L40
 749  ---
 749  L38:
 749  -live- %r0, %r1
 752  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 757  goto L40
 760  ---
 760  L39:
 760  -live- %r0, %r1
 763  guard_class %r1 -> %i0
 766  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 771  goto L40
 774  ---
 774  L29:
 774  -live- %r0, %r1
 777  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 782  -live- %r0, %r1, %r2
 785  ref_guard_value %r2
 787  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 792  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 797  goto L32
 800  ---
 800  L30:
 800  -live- %r0, %r1
 803  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 808  goto L32
 811  ---
 811  L31:
 811  -live- %r0, %r1
 814  guard_class %r1 -> %i0
 817  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 822  goto L32
 825  ---
 825  L22:
 825  L45:
 825  -live- %r0, %r1
 828  guard_class %r1 -> %i0
 831  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 836  -live- %r0, %r1, %r2
 839  goto_if_not_ptr_iszero %r2, L46
 843  -live- %r0, %r1
 846  guard_class %r1 -> %i0
 849  -live- %i0, %r0, %r1
 852  int_guard_value %i0
 854  -live- %r0, %r1
 857  guard_class %r1 -> %i0
 860  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 865  -live- %i0, %r0, %r1
 868  switch %i0, <SwitchDictDescr 0:L47, 1:L48, 2:L49, 3:L50>
 872  unreachable
 873  ---
 873  L47:
 873  -live- %r0, %r1
 876  guard_class %r1 -> %i0
 879  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 884  -live- %i0, %r0, %r1
 887  int_guard_value %i0
 889  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 896  -live- %r0, %r1, %r2
 899  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 904  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 909  L51:
 909  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 916  -live- %r0, %r1, %r2
 919  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 924  L52:
 924  -live- %r0, %r1, %r2
 927  goto_if_not_ptr_iszero %r2, L53
 931  -live- %r0, %r1
 934  guard_class %r1 -> %i0
 937  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___trunc__> -> %i0
 942  -live- %i0, %r0, %r1
 945  int_guard_value %i0
 947  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 954  -live- %r0, %r1
 957  guard_class %r1 -> %i0
 960  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 965  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 970  -live- %i0, %r0, %r1
 973  goto_if_not %i0, L54
 977  L55:
 977  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 984  -live- %i0, %r0, %r1
 987  goto_if_not %i0, L56
 991  ref_return %r1
 993  ---
 993  L56:
 993  -live- %r0, %r1
 996  guard_class %r1 -> %i0
 999  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
1004  -live- %i0, %r0, %r1
1007  switch %i0, <SwitchDictDescr 0:L57, 1:L58, 2:L59>
1011  unreachable
1012  ---
1012  L57:
1012  -live- %r1
1015  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
1024  -live- %r0
1027  assert_not_none %r0
1029  -live- %r0
1032  guard_class %r0 -> %i1
1035  -live- %r0
1038  raise %r0
1040  ---
1040  L58:
1040  -live- %r0, %r1
1043  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1048  goto L4
1051  ---
1051  L59:
1051  -live- %r0, %r1
1054  guard_class %r1 -> %i0
1057  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
1062  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
1070  -live- %i1, %r0
1073  goto L4
1076  ---
1076  L54:
1076  -live- %r0, %r1
1079  guard_class %r1 -> %i0
1082  -live- %i0, %r0, %r1
1085  int_guard_value %i0
1087  -live- %r0, %r1
1090  guard_class %r1 -> %i0
1093  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1098  -live- %i0, %r0, %r1
1101  switch %i0, <SwitchDictDescr 0:L60, 1:L61, 2:L62, 3:L63>
1105  unreachable
1106  ---
1106  L60:
1106  -live- %r0, %r1
1109  guard_class %r1 -> %i0
1112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1117  -live- %i0, %r0, %r1
1120  int_guard_value %i0
1122  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1129  -live- %r0, %r1, %r2
1132  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1137  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1142  L64:
1142  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1149  -live- %i0, %r0, %r1
1152  goto_if_not %i0, L65
1156  goto L55
1159  ---
1159  L65:
1159  -live- %r0, %r1
1162  guard_class %r1 -> %i0
1165  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1170  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1175  -live- %i0, %r0, %r1
1178  goto_if_not %i0, L66
1182  goto L55
1185  ---
1185  L66:
1185  -live- %r0, %r1
1188  guard_class %r1 -> %i0
1191  -live- %i0, %r0, %r1
1194  int_guard_value %i0
1196  -live- %r0, %r1
1199  guard_class %r1 -> %i0
1202  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1207  -live- %i0, %r0, %r1
1210  switch %i0, <SwitchDictDescr 0:L67, 1:L68, 2:L69, 3:L70>
1214  unreachable
1215  ---
1215  L67:
1215  -live- %r0, %r1
1218  guard_class %r1 -> %i0
1221  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1226  -live- %i0, %r0, %r1
1229  int_guard_value %i0
1231  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1238  -live- %r0, %r1, %r2
1241  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1246  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1251  L71:
1251  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1258  -live- %i0, %r0, %r1
1261  goto_if_not %i0, L72
1265  goto L55
1268  ---
1268  L72:
1268  -live- %r0, %r1
1271  guard_class %r1 -> %i0
1274  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1279  -live- %i0, %r0, %r1
1282  int_guard_value %i0
1284  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1291  -live- %r0, %r1
1294  goto L55
1297  ---
1297  L68:
1297  -live- %r0, %r1
1300  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1305  -live- %r0, %r1, %r2
1308  ref_guard_value %r2
1310  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1315  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1320  goto L71
1323  ---
1323  L69:
1323  -live- %r0, %r1
1326  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1331  goto L71
1334  ---
1334  L70:
1334  -live- %r0, %r1
1337  guard_class %r1 -> %i0
1340  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1345  goto L71
1348  ---
1348  L61:
1348  -live- %r0, %r1
1351  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1356  -live- %r0, %r1, %r2
1359  ref_guard_value %r2
1361  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1366  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1371  goto L64
1374  ---
1374  L62:
1374  -live- %r0, %r1
1377  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1382  goto L64
1385  ---
1385  L63:
1385  -live- %r0, %r1
1388  guard_class %r1 -> %i0
1391  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1396  goto L64
1399  ---
1399  L53:
1399  -live- %r0, %r1
1402  guard_class %r1 -> %i0
1405  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1410  -live- %i0, %r0, %r1
1413  int_guard_value %i0
1415  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1422  -live- %r0, %r1
1425  goto L55
1428  ---
1428  L48:
1428  -live- %r0, %r1
1431  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1436  -live- %r0, %r1, %r2
1439  ref_guard_value %r2
1441  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1446  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1451  goto L51
1454  ---
1454  L49:
1454  -live- %r0, %r1
1457  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1462  goto L51
1465  ---
1465  L50:
1465  -live- %r0, %r1
1468  guard_class %r1 -> %i0
1471  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1476  goto L51
1479  ---
1479  L46:
1479  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1484  goto L52
1487  ---
1487  L17:
1487  -live- %r0, %r1
1490  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1495  -live- %r0, %r1, %r2
1498  ref_guard_value %r2
1500  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1505  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1510  goto L20
1513  ---
1513  L18:
1513  -live- %r0, %r1
1516  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1521  goto L20
1524  ---
1524  L19:
1524  -live- %r0, %r1
1527  guard_class %r1 -> %i0
1530  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1535  goto L20
1538  ---
1538  L15:
1538  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___trunc__> -> %r2
1543  goto L21
1546  ---
1546  L14:
1546  goto L45
1549  ---
1549  L9:
1549  -live- %r0, %r1
1552  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1557  -live- %r0, %r1, %r2
1560  ref_guard_value %r2
1562  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1567  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1572  goto L12
1575  ---
1575  L10:
1575  -live- %r0, %r1
1578  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1583  goto L12
1586  ---
1586  L11:
1586  -live- %r0, %r1
1589  guard_class %r1 -> %i0
1592  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1597  goto L12
1600  ---
1600  L7:
1600  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1605  goto L13
1608  ---
1608  L2:
1608  goto L6
1611  ---
1611  L1:
1611  -live- %r0, %r1, %r2
1614  guard_class %r2 -> %i0
1617  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
1622  -live- %i0, %r0, %r1, %r2
1625  switch %i0, <SwitchDictDescr 0:L73, 1:L74, 2:L75>
1629  unreachable
1630  ---
1630  L73:
1630  -live- %r2
1633  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] -> %r0
1642  -live- %r0
1645  assert_not_none %r0
1647  -live- %r0
1650  guard_class %r0 -> %i1
1653  -live- %r0
1656  raise %r0
1658  ---
1658  L74:
1658  -live- %r0, %r1, %r2
1661  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1666  L76:
1666  -live- %i1, %r0, %r1
1669  guard_class %r1 -> %i0
1672  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1677  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1682  -live- %i0, %i1, %r0, %r1
1685  goto_if_not %i0, L77
1689  L78:
1689  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
1696  L79:
1696  -live- %i1, %r0, %r1, %r2
1699  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[%i1], R[%r1, %r2] -> %r2
1708  -live- %r0, %r2
1711  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
1716  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
1721  goto L25
1724  ---
1724  L77:
1724  -live- %i1, %r0, %r1
1727  guard_class %r1 -> %i0
1730  -live- %i0, %i1, %r0, %r1
1733  int_guard_value %i0
1735  -live- %i1, %r0, %r1
1738  guard_class %r1 -> %i0
1741  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1746  -live- %i0, %i1, %r0, %r1
1749  switch %i0, <SwitchDictDescr 0:L80, 1:L81, 2:L82, 3:L83>
1753  unreachable
1754  ---
1754  L80:
1754  -live- %i1, %r0, %r1
1757  guard_class %r1 -> %i0
1760  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1765  -live- %i0, %i1, %r0, %r1
1768  int_guard_value %i0
1770  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1777  -live- %i1, %r0, %r1, %r2
1780  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1785  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1790  L84:
1790  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1797  -live- %i0, %i1, %r0, %r1
1800  goto_if_not %i0, L85
1804  goto L78
1807  ---
1807  L85:
1807  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
1813  -live- %i1, %r0, %r1, %r2
1816  catch_exception L86
1819  goto L79
1822  ---
1822  L86:
1822  goto_if_exception_mismatch $<* struct object_vtable>, L87
1826  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab828b69f8> -> %r0
1830  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
1835  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1840  assert_not_none %r0
1842  -live- %r0
1845  raise %r0
1847  ---
1847  L87:
1847  reraise
1848  ---
1848  L81:
1848  -live- %i1, %r0, %r1
1851  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1856  -live- %i1, %r0, %r1, %r2
1859  ref_guard_value %r2
1861  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1866  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1871  goto L84
1874  ---
1874  L82:
1874  -live- %i1, %r0, %r1
1877  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1882  goto L84
1885  ---
1885  L83:
1885  -live- %i1, %r0, %r1
1888  guard_class %r1 -> %i0
1891  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1896  goto L84
1899  ---
1899  L75:
1899  -live- %r0, %r1, %r2
1902  guard_class %r2 -> %i0
1905  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1910  -live- %i0, %r0, %r1, %r2
1913  int_guard_value %i0
1915  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
1922  -live- %r0, %r1, %r2
1925  guard_class %r2 -> %i0
1928  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
1933  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
1941  -live- %i1, %r0, %r1
1944  goto L76
