   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 0x0000560933e7a9f8> -> %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- %i0, %r0, %r1, %r2
  91  goto_if_not_ptr_iszero %r2, L7
  95  ref_copy %r1 -> %r2
  98  -live- %i0, %r0, %r1, %r2
 101  int_guard_value %i0
 103  -live- %r0, %r1, %r2
 106  guard_class %r2 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 114  -live- %i0, %r0, %r1
 117  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10, 3:L11>
 121  unreachable
 122  ---
 122  L8:
 122  -live- %r0, %r1
 125  guard_class %r1 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 133  -live- %i0, %r0, %r1
 136  int_guard_value %i0
 138  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 145  -live- %r0, %r1, %r2
 148  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 153  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 158  L12:
 158  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 165  -live- %r0, %r1, %r2
 168  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 173  L13:
 173  -live- %r0, %r1, %r2
 176  goto_if_not_ptr_iszero %r2, L14
 180  -live- %r0, %r1
 183  guard_class %r1 -> %i0
 186  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 191  -live- %i0, %r0, %r1, %r2
 194  goto_if_not_ptr_iszero %r2, L15
 198  ref_copy %r1 -> %r2
 201  -live- %i0, %r0, %r1, %r2
 204  int_guard_value %i0
 206  -live- %r0, %r1, %r2
 209  guard_class %r2 -> %i0
 212  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 217  -live- %i0, %r0, %r1
 220  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 224  unreachable
 225  ---
 225  L16:
 225  -live- %r0, %r1
 228  guard_class %r1 -> %i0
 231  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 236  -live- %i0, %r0, %r1
 239  int_guard_value %i0
 241  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 248  -live- %r0, %r1, %r2
 251  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 256  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 261  L20:
 261  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 268  -live- %r0, %r1, %r2
 271  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 276  L21:
 276  -live- %r0, %r1, %r2
 279  goto_if_not_ptr_iszero %r2, L22
 283  -live- %r0, %r1
 286  guard_class %r1 -> %i0
 289  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 294  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 299  -live- %i0, %i1, %r0, %r1
 302  goto_if_not %i1, L23
 306  L24:
 306  -live- %r0, %r1
 309  guard_class %r1 -> %i0
 312  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 317  inline_call_ir_r <JitCode 'dispatcher_str_w'>, I[%i0], R[%r1] -> %r2
 325  -live- %r0, %r1, %r2
 328  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 337  -live- %r0, %r2
 340  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 345  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 350  L25:
 350  -live- %i1, %r0, %r1
 353  goto_if_not_ptr_iszero %r1, L26
 357  goto L4
 360  ---
 360  L26:
 360  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 367  -live- %i0, %r1
 370  goto_if_not %i0, L27
 374  ref_return %r1
 376  ---
 376  L27:
 376  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
 380  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 385  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 390  assert_not_none %r0
 392  -live- %r0
 395  raise %r0
 397  ---
 397  L23:
 397  ref_copy %r1 -> %r2
 400  -live- %i0, %r0, %r1, %r2
 403  int_guard_value %i0
 405  -live- %r0, %r1, %r2
 408  guard_class %r2 -> %i0
 411  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 416  -live- %i0, %r0, %r1
 419  switch %i0, <SwitchDictDescr 0:L28, 1:L29, 2:L30, 3:L31>
 423  unreachable
 424  ---
 424  L28:
 424  -live- %r0, %r1
 427  guard_class %r1 -> %i0
 430  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 435  -live- %i0, %r0, %r1
 438  int_guard_value %i0
 440  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 447  -live- %r0, %r1, %r2
 450  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 455  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 460  L32:
 460  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 467  -live- %i0, %r0, %r1
 470  goto_if_not %i0, L33
 474  goto L24
 477  ---
 477  L33:
 477  -live- %r0, %r1
 480  guard_class %r1 -> %i0
 483  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 488  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 493  -live- %i0, %i1, %r0, %r1
 496  goto_if_not %i1, L34
 500  L35:
 500  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
 507  -live- %r0, %r1, %r2
 510  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 519  -live- %r0, %r2
 522  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 527  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 532  goto L25
 535  ---
 535  L34:
 535  ref_copy %r1 -> %r2
 538  -live- %i0, %r0, %r1, %r2
 541  int_guard_value %i0
 543  -live- %r0, %r1, %r2
 546  guard_class %r2 -> %i0
 549  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 554  -live- %i0, %r0, %r1
 557  switch %i0, <SwitchDictDescr 0:L36, 1:L37, 2:L38, 3:L39>
 561  unreachable
 562  ---
 562  L36:
 562  -live- %r0, %r1
 565  guard_class %r1 -> %i0
 568  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 573  -live- %i0, %r0, %r1
 576  int_guard_value %i0
 578  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 585  -live- %r0, %r1, %r2
 588  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 593  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 598  L40:
 598  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 605  -live- %i0, %r0, %r1
 608  goto_if_not %i0, L41
 612  goto L35
 615  ---
 615  L41:
 615  inline_call_r_r <JitCode 'ObjSpace.charbuf_w'>, R[%r1] -> %r2
 621  -live- %r0, %r1, %r2
 624  catch_exception L42
 627  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[$10], R[%r1, %r2] -> %r2
 636  -live- %r0, %r2
 639  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
 644  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
 649  goto L25
 652  ---
 652  L42:
 652  goto_if_exception_mismatch $<* struct object_vtable>, L43
 656  last_exception -> %i1
 658  last_exc_value -> %r0
 660  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 665  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 672  -live- %i0, %r0, %r1
 675  goto_if_not %i0, L44
 679  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609496f2950> -> %r0
 683  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 688  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 693  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 698  assert_not_none %r0
 700  -live- %r0
 703  raise %r0
 705  ---
 705  L44:
 705  -live- %r0
 708  raise %r0
 710  ---
 710  L43:
 710  reraise
 711  ---
 711  L37:
 711  -live- %r0, %r1
 714  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 719  -live- %r0, %r1, %r2
 722  ref_guard_value %r2
 724  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 729  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 734  goto L40
 737  ---
 737  L38:
 737  -live- %r0, %r1
 740  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 745  goto L40
 748  ---
 748  L39:
 748  -live- %r0, %r1
 751  guard_class %r1 -> %i0
 754  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 759  goto L40
 762  ---
 762  L29:
 762  -live- %r0, %r1
 765  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 770  -live- %r0, %r1, %r2
 773  ref_guard_value %r2
 775  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 780  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 785  goto L32
 788  ---
 788  L30:
 788  -live- %r0, %r1
 791  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 796  goto L32
 799  ---
 799  L31:
 799  -live- %r0, %r1
 802  guard_class %r1 -> %i0
 805  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 810  goto L32
 813  ---
 813  L22:
 813  L45:
 813  -live- %r0, %r1
 816  guard_class %r1 -> %i0
 819  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 824  -live- %i0, %r0, %r1, %r2
 827  goto_if_not_ptr_iszero %r2, L46
 831  ref_copy %r1 -> %r2
 834  -live- %i0, %r0, %r1, %r2
 837  int_guard_value %i0
 839  -live- %r0, %r1, %r2
 842  guard_class %r2 -> %i0
 845  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 850  -live- %i0, %r0, %r1
 853  switch %i0, <SwitchDictDescr 0:L47, 1:L48, 2:L49, 3:L50>
 857  unreachable
 858  ---
 858  L47:
 858  -live- %r0, %r1
 861  guard_class %r1 -> %i0
 864  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 869  -live- %i0, %r0, %r1
 872  int_guard_value %i0
 874  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 881  -live- %r0, %r1, %r2
 884  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 889  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 894  L51:
 894  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 901  -live- %r0, %r1, %r2
 904  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 909  L52:
 909  -live- %r0, %r1, %r2
 912  goto_if_not_ptr_iszero %r2, L53
 916  -live- %r0, %r1
 919  guard_class %r1 -> %i0
 922  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___trunc__> -> %i0
 927  -live- %i0, %r0, %r1
 930  int_guard_value %i0
 932  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 939  -live- %r0, %r1
 942  guard_class %r1 -> %i0
 945  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 950  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 955  -live- %i0, %i1, %r0, %r1
 958  goto_if_not %i1, L54
 962  L55:
 962  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 969  -live- %i0, %r0, %r1
 972  goto_if_not %i0, L56
 976  ref_return %r1
 978  ---
 978  L56:
 978  -live- %r0, %r1
 981  guard_class %r1 -> %i0
 984  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 989  -live- %i0, %i1, %r0, %r1
 992  switch %i1, <SwitchDictDescr 0:L57, 1:L58, 2:L59>
 996  unreachable
 997  ---
 997  L57:
 997  -live- %r1
1000  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
1009  -live- %r0
1012  assert_not_none %r0
1014  -live- %r0
1017  guard_class %r0 -> %i1
1020  -live- %r0
1023  raise %r0
1025  ---
1025  L58:
1025  -live- %r0, %r1
1028  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
1033  goto L4
1036  ---
1036  L59:
1036  -live- %i0, %r0, %r1
1039  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
1044  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r1] -> %i1
1052  -live- %i1, %r0
1055  goto L4
1058  ---
1058  L54:
1058  ref_copy %r1 -> %r2
1061  -live- %i0, %r0, %r1, %r2
1064  int_guard_value %i0
1066  -live- %r0, %r1, %r2
1069  guard_class %r2 -> %i0
1072  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1077  -live- %i0, %r0, %r1
1080  switch %i0, <SwitchDictDescr 0:L60, 1:L61, 2:L62, 3:L63>
1084  unreachable
1085  ---
1085  L60:
1085  -live- %r0, %r1
1088  guard_class %r1 -> %i0
1091  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1096  -live- %i0, %r0, %r1
1099  int_guard_value %i0
1101  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1108  -live- %r0, %r1, %r2
1111  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1116  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1121  L64:
1121  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1128  -live- %i0, %r0, %r1
1131  goto_if_not %i0, L65
1135  goto L55
1138  ---
1138  L65:
1138  -live- %r0, %r1
1141  guard_class %r1 -> %i0
1144  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
1149  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1154  -live- %i0, %i1, %r0, %r1
1157  goto_if_not %i1, L66
1161  goto L55
1164  ---
1164  L66:
1164  ref_copy %r1 -> %r2
1167  -live- %i0, %r0, %r1, %r2
1170  int_guard_value %i0
1172  -live- %r0, %r1, %r2
1175  guard_class %r2 -> %i0
1178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1183  -live- %i0, %r0, %r1
1186  switch %i0, <SwitchDictDescr 0:L67, 1:L68, 2:L69, 3:L70>
1190  unreachable
1191  ---
1191  L67:
1191  -live- %r0, %r1
1194  guard_class %r1 -> %i0
1197  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1202  -live- %i0, %r0, %r1
1205  int_guard_value %i0
1207  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1214  -live- %r0, %r1, %r2
1217  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1222  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1227  L71:
1227  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1234  -live- %i0, %r0, %r1
1237  goto_if_not %i0, L72
1241  goto L55
1244  ---
1244  L72:
1244  -live- %r0, %r1
1247  guard_class %r1 -> %i0
1250  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1255  -live- %i0, %r0, %r1
1258  int_guard_value %i0
1260  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1267  -live- %r0, %r1
1270  goto L55
1273  ---
1273  L68:
1273  -live- %r0, %r1
1276  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1281  -live- %r0, %r1, %r2
1284  ref_guard_value %r2
1286  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1291  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1296  goto L71
1299  ---
1299  L69:
1299  -live- %r0, %r1
1302  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1307  goto L71
1310  ---
1310  L70:
1310  -live- %r0, %r1
1313  guard_class %r1 -> %i0
1316  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1321  goto L71
1324  ---
1324  L61:
1324  -live- %r0, %r1
1327  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1332  -live- %r0, %r1, %r2
1335  ref_guard_value %r2
1337  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1342  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1347  goto L64
1350  ---
1350  L62:
1350  -live- %r0, %r1
1353  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1358  goto L64
1361  ---
1361  L63:
1361  -live- %r0, %r1
1364  guard_class %r1 -> %i0
1367  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1372  goto L64
1375  ---
1375  L53:
1375  -live- %r0, %r1
1378  guard_class %r1 -> %i0
1381  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1386  -live- %i0, %r0, %r1
1389  int_guard_value %i0
1391  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
1398  -live- %r0, %r1
1401  goto L55
1404  ---
1404  L48:
1404  -live- %r0, %r1
1407  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1412  -live- %r0, %r1, %r2
1415  ref_guard_value %r2
1417  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1422  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1427  goto L51
1430  ---
1430  L49:
1430  -live- %r0, %r1
1433  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1438  goto L51
1441  ---
1441  L50:
1441  -live- %r0, %r1
1444  guard_class %r1 -> %i0
1447  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1452  goto L51
1455  ---
1455  L46:
1455  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1460  goto L52
1463  ---
1463  L17:
1463  -live- %r0, %r1
1466  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1471  -live- %r0, %r1, %r2
1474  ref_guard_value %r2
1476  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1481  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1486  goto L20
1489  ---
1489  L18:
1489  -live- %r0, %r1
1492  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1497  goto L20
1500  ---
1500  L19:
1500  -live- %r0, %r1
1503  guard_class %r1 -> %i0
1506  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1511  goto L20
1514  ---
1514  L15:
1514  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___trunc__> -> %r2
1519  goto L21
1522  ---
1522  L14:
1522  goto L45
1525  ---
1525  L9:
1525  -live- %r0, %r1
1528  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1533  -live- %r0, %r1, %r2
1536  ref_guard_value %r2
1538  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1543  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1548  goto L12
1551  ---
1551  L10:
1551  -live- %r0, %r1
1554  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1559  goto L12
1562  ---
1562  L11:
1562  -live- %r0, %r1
1565  guard_class %r1 -> %i0
1568  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1573  goto L12
1576  ---
1576  L7:
1576  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r2
1581  goto L13
1584  ---
1584  L2:
1584  goto L6
1587  ---
1587  L1:
1587  -live- %r0, %r1, %r2
1590  guard_class %r2 -> %i0
1593  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
1598  -live- %i0, %i1, %r0, %r1, %r2
1601  switch %i1, <SwitchDictDescr 0:L73, 1:L74, 2:L75>
1605  unreachable
1606  ---
1606  L73:
1606  -live- %r2
1609  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
1618  -live- %r0
1621  assert_not_none %r0
1623  -live- %r0
1626  guard_class %r0 -> %i1
1629  -live- %r0
1632  raise %r0
1634  ---
1634  L74:
1634  -live- %r0, %r1, %r2
1637  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
1642  L76:
1642  -live- %i2, %r0, %r1
1645  guard_class %r1 -> %i0
1648  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
1653  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1658  -live- %i0, %i1, %i2, %r0, %r1
1661  goto_if_not %i1, L77
1665  L78:
1665  residual_call_r_r $<* fn unicode_to_decimal_w>, R[%r1], <CallDescr(r) EF=5> -> %r2
1672  L79:
1672  -live- %i2, %r0, %r1, %r2
1675  inline_call_ir_r <JitCode '_string_to_int_or_long'>, I[%i2], R[%r1, %r2] -> %r2
1684  -live- %r0, %r2
1687  getfield_gc_i_pure %r2, FieldDescr<tuple2.item0> -> %i1
1692  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r1
1697  goto L25
1700  ---
1700  L77:
1700  ref_copy %r1 -> %r2
1703  -live- %i0, %i2, %r0, %r1, %r2
1706  int_guard_value %i0
1708  -live- %i2, %r0, %r1, %r2
1711  guard_class %r2 -> %i0
1714  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
1719  -live- %i0, %i2, %r0, %r1
1722  switch %i0, <SwitchDictDescr 0:L80, 1:L81, 2:L82, 3:L83>
1726  unreachable
1727  ---
1727  L80:
1727  -live- %i2, %r0, %r1
1730  guard_class %r1 -> %i0
1733  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
1738  -live- %i0, %i2, %r0, %r1
1741  int_guard_value %i0
1743  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
1750  -live- %i2, %r0, %r1, %r2
1753  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1758  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1763  L84:
1763  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
1770  -live- %i0, %i2, %r0, %r1
1773  goto_if_not %i0, L85
1777  goto L78
1780  ---
1780  L85:
1780  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r1] -> %r2
1786  -live- %i2, %r0, %r1, %r2
1789  catch_exception L86
1792  goto L79
1795  ---
1795  L86:
1795  goto_if_exception_mismatch $<* struct object_vtable>, L87
1799  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
1803  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
1808  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
1813  assert_not_none %r0
1815  -live- %r0
1818  raise %r0
1820  ---
1820  L87:
1820  reraise
1821  ---
1821  L81:
1821  -live- %i2, %r0, %r1
1824  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1829  -live- %i2, %r0, %r1, %r2
1832  ref_guard_value %r2
1834  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1839  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1844  goto L84
1847  ---
1847  L82:
1847  -live- %i2, %r0, %r1
1850  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1855  goto L84
1858  ---
1858  L83:
1858  -live- %i2, %r0, %r1
1861  guard_class %r1 -> %i0
1864  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1869  goto L84
1872  ---
1872  L75:
1872  -live- %i0, %r0, %r1, %r2
1875  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
1880  -live- %i0, %r0, %r1, %r2
1883  int_guard_value %i0
1885  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
1892  -live- %r0, %r1, %r2
1895  guard_class %r2 -> %i0
1898  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
1903  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r2] -> %i2
1911  -live- %i2, %r0, %r1
1914  goto L76
