   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- %r0, %r1, %r2
  66  goto_if_not_ptr_iszero %r2, L5
  70  -live- %r0, %r1
  73  guard_class %r1 -> %i0
  76  -live- %i0, %r0, %r1
  79  int_guard_value %i0
  81  -live- %r0, %r1
  84  guard_class %r1 -> %i0
  87  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  92  -live- %i0, %r0, %r1
  95  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  99  unreachable
 100  ---
 100  L6:
 100  -live- %r0, %r1
 103  guard_class %r1 -> %i0
 106  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 111  -live- %i0, %r0, %r1
 114  int_guard_value %i0
 116  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 123  -live- %r0, %r1, %r2
 126  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 131  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 136  L10:
 136  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 143  -live- %r0, %r1, %r2
 146  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 151  L11:
 151  -live- %r0, %r1, %r2
 154  goto_if_not_ptr_iszero %r2, L12
 158  -live- %r0, %r1
 161  guard_class %r1 -> %i0
 164  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 169  -live- %r0, %r1, %r2
 172  goto_if_not_ptr_iszero %r2, L13
 176  -live- %r0, %r1
 179  guard_class %r1 -> %i0
 182  -live- %i0, %r0, %r1
 185  int_guard_value %i0
 187  -live- %r0, %r1
 190  guard_class %r1 -> %i0
 193  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 198  -live- %i0, %r0, %r1
 201  switch %i0, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 205  unreachable
 206  ---
 206  L14:
 206  -live- %r0, %r1
 209  guard_class %r1 -> %i0
 212  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 217  -live- %i0, %r0, %r1
 220  int_guard_value %i0
 222  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 229  -live- %r0, %r1, %r2
 232  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 237  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 242  L18:
 242  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 249  -live- %r0, %r1, %r2
 252  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 257  L19:
 257  -live- %r0, %r1, %r2
 260  goto_if_not_ptr_iszero %r2, L20
 264  -live- %r0, %r1
 267  guard_class %r1 -> %i0
 270  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 275  -live- %r0, %r1, %r2
 278  goto_if_not_ptr_iszero %r2, L21
 282  -live- %r0, %r1
 285  guard_class %r1 -> %i0
 288  -live- %i0, %r0, %r1
 291  int_guard_value %i0
 293  -live- %r0, %r1
 296  guard_class %r1 -> %i0
 299  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 304  -live- %i0, %r0, %r1
 307  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 311  unreachable
 312  ---
 312  L22:
 312  -live- %r0, %r1
 315  guard_class %r1 -> %i0
 318  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 323  -live- %i0, %r0, %r1
 326  int_guard_value %i0
 328  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 335  -live- %r0, %r1, %r2
 338  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 343  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 348  L26:
 348  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 355  -live- %r0, %r1, %r2
 358  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 363  L27:
 363  -live- %r0, %r1, %r2
 366  goto_if_not_ptr_iszero %r2, L28
 370  -live- %r0, %r1
 373  guard_class %r1 -> %i0
 376  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 381  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 386  -live- %i0, %r0, %r1
 389  goto_if_not %i0, L29
 393  L30:
 393  -live- %r0, %r1
 396  guard_class %r1 -> %i0
 399  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 404  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %r2
 412  -live- %r0, %r1, %r2
 415  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 425  -live- %r1
 428  ref_return %r1
 430  ---
 430  L29:
 430  -live- %r0, %r1
 433  guard_class %r1 -> %i0
 436  -live- %i0, %r0, %r1
 439  int_guard_value %i0
 441  -live- %r0, %r1
 444  guard_class %r1 -> %i0
 447  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 452  -live- %i0, %r0, %r1
 455  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 459  unreachable
 460  ---
 460  L31:
 460  -live- %r0, %r1
 463  guard_class %r1 -> %i0
 466  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 471  -live- %i0, %r0, %r1
 474  int_guard_value %i0
 476  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 483  -live- %r0, %r1, %r2
 486  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 491  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 496  L35:
 496  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 503  -live- %i0, %r0, %r1
 506  goto_if_not %i0, L36
 510  goto L30
 513  ---
 513  L36:
 513  -live- %r0, %r1
 516  guard_class %r1 -> %i0
 519  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 524  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 529  -live- %i0, %r0, %r1
 532  goto_if_not %i0, L37
 536  L38:
 536  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 543  -live- %r0, %r1, %r2
 546  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 556  -live- %r1
 559  ref_return %r1
 561  ---
 561  L37:
 561  -live- %r0, %r1
 564  guard_class %r1 -> %i0
 567  -live- %i0, %r0, %r1
 570  int_guard_value %i0
 572  -live- %r0, %r1
 575  guard_class %r1 -> %i0
 578  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 583  -live- %i0, %r0, %r1
 586  switch %i0, <SwitchDictDescr 0:L39, 1:L40, 2:L41, 3:L42>
 590  unreachable
 591  ---
 591  L39:
 591  -live- %r0, %r1
 594  guard_class %r1 -> %i0
 597  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 602  -live- %i0, %r0, %r1
 605  int_guard_value %i0
 607  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 614  -live- %r0, %r1, %r2
 617  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 622  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 627  L43:
 627  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 634  -live- %i0, %r0, %r1
 637  goto_if_not %i0, L44
 641  goto L38
 644  ---
 644  L44:
 644  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 650  -live- %r0, %r1, %r2
 653  catch_exception L45
 656  inline_call_ir_r <JitCode '_string_to_w_long'>, I[$10], R[%r0, %r1, %r2] -> %r1
 666  -live- %r1
 669  ref_return %r1
 671  ---
 671  L45:
 671  goto_if_exception_mismatch $<* struct object_vtable>, L46
 675  last_exception -> %i1
 677  last_exc_value -> %r0
 679  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 684  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 691  -live- %i0, %r0, %r1
 694  goto_if_not %i0, L47
 698  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2ede9d210> -> %r0
 702  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 707  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 712  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 717  assert_not_none %r0
 719  -live- %r0
 722  raise %r0
 724  ---
 724  L47:
 724  -live- %r0
 727  raise %r0
 729  ---
 729  L46:
 729  reraise
 730  ---
 730  L40:
 730  -live- %r0, %r1
 733  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 738  -live- %r0, %r1, %r2
 741  ref_guard_value %r2
 743  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 748  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 753  goto L43
 756  ---
 756  L41:
 756  -live- %r0, %r1
 759  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 764  goto L43
 767  ---
 767  L42:
 767  -live- %r0, %r1
 770  guard_class %r1 -> %i0
 773  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 778  goto L43
 781  ---
 781  L32:
 781  -live- %r0, %r1
 784  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 789  -live- %r0, %r1, %r2
 792  ref_guard_value %r2
 794  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 799  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 804  goto L35
 807  ---
 807  L33:
 807  -live- %r0, %r1
 810  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 815  goto L35
 818  ---
 818  L34:
 818  -live- %r0, %r1
 821  guard_class %r1 -> %i0
 824  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 829  goto L35
 832  ---
 832  L28:
 832  -live- %r0, %r1
 835  guard_class %r1 -> %i0
 838  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___trunc__> -> %i0
 843  -live- %i0, %r0, %r1
 846  int_guard_value %i0
 848  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 855  -live- %r0, %r1
 858  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 865  -live- %i0, %r0, %r1
 868  goto_if_not %i0, L48
 872  -live- %r0, %r1
 875  guard_class %r1 -> %i0
 878  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 883  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 888  -live- %i0, %r0, %r1
 891  goto_if_not %i0, L49
 895  ref_return %r1
 897  ---
 897  L49:
 897  -live- %r0, %r1
 900  guard_class %r1 -> %i0
 903  -live- %i0, %r0, %r1
 906  int_guard_value %i0
 908  -live- %r0, %r1
 911  guard_class %r1 -> %i0
 914  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 919  -live- %i0, %r0, %r1
 922  switch %i0, <SwitchDictDescr 0:L50, 1:L51, 2:L52, 3:L53>
 926  unreachable
 927  ---
 927  L50:
 927  -live- %r0, %r1
 930  guard_class %r1 -> %i0
 933  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 938  -live- %i0, %r0, %r1
 941  int_guard_value %i0
 943  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 950  -live- %r0, %r1, %r2
 953  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 958  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 963  L54:
 963  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 970  -live- %i0, %r0, %r1
 973  goto_if_not %i0, L55
 977  ref_return %r1
 979  ---
 979  L55:
 979  L56:
 979  -live- %r0, %r1
 982  guard_class %r1 -> %i0
 985  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 990  -live- %r0, %r1, %r2
 993  goto_if_not_ptr_iszero %r2, L57
 997  -live- %r0, %r1
1000  guard_class %r1 -> %i0
1003  -live- %i0, %r0, %r1
1006  int_guard_value %i0
1008  -live- %r0, %r1
1011  guard_class %r1 -> %i0
1014  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1019  -live- %i0, %r0, %r1
1022  switch %i0, <SwitchDictDescr 0:L58, 1:L59, 2:L60, 3:L61>
1026  unreachable
1027  ---
1027  L58:
1027  -live- %r0, %r1
1030  guard_class %r1 -> %i0
1033  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1038  -live- %i0, %r0, %r1
1041  int_guard_value %i0
1043  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1050  -live- %r0, %r1, %r2
1053  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1058  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1063  L62:
1063  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
1070  -live- %r0, %r1, %r2
1073  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
1078  L63:
1078  -live- %r0, %r1, %r2
1081  goto_if_not_ptr_iszero %r2, L64
1085  -live- %r0, %r1
1088  guard_class %r1 -> %i0
1091  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1096  -live- %i0, %r0, %r1
1099  int_guard_value %i0
1101  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
1108  L65:
1108  -live- %r0, %r2
1111  guard_class %r2 -> %i0
1114  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
1119  -live- %i0, %r0, %r2
1122  switch %i0, <SwitchDictDescr 0:L66, 1:L67, 2:L68, 3:L69>
1126  unreachable
1127  ---
1127  L66:
1127  -live- %r2
1130  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
1139  -live- %r0
1142  assert_not_none %r0
1144  -live- %r0
1147  guard_class %r0 -> %i1
1150  -live- %r0
1153  raise %r0
1155  ---
1155  L67:
1155  -live- %r0, %r2
1158  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
1163  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
1171  L70:
1171  -live- %r0, %r2
1174  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
1180  -live- %r1, %r2
1183  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
1188  ref_return %r1
1190  ---
1190  L68:
1190  -live- %r0, %r2
1193  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
1198  goto L70
1201  ---
1201  L69:
1201  -live- %r0, %r2
1204  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r2] -> %r2
1212  -live- %r0, %r2
1215  goto L70
1218  ---
1218  L64:
1218  -live- %r0, %r1
1221  guard_class %r1 -> %i0
1224  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___long__> -> %i0
1229  -live- %i0, %r0, %r1
1232  int_guard_value %i0
1234  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r2
1241  -live- %r0, %r2
1244  goto L65
1247  ---
1247  L59:
1247  -live- %r0, %r1
1250  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1255  -live- %r0, %r1, %r2
1258  ref_guard_value %r2
1260  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1265  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1270  goto L62
1273  ---
1273  L60:
1273  -live- %r0, %r1
1276  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1281  goto L62
1284  ---
1284  L61:
1284  -live- %r0, %r1
1287  guard_class %r1 -> %i0
1290  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1295  goto L62
1298  ---
1298  L57:
1298  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___long__> -> %r2
1303  goto L63
1306  ---
1306  L51:
1306  -live- %r0, %r1
1309  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1314  -live- %r0, %r1, %r2
1317  ref_guard_value %r2
1319  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1324  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1329  goto L54
1332  ---
1332  L52:
1332  -live- %r0, %r1
1335  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1340  goto L54
1343  ---
1343  L53:
1343  -live- %r0, %r1
1346  guard_class %r1 -> %i0
1349  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1354  goto L54
1357  ---
1357  L48:
1357  goto L56
1360  ---
1360  L23:
1360  -live- %r0, %r1
1363  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1368  -live- %r0, %r1, %r2
1371  ref_guard_value %r2
1373  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1378  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1383  goto L26
1386  ---
1386  L24:
1386  -live- %r0, %r1
1389  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1394  goto L26
1397  ---
1397  L25:
1397  -live- %r0, %r1
1400  guard_class %r1 -> %i0
1403  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1408  goto L26
1411  ---
1411  L21:
1411  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___trunc__> -> %r2
1416  goto L27
1419  ---
1419  L20:
1419  L71:
1419  -live- %r0, %r1
1422  guard_class %r1 -> %i0
1425  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___long__> -> %i0
1430  -live- %i0, %r0, %r1
1433  int_guard_value %i0
1435  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1442  -live- %r0, %r1
1445  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
1452  -live- %i0, %r0, %r1
1455  goto_if_not %i0, L72
1459  -live- %r0, %r1
1462  guard_class %r1 -> %i0
1465  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1470  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1475  -live- %i0, %r0, %r1
1478  goto_if_not %i0, L73
1482  ref_return %r1
1484  ---
1484  L73:
1484  -live- %r0, %r1
1487  guard_class %r1 -> %i0
1490  -live- %i0, %r0, %r1
1493  int_guard_value %i0
1495  -live- %r0, %r1
1498  guard_class %r1 -> %i0
1501  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1506  -live- %i0, %r0, %r1
1509  switch %i0, <SwitchDictDescr 0:L74, 1:L75, 2:L76, 3:L77>
1513  unreachable
1514  ---
1514  L74:
1514  -live- %r0, %r1
1517  guard_class %r1 -> %i0
1520  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1525  -live- %i0, %r0, %r1
1528  int_guard_value %i0
1530  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1537  -live- %r0, %r1, %r2
1540  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1545  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1550  L78:
1550  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1557  -live- %i0, %r0, %r1
1560  goto_if_not %i0, L79
1564  ref_return %r1
1566  ---
1566  L79:
1566  L80:
1566  -live- %r0, %r1
1569  guard_class %r1 -> %i0
1572  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
1577  -live- %i0, %r0, %r1
1580  switch %i0, <SwitchDictDescr 0:L81, 1:L82, 2:L83, 3:L84>
1584  unreachable
1585  ---
1585  L81:
1585  -live- %r1
1588  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
1597  -live- %r0
1600  assert_not_none %r0
1602  -live- %r0
1605  guard_class %r0 -> %i1
1608  -live- %r0
1611  raise %r0
1613  ---
1613  L82:
1613  -live- %r0, %r1
1616  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
1621  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r2
1629  L85:
1629  -live- %r0, %r2
1632  inline_call_r_r <JitCode 'allocate_instance__W_LongObject'>, R[%r0] -> %r1
1638  -live- %r1, %r2
1641  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
1646  ref_return %r1
1648  ---
1648  L83:
1648  -live- %r0, %r1
1651  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r2
1656  goto L85
1659  ---
1659  L84:
1659  -live- %r0, %r1
1662  inline_call_ir_r <JitCode 'W_Root.bigint_w'>, I[$True], R[%r1] -> %r2
1670  -live- %r0, %r2
1673  goto L85
1676  ---
1676  L75:
1676  -live- %r0, %r1
1679  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1684  -live- %r0, %r1, %r2
1687  ref_guard_value %r2
1689  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1694  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1699  goto L78
1702  ---
1702  L76:
1702  -live- %r0, %r1
1705  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1710  goto L78
1713  ---
1713  L77:
1713  -live- %r0, %r1
1716  guard_class %r1 -> %i0
1719  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1724  goto L78
1727  ---
1727  L72:
1727  goto L80
1730  ---
1730  L15:
1730  -live- %r0, %r1
1733  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1738  -live- %r0, %r1, %r2
1741  ref_guard_value %r2
1743  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1748  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1753  goto L18
1756  ---
1756  L16:
1756  -live- %r0, %r1
1759  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1764  goto L18
1767  ---
1767  L17:
1767  -live- %r0, %r1
1770  guard_class %r1 -> %i0
1773  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1778  goto L18
1781  ---
1781  L13:
1781  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1786  goto L19
1789  ---
1789  L12:
1789  goto L71
1792  ---
1792  L7:
1792  -live- %r0, %r1
1795  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1800  -live- %r0, %r1, %r2
1803  ref_guard_value %r2
1805  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1810  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1815  goto L10
1818  ---
1818  L8:
1818  -live- %r0, %r1
1821  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1826  goto L10
1829  ---
1829  L9:
1829  -live- %r0, %r1
1832  guard_class %r1 -> %i0
1835  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1840  goto L10
1843  ---
1843  L5:
1843  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___long__> -> %r2
1848  goto L11
1851  ---
1851  L2:
1851  goto L4
1854  ---
1854  L1:
1854  -live- %r0, %r1, %r2
1857  guard_class %r2 -> %i0
1860  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
1865  -live- %i0, %r0, %r1, %r2
1868  switch %i0, <SwitchDictDescr 0:L86, 1:L87, 2:L88>
1872  unreachable
1873  ---
1873  L86:
1873  -live- %r2
1876  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
1885  -live- %r0
1888  assert_not_none %r0
1890  -live- %r0
1893  guard_class %r0 -> %i1
1896  -live- %r0
1899  raise %r0
1901  ---
1901  L87:
1901  -live- %r0, %r1, %r2
1904  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1909  L89:
1909  -live- %i1, %r0, %r1
1912  guard_class %r1 -> %i0
1915  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
1920  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
1925  -live- %i0, %i1, %r0, %r1
1928  goto_if_not %i0, L90
1932  L91:
1932  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
1939  L92:
1939  -live- %i1, %r0, %r1, %r2
1942  inline_call_ir_r <JitCode '_string_to_w_long'>, I[%i1], R[%r0, %r1, %r2] -> %r1
1952  -live- %r1
1955  ref_return %r1
1957  ---
1957  L90:
1957  -live- %i1, %r0, %r1
1960  guard_class %r1 -> %i0
1963  -live- %i0, %i1, %r0, %r1
1966  int_guard_value %i0
1968  -live- %i1, %r0, %r1
1971  guard_class %r1 -> %i0
1974  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1979  -live- %i0, %i1, %r0, %r1
1982  switch %i0, <SwitchDictDescr 0:L93, 1:L94, 2:L95, 3:L96>
1986  unreachable
1987  ---
1987  L93:
1987  -live- %i1, %r0, %r1
1990  guard_class %r1 -> %i0
1993  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1998  -live- %i0, %i1, %r0, %r1
2001  int_guard_value %i0
2003  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
2010  -live- %i1, %r0, %r1, %r2
2013  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
2018  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
2023  L97:
2023  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
2030  -live- %i0, %i1, %r0, %r1
2033  goto_if_not %i0, L98
2037  goto L91
2040  ---
2040  L98:
2040  inline_call_r_r <JitCode 'bytes_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
2046  -live- %i1, %r0, %r1, %r2
2049  catch_exception L99
2052  goto L92
2055  ---
2055  L99:
2055  goto_if_exception_mismatch $<* struct object_vtable>, L100
2059  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d2f17bf6e0> -> %r0
2063  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
2068  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
2073  assert_not_none %r0
2075  -live- %r0
2078  raise %r0
2080  ---
2080  L100:
2080  reraise
2081  ---
2081  L94:
2081  -live- %i1, %r0, %r1
2084  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
2089  -live- %i1, %r0, %r1, %r2
2092  ref_guard_value %r2
2094  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
2099  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
2104  goto L97
2107  ---
2107  L95:
2107  -live- %i1, %r0, %r1
2110  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
2115  goto L97
2118  ---
2118  L96:
2118  -live- %i1, %r0, %r1
2121  guard_class %r1 -> %i0
2124  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
2129  goto L97
2132  ---
2132  L88:
2132  -live- %r0, %r1, %r2
2135  guard_class %r2 -> %i0
2138  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
2143  -live- %i0, %r0, %r1, %r2
2146  int_guard_value %i0
2148  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
2155  -live- %r0, %r1, %r2
2158  guard_class %r2 -> %i0
2161  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
2166  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
2174  -live- %i1, %r0, %r1
2177  goto L89
