   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_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
  36  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
  42  -live- %r1, %r2
  45  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
  50  ref_return %r1
  52  ---
  52  L3:
  52  L4:
  52  -live- %r0, %r1
  55  guard_class %r1 -> %i0
  58  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
  63  -live- %i0, %r0, %r1, %r2
  66  goto_if_not_ptr_iszero %r2, L5
  70  ref_copy %r1 -> %r2
  73  -live- %i0, %r0, %r1, %r2
  76  int_guard_value %i0
  78  -live- %r0, %r1, %r2
  81  guard_class %r2 -> %i0
  84  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  89  -live- %i0, %r0, %r1
  92  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  96  unreachable
  97  ---
  97  L6:
  97  -live- %r0, %r1
 100  guard_class %r1 -> %i0
 103  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 108  -live- %i0, %r0, %r1
 111  int_guard_value %i0
 113  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 120  -live- %r0, %r1, %r2
 123  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 128  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 133  L10:
 133  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 140  -live- %r0, %r1, %r2
 143  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 148  L11:
 148  -live- %r0, %r1, %r2
 151  goto_if_not_ptr_iszero %r2, L12
 155  -live- %r0, %r1
 158  guard_class %r1 -> %i0
 161  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 166  -live- %i0, %r0, %r1, %r2
 169  goto_if_not_ptr_iszero %r2, L13
 173  ref_copy %r1 -> %r2
 176  -live- %i0, %r0, %r1, %r2
 179  int_guard_value %i0
 181  -live- %r0, %r1, %r2
 184  guard_class %r2 -> %i0
 187  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 192  -live- %i0, %r0, %r1
 195  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 199  unreachable
 200  ---
 200  L14:
 200  -live- %r0, %r1
 203  guard_class %r1 -> %i0
 206  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 211  -live- %i0, %r0, %r1
 214  int_guard_value %i0
 216  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 223  -live- %r0, %r1, %r2
 226  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 231  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 236  L18:
 236  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 243  -live- %r0, %r1, %r2
 246  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 251  L19:
 251  -live- %r0, %r1, %r2
 254  goto_if_not_ptr_iszero %r2, L20
 258  -live- %r0, %r1
 261  guard_class %r1 -> %i0
 264  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 269  -live- %i0, %r0, %r1, %r2
 272  goto_if_not_ptr_iszero %r2, L21
 276  ref_copy %r1 -> %r2
 279  -live- %i0, %r0, %r1, %r2
 282  int_guard_value %i0
 284  -live- %r0, %r1, %r2
 287  guard_class %r2 -> %i0
 290  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 295  -live- %i0, %r0, %r1
 298  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 302  unreachable
 303  ---
 303  L22:
 303  -live- %r0, %r1
 306  guard_class %r1 -> %i0
 309  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 314  -live- %i0, %r0, %r1
 317  int_guard_value %i0
 319  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 326  -live- %r0, %r1, %r2
 329  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 334  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 339  L26:
 339  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 346  -live- %r0, %r1, %r2
 349  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 354  L27:
 354  -live- %r0, %r1, %r2
 357  goto_if_not_ptr_iszero %r2, L28
 361  -live- %r0, %r1
 364  guard_class %r1 -> %i0
 367  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 372  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 377  -live- %i0, %i1, %r0, %r1
 380  goto_if_not %i1, L29
 384  L30:
 384  -live- %r0, %r1
 387  guard_class %r1 -> %i0
 390  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 395  inline_call_ir_r <JitCode 'dispatcher_str_w'>, I[%i0], R[%r1] -> %r2
 403  -live- %r0, %r1, %r2
 406  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 416  -live- %r1
 419  ref_return %r1
 421  ---
 421  L29:
 421  ref_copy %r1 -> %r2
 424  -live- %i0, %r0, %r1, %r2
 427  int_guard_value %i0
 429  -live- %r0, %r1, %r2
 432  guard_class %r2 -> %i0
 435  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 440  -live- %i0, %r0, %r1
 443  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 447  unreachable
 448  ---
 448  L31:
 448  -live- %r0, %r1
 451  guard_class %r1 -> %i0
 454  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 459  -live- %i0, %r0, %r1
 462  int_guard_value %i0
 464  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 471  -live- %r0, %r1, %r2
 474  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 479  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 484  L35:
 484  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 491  -live- %i0, %r0, %r1
 494  goto_if_not %i0, L36
 498  goto L30
 501  ---
 501  L36:
 501  -live- %r0, %r1
 504  guard_class %r1 -> %i0
 507  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 512  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 517  -live- %i0, %i1, %r0, %r1
 520  goto_if_not %i1, L37
 524  L38:
 524  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 531  -live- %r0, %r1, %r2
 534  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 544  -live- %r1
 547  ref_return %r1
 549  ---
 549  L37:
 549  ref_copy %r1 -> %r2
 552  -live- %i0, %r0, %r1, %r2
 555  int_guard_value %i0
 557  -live- %r0, %r1, %r2
 560  guard_class %r2 -> %i0
 563  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 568  -live- %i0, %r0, %r1
 571  switch %i0, <SwitchDictDescr 0:L39, 1:L40, 2:L41, 3:L42>
 575  unreachable
 576  ---
 576  L39:
 576  -live- %r0, %r1
 579  guard_class %r1 -> %i0
 582  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 587  -live- %i0, %r0, %r1
 590  int_guard_value %i0
 592  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 599  -live- %r0, %r1, %r2
 602  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 607  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 612  L43:
 612  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 619  -live- %i0, %r0, %r1
 622  goto_if_not %i0, L44
 626  goto L38
 629  ---
 629  L44:
 629  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 635  -live- %r0, %r1, %r2
 638  catch_exception L45
 641  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 651  -live- %r1
 654  ref_return %r1
 656  ---
 656  L45:
 656  goto_if_exception_mismatch $<* struct object_vtable>, L46
 660  last_exception -> %i1
 662  last_exc_value -> %r0
 664  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 669  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 676  -live- %i0, %r0, %r1
 679  goto_if_not %i0, L47
 683  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ac026ac60> -> %r0
 687  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 692  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 697  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 702  assert_not_none %r0
 704  -live- %r0
 707  raise %r0
 709  ---
 709  L47:
 709  -live- %r0
 712  raise %r0
 714  ---
 714  L46:
 714  reraise
 715  ---
 715  L40:
 715  -live- %r0, %r1
 718  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 723  -live- %r0, %r1, %r2
 726  ref_guard_value %r2
 728  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 733  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 738  goto L43
 741  ---
 741  L41:
 741  -live- %r0, %r1
 744  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 749  goto L43
 752  ---
 752  L42:
 752  -live- %r0, %r1
 755  guard_class %r1 -> %i0
 758  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 763  goto L43
 766  ---
 766  L32:
 766  -live- %r0, %r1
 769  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 774  -live- %r0, %r1, %r2
 777  ref_guard_value %r2
 779  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 784  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 789  goto L35
 792  ---
 792  L33:
 792  -live- %r0, %r1
 795  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 800  goto L35
 803  ---
 803  L34:
 803  -live- %r0, %r1
 806  guard_class %r1 -> %i0
 809  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 814  goto L35
 817  ---
 817  L28:
 817  -live- %r0, %r1
 820  guard_class %r1 -> %i0
 823  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___trunc__> -> %i0
 828  -live- %i0, %r0, %r1
 831  int_guard_value %i0
 833  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 840  -live- %r0, %r1
 843  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 850  -live- %i0, %r0, %r1
 853  goto_if_not %i0, L48
 857  -live- %r0, %r1
 860  guard_class %r1 -> %i0
 863  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 868  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 873  -live- %i0, %i1, %r0, %r1
 876  goto_if_not %i1, L49
 880  ref_return %r1
 882  ---
 882  L49:
 882  ref_copy %r1 -> %r2
 885  -live- %i0, %r0, %r1, %r2
 888  int_guard_value %i0
 890  -live- %r0, %r1, %r2
 893  guard_class %r2 -> %i0
 896  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 901  -live- %i0, %r0, %r1
 904  switch %i0, <SwitchDictDescr 0:L50, 1:L51, 2:L52, 3:L53>
 908  unreachable
 909  ---
 909  L50:
 909  -live- %r0, %r1
 912  guard_class %r1 -> %i0
 915  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 920  -live- %i0, %r0, %r1
 923  int_guard_value %i0
 925  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 932  -live- %r0, %r1, %r2
 935  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 940  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 945  L54:
 945  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 952  -live- %i0, %r0, %r1
 955  goto_if_not %i0, L55
 959  ref_return %r1
 961  ---
 961  L55:
 961  L56:
 961  -live- %r0, %r1
 964  guard_class %r1 -> %i0
 967  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 972  -live- %i0, %r0, %r1, %r2
 975  goto_if_not_ptr_iszero %r2, L57
 979  ref_copy %r1 -> %r2
 982  -live- %i0, %r0, %r1, %r2
 985  int_guard_value %i0
 987  -live- %r0, %r1, %r2
 990  guard_class %r2 -> %i0
 993  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 998  -live- %i0, %r0, %r1
1001  switch %i0, <SwitchDictDescr 0:L58, 1:L59, 2:L60, 3:L61>
1005  unreachable
1006  ---
1006  L58:
1006  -live- %r0, %r1
1009  guard_class %r1 -> %i0
1012  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1017  -live- %i0, %r0, %r1
1020  int_guard_value %i0
1022  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1029  -live- %r0, %r1, %r2
1032  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1037  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1042  L62:
1042  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
1049  -live- %r0, %r1, %r2
1052  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
1057  L63:
1057  -live- %r0, %r1, %r2
1060  goto_if_not_ptr_iszero %r2, L64
1064  -live- %r0, %r1
1067  guard_class %r1 -> %i0
1070  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1075  -live- %i0, %r0, %r1
1078  int_guard_value %i0
1080  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
1087  L65:
1087  -live- %r0, %r2
1090  guard_class %r2 -> %i0
1093  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
1098  -live- %i0, %r0, %r2
1101  switch %i0, <SwitchDictDescr 0:L66, 1:L67, 2:L68, 3:L69>
1105  unreachable
1106  ---
1106  L66:
1106  -live- %r2
1109  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
1118  -live- %r0
1121  assert_not_none %r0
1123  -live- %r0
1126  guard_class %r0 -> %i1
1129  -live- %r0
1132  raise %r0
1134  ---
1134  L67:
1134  -live- %r0, %r2
1137  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
1142  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
1150  L70:
1150  -live- %r0, %r2
1153  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
1159  -live- %r1, %r2
1162  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
1167  ref_return %r1
1169  ---
1169  L68:
1169  -live- %r0, %r2
1172  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
1177  goto L70
1180  ---
1180  L69:
1180  -live- %r0, %r2
1183  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r2] -> %r2
1191  -live- %r0, %r2
1194  goto L70
1197  ---
1197  L64:
1197  -live- %r0, %r1
1200  guard_class %r1 -> %i0
1203  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___long__> -> %i0
1208  -live- %i0, %r0, %r1
1211  int_guard_value %i0
1213  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
1220  -live- %r0, %r2
1223  goto L65
1226  ---
1226  L59:
1226  -live- %r0, %r1
1229  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1234  -live- %r0, %r1, %r2
1237  ref_guard_value %r2
1239  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1244  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1249  goto L62
1252  ---
1252  L60:
1252  -live- %r0, %r1
1255  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1260  goto L62
1263  ---
1263  L61:
1263  -live- %r0, %r1
1266  guard_class %r1 -> %i0
1269  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1274  goto L62
1277  ---
1277  L57:
1277  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___long__> -> %r2
1282  goto L63
1285  ---
1285  L51:
1285  -live- %r0, %r1
1288  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1293  -live- %r0, %r1, %r2
1296  ref_guard_value %r2
1298  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1303  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1308  goto L54
1311  ---
1311  L52:
1311  -live- %r0, %r1
1314  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1319  goto L54
1322  ---
1322  L53:
1322  -live- %r0, %r1
1325  guard_class %r1 -> %i0
1328  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1333  goto L54
1336  ---
1336  L48:
1336  goto L56
1339  ---
1339  L23:
1339  -live- %r0, %r1
1342  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1347  -live- %r0, %r1, %r2
1350  ref_guard_value %r2
1352  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1357  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1362  goto L26
1365  ---
1365  L24:
1365  -live- %r0, %r1
1368  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1373  goto L26
1376  ---
1376  L25:
1376  -live- %r0, %r1
1379  guard_class %r1 -> %i0
1382  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1387  goto L26
1390  ---
1390  L21:
1390  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___trunc__> -> %r2
1395  goto L27
1398  ---
1398  L20:
1398  L71:
1398  -live- %r0, %r1
1401  guard_class %r1 -> %i0
1404  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___long__> -> %i0
1409  -live- %i0, %r0, %r1
1412  int_guard_value %i0
1414  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1421  -live- %r0, %r1
1424  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
1431  -live- %i0, %r0, %r1
1434  goto_if_not %i0, L72
1438  -live- %r0, %r1
1441  guard_class %r1 -> %i0
1444  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
1449  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1454  -live- %i0, %i1, %r0, %r1
1457  goto_if_not %i1, L73
1461  ref_return %r1
1463  ---
1463  L73:
1463  ref_copy %r1 -> %r2
1466  -live- %i0, %r0, %r1, %r2
1469  int_guard_value %i0
1471  -live- %r0, %r1, %r2
1474  guard_class %r2 -> %i0
1477  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1482  -live- %i0, %r0, %r1
1485  switch %i0, <SwitchDictDescr 0:L74, 1:L75, 2:L76, 3:L77>
1489  unreachable
1490  ---
1490  L74:
1490  -live- %r0, %r1
1493  guard_class %r1 -> %i0
1496  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1501  -live- %i0, %r0, %r1
1504  int_guard_value %i0
1506  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1513  -live- %r0, %r1, %r2
1516  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1521  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1526  L78:
1526  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1533  -live- %i0, %r0, %r1
1536  goto_if_not %i0, L79
1540  ref_return %r1
1542  ---
1542  L79:
1542  L80:
1542  -live- %r0, %r1
1545  guard_class %r1 -> %i0
1548  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
1553  -live- %i0, %r0, %r1
1556  switch %i0, <SwitchDictDescr 0:L81, 1:L82, 2:L83, 3:L84>
1560  unreachable
1561  ---
1561  L81:
1561  -live- %r1
1564  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
1573  -live- %r0
1576  assert_not_none %r0
1578  -live- %r0
1581  guard_class %r0 -> %i1
1584  -live- %r0
1587  raise %r0
1589  ---
1589  L82:
1589  -live- %r0, %r1
1592  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
1597  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
1605  L85:
1605  -live- %r0, %r2
1608  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
1614  -live- %r1, %r2
1617  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
1622  ref_return %r1
1624  ---
1624  L83:
1624  -live- %r0, %r1
1627  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
1632  goto L85
1635  ---
1635  L84:
1635  -live- %r0, %r1
1638  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r1] -> %r2
1646  -live- %r0, %r2
1649  goto L85
1652  ---
1652  L75:
1652  -live- %r0, %r1
1655  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1660  -live- %r0, %r1, %r2
1663  ref_guard_value %r2
1665  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1670  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1675  goto L78
1678  ---
1678  L76:
1678  -live- %r0, %r1
1681  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1686  goto L78
1689  ---
1689  L77:
1689  -live- %r0, %r1
1692  guard_class %r1 -> %i0
1695  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1700  goto L78
1703  ---
1703  L72:
1703  goto L80
1706  ---
1706  L15:
1706  -live- %r0, %r1
1709  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1714  -live- %r0, %r1, %r2
1717  ref_guard_value %r2
1719  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1724  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1729  goto L18
1732  ---
1732  L16:
1732  -live- %r0, %r1
1735  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1740  goto L18
1743  ---
1743  L17:
1743  -live- %r0, %r1
1746  guard_class %r1 -> %i0
1749  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1754  goto L18
1757  ---
1757  L13:
1757  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1762  goto L19
1765  ---
1765  L12:
1765  goto L71
1768  ---
1768  L7:
1768  -live- %r0, %r1
1771  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1776  -live- %r0, %r1, %r2
1779  ref_guard_value %r2
1781  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1786  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1791  goto L10
1794  ---
1794  L8:
1794  -live- %r0, %r1
1797  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1802  goto L10
1805  ---
1805  L9:
1805  -live- %r0, %r1
1808  guard_class %r1 -> %i0
1811  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1816  goto L10
1819  ---
1819  L5:
1819  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___long__> -> %r2
1824  goto L11
1827  ---
1827  L2:
1827  goto L4
1830  ---
1830  L1:
1830  -live- %r0, %r1, %r2
1833  guard_class %r2 -> %i0
1836  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
1841  -live- %i0, %i1, %r0, %r1, %r2
1844  switch %i1, <SwitchDictDescr 0:L86, 1:L87, 2:L88>
1848  unreachable
1849  ---
1849  L86:
1849  -live- %r2
1852  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
1861  -live- %r0
1864  assert_not_none %r0
1866  -live- %r0
1869  guard_class %r0 -> %i1
1872  -live- %r0
1875  raise %r0
1877  ---
1877  L87:
1877  -live- %r0, %r1, %r2
1880  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
1885  L89:
1885  -live- %i2, %r0, %r1
1888  guard_class %r1 -> %i0
1891  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
1896  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1901  -live- %i0, %i1, %i2, %r0, %r1
1904  goto_if_not %i1, L90
1908  L91:
1908  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
1915  L92:
1915  -live- %i2, %r0, %r1, %r2
1918  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i2], R[%r0, %r1, %r2] -> %r1
1928  -live- %r1
1931  ref_return %r1
1933  ---
1933  L90:
1933  ref_copy %r1 -> %r2
1936  -live- %i0, %i2, %r0, %r1, %r2
1939  int_guard_value %i0
1941  -live- %i2, %r0, %r1, %r2
1944  guard_class %r2 -> %i0
1947  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1952  -live- %i0, %i2, %r0, %r1
1955  switch %i0, <SwitchDictDescr 0:L93, 1:L94, 2:L95, 3:L96>
1959  unreachable
1960  ---
1960  L93:
1960  -live- %i2, %r0, %r1
1963  guard_class %r1 -> %i0
1966  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1971  -live- %i0, %i2, %r0, %r1
1974  int_guard_value %i0
1976  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1983  -live- %i2, %r0, %r1, %r2
1986  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1991  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1996  L97:
1996  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
2003  -live- %i0, %i2, %r0, %r1
2006  goto_if_not %i0, L98
2010  goto L91
2013  ---
2013  L98:
2013  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
2019  -live- %i2, %r0, %r1, %r2
2022  catch_exception L99
2025  goto L92
2028  ---
2028  L99:
2028  goto_if_exception_mismatch $<* struct object_vtable>, L100
2032  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r0
2036  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
2041  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
2046  assert_not_none %r0
2048  -live- %r0
2051  raise %r0
2053  ---
2053  L100:
2053  reraise
2054  ---
2054  L94:
2054  -live- %i2, %r0, %r1
2057  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
2062  -live- %i2, %r0, %r1, %r2
2065  ref_guard_value %r2
2067  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
2072  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
2077  goto L97
2080  ---
2080  L95:
2080  -live- %i2, %r0, %r1
2083  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
2088  goto L97
2091  ---
2091  L96:
2091  -live- %i2, %r0, %r1
2094  guard_class %r1 -> %i0
2097  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
2102  goto L97
2105  ---
2105  L88:
2105  -live- %i0, %r0, %r1, %r2
2108  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
2113  -live- %i0, %r0, %r1, %r2
2116  int_guard_value %i0
2118  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
2125  -live- %r0, %r1, %r2
2128  guard_class %r2 -> %i0
2131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
2136  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r2] -> %i2
2144  -live- %i2, %r0, %r1
2147  goto L89
