   0  -live- %i0, %i1, %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %i0, %i1, %r0, %r1
  13  guard_class %r1 -> %i2
  16  -live- %i0, %i1, %i2, %r0
  19  goto_if_not_int_eq %i2, $<* struct object_vtable>, L2
  24  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
  29  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
  34  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0df47ad0> -> %r1
  38  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
  43  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
  48  ref_return %r1
  50  ---
  50  L2:
  50  L3:
  50  -live- %i0, %i1, %r0
  53  goto_if_not_ptr_nonzero %r0, L4
  57  ref_copy %r0 -> %r1
  60  -live- %i0, %i1, %r0, %r1
  63  guard_class %r1 -> %i2
  66  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
  71  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
  76  -live- %i0, %i1, %i2, %r0
  79  goto_if_not %i2, L5
  83  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  90  -live- %i0, %i1, %r0, %r1
  93  catch_exception L6
  96  inline_call_r_r <JitCode 'call_function__star_0'>, R[%r1] -> %r1
 102  L7:
 102  -live- %i0, %i1, %r0, %r1
 105  goto_if_not_ptr_iszero %r1, L8
 109  L9:
 109  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 116  -live- %i1, %i2, %r0
 119  goto_if_not %i2, L10
 123  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 130  -live- %r0, %r1
 133  guard_class %r1 -> %i2
 136  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___float__> -> %i2
 141  -live- %i2, %r0, %r1
 144  int_guard_value %i2
 146  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 153  -live- %r0, %r1
 156  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
 163  -live- %r0, %r1
 166  guard_class %r0 -> %i2
 169  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___float__> -> %i2
 174  -live- %i2, %r0, %r1
 177  int_guard_value %i2
 179  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 186  -live- %r0, %r1
 189  guard_class %r1 -> %i2
 192  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i2
 197  inline_call_irf_f <JitCode 'dispatcher_float_w'>, I[%i2, $True], R[%r1], F[] -> %f0
 207  -live- %f0, %r0
 210  guard_class %r0 -> %i2
 213  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i2
 218  inline_call_irf_f <JitCode 'dispatcher_float_w'>, I[%i2, $True], R[%r0], F[] -> %f1
 228  -live- %f0, %f1
 231  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0df47ad0> -> %r1
 235  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 240  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 245  ref_return %r1
 247  ---
 247  L10:
 247  -live- %i1, %r0
 250  guard_class %r0 -> %i2
 253  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i0
 258  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 263  -live- %i0, %i1, %i2, %r0
 266  goto_if_not %i0, L11
 270  L12:
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01200988> -> %r2
 274  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 279  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 284  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 289  assert_not_none %r2
 291  -live- %r2
 294  raise %r2
 296  ---
 296  L11:
 296  ref_copy %r0 -> %r1
 299  -live- %i1, %i2, %r0, %r1
 302  int_guard_value %i2
 304  -live- %i1, %r0, %r1
 307  guard_class %r1 -> %i2
 310  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 315  -live- %i1, %i2, %r0
 318  switch %i2, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 322  unreachable
 323  ---
 323  L13:
 323  -live- %i1, %r0
 326  guard_class %r0 -> %i2
 329  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 334  -live- %i1, %i2, %r0
 337  int_guard_value %i2
 339  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 346  -live- %i1, %r0, %r1
 349  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 354  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 359  L17:
 359  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 366  -live- %i1, %i2, %r0
 369  goto_if_not %i2, L18
 373  goto L12
 376  ---
 376  L18:
 376  -live- %i1, %r0
 379  guard_class %r0 -> %i2
 382  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i0
 387  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 392  -live- %i0, %i1, %i2, %r0
 395  goto_if_not %i0, L19
 399  goto L12
 402  ---
 402  L19:
 402  ref_copy %r0 -> %r1
 405  -live- %i1, %i2, %r0, %r1
 408  int_guard_value %i2
 410  -live- %i1, %r0, %r1
 413  guard_class %r1 -> %i2
 416  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 421  -live- %i1, %i2, %r0
 424  switch %i2, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 428  unreachable
 429  ---
 429  L20:
 429  -live- %i1, %r0
 432  guard_class %r0 -> %i2
 435  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 440  -live- %i1, %i2, %r0
 443  int_guard_value %i2
 445  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 452  -live- %i1, %r0, %r1
 455  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 460  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 465  L24:
 465  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 472  -live- %i1, %i2, %r0
 475  goto_if_not %i2, L25
 479  goto L12
 482  ---
 482  L25:
 482  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r0] -> %r1
 488  -live- %i1, %r0, %r1
 491  catch_exception L26
 494  inline_call_irf_f <JitCode 'float_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1], F[] -> %f0
 503  -live- %f0, %i1, %r0
 506  catch_exception L27
 509  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0df47ad0> -> %r1
 513  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 518  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 523  ref_return %r1
 525  ---
 525  L27:
 525  goto_if_exception_mismatch $<* struct object_vtable>, L28
 529  last_exception -> %i0
 531  last_exc_value -> %r2
 533  L29:
 533  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 538  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 545  -live- %i1, %i2, %r0, %r2
 548  goto_if_not %i2, L30
 552  -live- %i1, %r0
 555  goto_if_not %i1, L31
 559  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01200988> -> %r2
 563  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 568  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 573  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 578  assert_not_none %r2
 580  -live- %r2
 583  raise %r2
 585  ---
 585  L31:
 585  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01200988> -> %r2
 589  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 594  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 599  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 604  assert_not_none %r2
 606  -live- %r2
 609  raise %r2
 611  ---
 611  L30:
 611  -live- %r2
 614  raise %r2
 616  ---
 616  L28:
 616  reraise
 617  ---
 617  L26:
 617  goto_if_exception_mismatch $<* struct object_vtable>, L32
 621  last_exception -> %i0
 623  last_exc_value -> %r2
 625  goto L29
 628  ---
 628  L32:
 628  reraise
 629  ---
 629  L21:
 629  -live- %i1, %r0
 632  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 637  -live- %i1, %r0, %r1
 640  ref_guard_value %r1
 642  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 647  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 652  goto L24
 655  ---
 655  L22:
 655  -live- %i1, %r0
 658  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 663  goto L24
 666  ---
 666  L23:
 666  -live- %i1, %r0
 669  guard_class %r0 -> %i2
 672  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 677  goto L24
 680  ---
 680  L14:
 680  -live- %i1, %r0
 683  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 688  -live- %i1, %r0, %r1
 691  ref_guard_value %r1
 693  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 698  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 703  goto L17
 706  ---
 706  L15:
 706  -live- %i1, %r0
 709  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 714  goto L17
 717  ---
 717  L16:
 717  -live- %i1, %r0
 720  guard_class %r0 -> %i2
 723  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 728  goto L17
 731  ---
 731  L8:
 731  -live- %i0, %r1
 734  goto_if_not %i0, L33
 738  L34:
 738  -live- %r1
 741  guard_class %r1 -> %i2
 744  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 749  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 754  -live- %i2, %r1
 757  goto_if_not %i2, L35
 761  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
 766  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
 771  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0df47ad0> -> %r1
 775  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 780  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 785  ref_return %r1
 787  ---
 787  L35:
 787  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r2
 791  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 796  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 801  assert_not_none %r2
 803  -live- %r2
 806  raise %r2
 808  ---
 808  L33:
 808  -live- %r1
 811  guard_class %r1 -> %i2
 814  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
 819  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 824  -live- %i1, %i2, %r1
 827  goto_if_not %i1, L36
 831  L37:
 831  inline_call_irf_f <JitCode 'float_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1], F[] -> %f0
 840  -live- %f0
 843  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0df47ad0> -> %r1
 847  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 852  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 857  ref_return %r1
 859  ---
 859  L36:
 859  ref_copy %r1 -> %r0
 862  -live- %i2, %r0, %r1
 865  int_guard_value %i2
 867  -live- %r0, %r1
 870  guard_class %r0 -> %i2
 873  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 878  -live- %i2, %r1
 881  switch %i2, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 885  unreachable
 886  ---
 886  L38:
 886  -live- %r1
 889  guard_class %r1 -> %i2
 892  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 897  -live- %i2, %r1
 900  int_guard_value %i2
 902  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 909  -live- %r0, %r1
 912  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 917  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 922  L42:
 922  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 929  -live- %i2, %r1
 932  goto_if_not %i2, L43
 936  goto L37
 939  ---
 939  L43:
 939  -live- %r1
 942  guard_class %r1 -> %i2
 945  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
 950  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 955  -live- %i1, %i2, %r1
 958  goto_if_not %i1, L44
 962  goto L37
 965  ---
 965  L44:
 965  ref_copy %r1 -> %r0
 968  -live- %i2, %r0, %r1
 971  int_guard_value %i2
 973  -live- %r0, %r1
 976  guard_class %r0 -> %i2
 979  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 984  -live- %i2, %r1
 987  switch %i2, <SwitchDictDescr 0:L45, 1:L46, 2:L47, 3:L48>
 991  unreachable
 992  ---
 992  L45:
 992  -live- %r1
 995  guard_class %r1 -> %i2
 998  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1003  -live- %i2, %r1
1006  int_guard_value %i2
1008  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
1015  -live- %r0, %r1
1018  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1023  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1028  L49:
1028  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
1035  -live- %i2, %r1
1038  goto_if_not %i2, L50
1042  goto L37
1045  ---
1045  L50:
1045  -live- %r1
1048  guard_class %r1 -> %i2
1051  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
1056  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
1061  -live- %i1, %i2, %r1
1064  goto_if_not %i1, L51
1068  goto L37
1071  ---
1071  L51:
1071  ref_copy %r1 -> %r0
1074  -live- %i2, %r0, %r1
1077  int_guard_value %i2
1079  -live- %r0, %r1
1082  guard_class %r0 -> %i2
1085  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
1090  -live- %i2, %r1
1093  switch %i2, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
1097  unreachable
1098  ---
1098  L52:
1098  -live- %r1
1101  guard_class %r1 -> %i2
1104  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1109  -live- %i2, %r1
1112  int_guard_value %i2
1114  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
1121  -live- %r0, %r1
1124  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1129  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1134  L56:
1134  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
1141  -live- %i2, %r1
1144  goto_if_not %i2, L57
1148  goto L37
1151  ---
1151  L57:
1151  goto L34
1154  ---
1154  L53:
1154  -live- %r1
1157  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1162  -live- %r0, %r1
1165  ref_guard_value %r0
1167  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1172  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1177  goto L56
1180  ---
1180  L54:
1180  -live- %r1
1183  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1188  goto L56
1191  ---
1191  L55:
1191  -live- %r1
1194  guard_class %r1 -> %i2
1197  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1202  goto L56
1205  ---
1205  L46:
1205  -live- %r1
1208  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1213  -live- %r0, %r1
1216  ref_guard_value %r0
1218  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1223  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1228  goto L49
1231  ---
1231  L47:
1231  -live- %r1
1234  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1239  goto L49
1242  ---
1242  L48:
1242  -live- %r1
1245  guard_class %r1 -> %i2
1248  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1253  goto L49
1256  ---
1256  L39:
1256  -live- %r1
1259  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1264  -live- %r0, %r1
1267  ref_guard_value %r0
1269  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1274  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1279  goto L42
1282  ---
1282  L40:
1282  -live- %r1
1285  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1290  goto L42
1293  ---
1293  L41:
1293  -live- %r1
1296  guard_class %r1 -> %i2
1299  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1304  goto L42
1307  ---
1307  L6:
1307  goto_if_exception_mismatch $<* struct object_vtable>, L58
1311  last_exception -> %i0
1313  last_exc_value -> %r2
1315  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
1320  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
1327  -live- %i1, %i2, %r0, %r2
1330  goto_if_not %i2, L59
1334  goto L9
1337  ---
1337  L59:
1337  -live- %r2
1340  raise %r2
1342  ---
1342  L58:
1342  reraise
1343  ---
1343  L5:
1343  L60:
1343  -live- %i0, %i1, %r0
1346  guard_class %r0 -> %i2
1349  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
1354  -live- %i0, %i1, %i2, %r0, %r1
1357  goto_if_not_ptr_iszero %r1, L61
1361  ref_copy %r0 -> %r1
1364  -live- %i0, %i1, %i2, %r0, %r1
1367  int_guard_value %i2
1369  -live- %i0, %i1, %r0, %r1
1372  guard_class %r1 -> %i2
1375  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
1380  -live- %i0, %i1, %i2, %r0
1383  switch %i2, <SwitchDictDescr 0:L62, 1:L63, 2:L64, 3:L65>
1387  unreachable
1388  ---
1388  L62:
1388  -live- %i0, %i1, %r0
1391  guard_class %r0 -> %i2
1394  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1399  -live- %i0, %i1, %i2, %r0
1402  int_guard_value %i2
1404  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
1411  -live- %i0, %i1, %r0, %r1
1414  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1419  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1424  L66:
1424  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
1431  -live- %i0, %i1, %r0, %r1
1434  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
1439  L67:
1439  -live- %i0, %i1, %r0, %r1
1442  goto_if_not_ptr_iszero %r1, L68
1446  goto L9
1449  ---
1449  L68:
1449  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r1
1456  -live- %i0, %i1, %r0, %r1
1459  goto L7
1462  ---
1462  L63:
1462  -live- %i0, %i1, %r0
1465  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1470  -live- %i0, %i1, %r0, %r1
1473  ref_guard_value %r1
1475  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1480  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1485  goto L66
1488  ---
1488  L64:
1488  -live- %i0, %i1, %r0
1491  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1496  goto L66
1499  ---
1499  L65:
1499  -live- %i0, %i1, %r0
1502  guard_class %r0 -> %i2
1505  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1510  goto L66
1513  ---
1513  L61:
1513  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___complex__> -> %r1
1518  goto L67
1521  ---
1521  L4:
1521  goto L60
1524  ---
1524  L1:
1524  goto L3
