   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 0x0000aaab01865b40> -> %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'>, 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'>, I[%i2, $True], R[%r0], F[] -> %f1
 228  -live- %f0, %f1
 231  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01865b40> -> %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> -> %i2
 258  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 263  -live- %i1, %i2, %r0
 266  goto_if_not %i2, L11
 270  L12:
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6c496640> -> %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  -live- %i1, %r0
 299  guard_class %r0 -> %i2
 302  -live- %i1, %i2, %r0
 305  int_guard_value %i2
 307  -live- %i1, %r0
 310  guard_class %r0 -> %i2
 313  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 318  -live- %i1, %i2, %r0
 321  switch %i2, <SwitchDictDescr 0:L13, 1:L14, 2:L15, 3:L16>
 325  unreachable
 326  ---
 326  L13:
 326  -live- %i1, %r0
 329  guard_class %r0 -> %i2
 332  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 337  -live- %i1, %i2, %r0
 340  int_guard_value %i2
 342  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 349  -live- %i1, %r0, %r1
 352  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 357  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 362  L17:
 362  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 369  -live- %i1, %i2, %r0
 372  goto_if_not %i2, L18
 376  goto L12
 379  ---
 379  L18:
 379  -live- %i1, %r0
 382  guard_class %r0 -> %i2
 385  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 390  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 395  -live- %i1, %i2, %r0
 398  goto_if_not %i2, L19
 402  goto L12
 405  ---
 405  L19:
 405  -live- %i1, %r0
 408  guard_class %r0 -> %i2
 411  -live- %i1, %i2, %r0
 414  int_guard_value %i2
 416  -live- %i1, %r0
 419  guard_class %r0 -> %i2
 422  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 427  -live- %i1, %i2, %r0
 430  switch %i2, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 434  unreachable
 435  ---
 435  L20:
 435  -live- %i1, %r0
 438  guard_class %r0 -> %i2
 441  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 446  -live- %i1, %i2, %r0
 449  int_guard_value %i2
 451  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 458  -live- %i1, %r0, %r1
 461  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 466  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 471  L24:
 471  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 478  -live- %i1, %i2, %r0
 481  goto_if_not %i2, L25
 485  goto L12
 488  ---
 488  L25:
 488  inline_call_r_r <JitCode 'call_shortcut__star_0'>, R[%r0] -> %r1
 494  -live- %i1, %r0, %r1
 497  catch_exception L26
 500  inline_call_irf_f <JitCode 'float_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1], F[] -> %f0
 509  -live- %f0, %i1, %r0
 512  catch_exception L27
 515  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01865b40> -> %r1
 519  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 524  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 529  ref_return %r1
 531  ---
 531  L27:
 531  goto_if_exception_mismatch $<* struct object_vtable>, L28
 535  last_exception -> %i0
 537  last_exc_value -> %r2
 539  L29:
 539  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 544  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 551  -live- %i1, %i2, %r0, %r2
 554  goto_if_not %i2, L30
 558  -live- %i1, %r0
 561  goto_if_not %i1, L31
 565  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6c496640> -> %r2
 569  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 574  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 579  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 584  assert_not_none %r2
 586  -live- %r2
 589  raise %r2
 591  ---
 591  L31:
 591  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6c496640> -> %r2
 595  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 600  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 605  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 610  assert_not_none %r2
 612  -live- %r2
 615  raise %r2
 617  ---
 617  L30:
 617  -live- %r2
 620  raise %r2
 622  ---
 622  L28:
 622  reraise
 623  ---
 623  L26:
 623  goto_if_exception_mismatch $<* struct object_vtable>, L32
 627  last_exception -> %i0
 629  last_exc_value -> %r2
 631  goto L29
 634  ---
 634  L32:
 634  reraise
 635  ---
 635  L21:
 635  -live- %i1, %r0
 638  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 643  -live- %i1, %r0, %r1
 646  ref_guard_value %r1
 648  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 653  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 658  goto L24
 661  ---
 661  L22:
 661  -live- %i1, %r0
 664  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 669  goto L24
 672  ---
 672  L23:
 672  -live- %i1, %r0
 675  guard_class %r0 -> %i2
 678  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 683  goto L24
 686  ---
 686  L14:
 686  -live- %i1, %r0
 689  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 694  -live- %i1, %r0, %r1
 697  ref_guard_value %r1
 699  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 704  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 709  goto L17
 712  ---
 712  L15:
 712  -live- %i1, %r0
 715  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 720  goto L17
 723  ---
 723  L16:
 723  -live- %i1, %r0
 726  guard_class %r0 -> %i2
 729  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 734  goto L17
 737  ---
 737  L8:
 737  -live- %i0, %r1
 740  goto_if_not %i0, L33
 744  L34:
 744  -live- %r1
 747  guard_class %r1 -> %i2
 750  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 755  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 760  -live- %i2, %r1
 763  goto_if_not %i2, L35
 767  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_realval> -> %f0
 772  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.complexobject.W_ComplexObject.inst_imagval> -> %f1
 777  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01865b40> -> %r1
 781  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 786  setfield_gc_f %r1, %f1, FieldDescr<tuple2.item1>
 791  ref_return %r1
 793  ---
 793  L35:
 793  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r2
 797  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 802  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 807  assert_not_none %r2
 809  -live- %r2
 812  raise %r2
 814  ---
 814  L33:
 814  -live- %r1
 817  guard_class %r1 -> %i2
 820  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 825  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 830  -live- %i2, %r1
 833  goto_if_not %i2, L36
 837  L37:
 837  inline_call_irf_f <JitCode 'float_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1], F[] -> %f0
 846  -live- %f0
 849  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01865b40> -> %r1
 853  setfield_gc_f %r1, %f0, FieldDescr<tuple2.item0>
 858  setfield_gc_f %r1, $0.0, FieldDescr<tuple2.item1>
 863  ref_return %r1
 865  ---
 865  L36:
 865  -live- %r1
 868  guard_class %r1 -> %i2
 871  -live- %i2, %r1
 874  int_guard_value %i2
 876  -live- %r1
 879  guard_class %r1 -> %i2
 882  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 887  -live- %i2, %r1
 890  switch %i2, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 894  unreachable
 895  ---
 895  L38:
 895  -live- %r1
 898  guard_class %r1 -> %i2
 901  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 906  -live- %i2, %r1
 909  int_guard_value %i2
 911  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 918  -live- %r0, %r1
 921  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 926  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 931  L42:
 931  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 938  -live- %i2, %r1
 941  goto_if_not %i2, L43
 945  goto L37
 948  ---
 948  L43:
 948  -live- %r1
 951  guard_class %r1 -> %i2
 954  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 959  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 964  -live- %i2, %r1
 967  goto_if_not %i2, L44
 971  goto L37
 974  ---
 974  L44:
 974  -live- %r1
 977  guard_class %r1 -> %i2
 980  -live- %i2, %r1
 983  int_guard_value %i2
 985  -live- %r1
 988  guard_class %r1 -> %i2
 991  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 996  -live- %i2, %r1
 999  switch %i2, <SwitchDictDescr 0:L45, 1:L46, 2:L47, 3:L48>
1003  unreachable
1004  ---
1004  L45:
1004  -live- %r1
1007  guard_class %r1 -> %i2
1010  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1015  -live- %i2, %r1
1018  int_guard_value %i2
1020  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
1027  -live- %r0, %r1
1030  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1035  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1040  L49:
1040  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
1047  -live- %i2, %r1
1050  goto_if_not %i2, L50
1054  goto L37
1057  ---
1057  L50:
1057  -live- %r1
1060  guard_class %r1 -> %i2
1063  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
1068  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
1073  -live- %i2, %r1
1076  goto_if_not %i2, L51
1080  goto L37
1083  ---
1083  L51:
1083  -live- %r1
1086  guard_class %r1 -> %i2
1089  -live- %i2, %r1
1092  int_guard_value %i2
1094  -live- %r1
1097  guard_class %r1 -> %i2
1100  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
1105  -live- %i2, %r1
1108  switch %i2, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
1112  unreachable
1113  ---
1113  L52:
1113  -live- %r1
1116  guard_class %r1 -> %i2
1119  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1124  -live- %i2, %r1
1127  int_guard_value %i2
1129  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
1136  -live- %r0, %r1
1139  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1144  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1149  L56:
1149  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
1156  -live- %i2, %r1
1159  goto_if_not %i2, L57
1163  goto L37
1166  ---
1166  L57:
1166  goto L34
1169  ---
1169  L53:
1169  -live- %r1
1172  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1177  -live- %r0, %r1
1180  ref_guard_value %r0
1182  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1187  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1192  goto L56
1195  ---
1195  L54:
1195  -live- %r1
1198  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1203  goto L56
1206  ---
1206  L55:
1206  -live- %r1
1209  guard_class %r1 -> %i2
1212  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1217  goto L56
1220  ---
1220  L46:
1220  -live- %r1
1223  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1228  -live- %r0, %r1
1231  ref_guard_value %r0
1233  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1238  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1243  goto L49
1246  ---
1246  L47:
1246  -live- %r1
1249  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1254  goto L49
1257  ---
1257  L48:
1257  -live- %r1
1260  guard_class %r1 -> %i2
1263  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1268  goto L49
1271  ---
1271  L39:
1271  -live- %r1
1274  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
1279  -live- %r0, %r1
1282  ref_guard_value %r0
1284  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
1289  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
1294  goto L42
1297  ---
1297  L40:
1297  -live- %r1
1300  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
1305  goto L42
1308  ---
1308  L41:
1308  -live- %r1
1311  guard_class %r1 -> %i2
1314  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
1319  goto L42
1322  ---
1322  L6:
1322  goto_if_exception_mismatch $<* struct object_vtable>, L58
1326  last_exception -> %i0
1328  last_exc_value -> %r2
1330  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
1335  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
1342  -live- %i1, %i2, %r0, %r2
1345  goto_if_not %i2, L59
1349  goto L9
1352  ---
1352  L59:
1352  -live- %r2
1355  raise %r2
1357  ---
1357  L58:
1357  reraise
1358  ---
1358  L5:
1358  L60:
1358  -live- %i0, %i1, %r0
1361  guard_class %r0 -> %i2
1364  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
1369  -live- %i0, %i1, %r0, %r1
1372  goto_if_not_ptr_iszero %r1, L61
1376  -live- %i0, %i1, %r0
1379  guard_class %r0 -> %i2
1382  -live- %i0, %i1, %i2, %r0
1385  int_guard_value %i2
1387  -live- %i0, %i1, %r0
1390  guard_class %r0 -> %i2
1393  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
1398  -live- %i0, %i1, %i2, %r0
1401  switch %i2, <SwitchDictDescr 0:L62, 1:L63, 2:L64, 3:L65>
1405  unreachable
1406  ---
1406  L62:
1406  -live- %i0, %i1, %r0
1409  guard_class %r0 -> %i2
1412  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
1417  -live- %i0, %i1, %i2, %r0
1420  int_guard_value %i2
1422  residual_call_r_r %i2, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
1429  -live- %i0, %i1, %r0, %r1
1432  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1437  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1442  L66:
1442  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
1449  -live- %i0, %i1, %r0, %r1
1452  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
1457  L67:
1457  -live- %i0, %i1, %r0, %r1
1460  goto_if_not_ptr_iszero %r1, L68
1464  goto L9
1467  ---
1467  L68:
1467  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r1
1474  -live- %i0, %i1, %r0, %r1
1477  goto L7
1480  ---
1480  L63:
1480  -live- %i0, %i1, %r0
1483  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
1488  -live- %i0, %i1, %r0, %r1
1491  ref_guard_value %r1
1493  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
1498  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
1503  goto L66
1506  ---
1506  L64:
1506  -live- %i0, %i1, %r0
1509  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
1514  goto L66
1517  ---
1517  L65:
1517  -live- %i0, %i1, %r0
1520  guard_class %r0 -> %i2
1523  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
1528  goto L66
1531  ---
1531  L61:
1531  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___complex__> -> %r1
1536  goto L67
1539  ---
1539  L4:
1539  goto L60
1542  ---
1542  L1:
1542  goto L3
