   0  -live- %r0, %r1, %r2
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0, %r1, %r2
   9  int_guard_value %i0
  11  -live- %r0, %r1, %r2
  14  guard_class %r0 -> %i0
  17  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  22  -live- %i0, %r0, %r1, %r2
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0, %r1, %r2
  33  guard_class %r0 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  41  -live- %i0, %r0, %r1, %r2
  44  int_guard_value %i0
  46  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
  53  -live- %r0, %r1, %r2, %r3
  56  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
  61  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
  66  L5:
  66  -live- %r0, %r1, %r2, %r4
  69  guard_class %r1 -> %i0
  72  -live- %i0, %r0, %r1, %r2, %r4
  75  int_guard_value %i0
  77  -live- %r0, %r1, %r2, %r4
  80  guard_class %r1 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  88  -live- %i0, %r0, %r1, %r2, %r4
  91  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
  95  unreachable
  96  ---
  96  L6:
  96  -live- %r0, %r1, %r2, %r4
  99  guard_class %r1 -> %i0
 102  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 107  -live- %i0, %r0, %r1, %r2, %r4
 110  int_guard_value %i0
 112  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 119  -live- %r0, %r1, %r2, %r3, %r4
 122  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 127  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r7
 132  L10:
 132  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
 137  -live- %i0, %r0, %r1, %r2, %r4, %r7
 140  goto_if_not_int_is_true %i0, L11
 144  L12:
 144  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r4, $<* struct rpy_string>] -> %r3
 151  L13:
 151  -live- %r0, %r1, %r2, %r3, %r4, %r7
 154  getfield_gc_r_pure %r3, FieldDescr<tuple2.item0> -> %r8
 159  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r5
 164  -live- %r0, %r1, %r2, %r4, %r5, %r7, %r8
 167  guard_class %r7 -> %i0
 170  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 175  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
 178  int_guard_value %i0
 180  residual_call_r_i %i0, <IndirectCallTargets>, R[%r7, %r4], <CallDescr(rr) EF=7> -> %i0
 188  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
 191  goto_if_not %i0, L14
 195  int_copy $False -> %i1
 198  int_copy $True -> %i2
 201  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 204  L15:
 204  -live- %i1, %i2, %r0, %r1, %r2, %r4, %r5, %r6, %r7
 207  goto_if_not_ptr_iszero %r5, L16
 211  L17:
 211  -live- %i2, %r0, %r1, %r2, %r4, %r6, %r7
 214  goto_if_not_ptr_iszero %r6, L18
 218  L19:
 218  -live- %r0, %r1, %r2, %r4, %r7
 221  guard_class %r1 -> %i0
 224  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 229  -live- %i0, %r0, %r1, %r2, %r4, %r7
 232  int_guard_value %i0
 234  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %i0
 242  -live- %i0, %r0, %r1, %r2, %r4, %r7
 245  goto_if_not %i0, L20
 249  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r3
 253  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 258  ref_return %r3
 260  ---
 260  L20:
 260  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 267  -live- %i0, %r0, %r1, %r2, %r4, %r7
 270  goto_if_not %i0, L21
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r3
 278  setfield_gc_i %r3, $-1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 283  ref_return %r3
 285  ---
 285  L21:
 285  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 292  -live- %i0, %r0, %r1, %r2, %r4, %r7
 295  goto_if_not %i0, L22
 299  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r3
 303  setfield_gc_i %r3, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 308  ref_return %r3
 310  ---
 310  L22:
 310  -live- %r0, %r1, %r2, %r4, %r7
 313  guard_class %r7 -> %i0
 316  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
 321  -live- %i0, %r0, %r1, %r2, %r4, %r7
 324  int_guard_value %i0
 326  residual_call_r_i %i0, <IndirectCallTargets>, R[%r7, %r4], <CallDescr(rr) EF=7> -> %i0
 334  -live- %i0, %r0, %r1, %r2, %r4, %r7
 337  goto_if_not %i0, L23
 341  inline_call_r_i <JitCode '_id_cmpr'>, R[%r0, %r1, %r2] -> %i1
 349  L24:
 349  -live- %i1
 352  goto_if_not %i1, L25
 356  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r3
 360  setfield_gc_i %r3, $-1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 365  ref_return %r3
 367  ---
 367  L25:
 367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017d012c98> -> %r3
 371  setfield_gc_i %r3, $1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 376  ref_return %r3
 378  ---
 378  L23:
 378  -live- %r0, %r1, %r2, %r4, %r7
 381  guard_class %r0 -> %i0
 384  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 389  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7
 392  goto_if_not_ptr_iszero %r3, L26
 396  ref_copy %r0 -> %r3
 399  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7
 402  int_guard_value %i0
 404  -live- %r0, %r1, %r2, %r3, %r4, %r7
 407  guard_class %r3 -> %i0
 410  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 415  -live- %i0, %r0, %r1, %r2, %r4, %r7
 418  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 422  unreachable
 423  ---
 423  L27:
 423  -live- %r0, %r1, %r2, %r4, %r7
 426  guard_class %r0 -> %i0
 429  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 434  -live- %i0, %r0, %r1, %r2, %r4, %r7
 437  int_guard_value %i0
 439  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 446  -live- %r0, %r1, %r2, %r3, %r4, %r7
 449  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 454  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 459  L31:
 459  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 466  -live- %r0, %r1, %r2, %r3, %r4, %r7
 469  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 474  L32:
 474  -live- %r0, %r1, %r2, %r3, %r4, %r7
 477  goto_if_not_ptr_iszero %r3, L33
 481  -live- %r0, %r1, %r2, %r4, %r7
 484  guard_class %r0 -> %i0
 487  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 492  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7
 495  goto_if_not_ptr_iszero %r3, L34
 499  ref_copy %r0 -> %r3
 502  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r7
 505  int_guard_value %i0
 507  -live- %r0, %r1, %r2, %r3, %r4, %r7
 510  guard_class %r3 -> %i0
 513  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 518  -live- %i0, %r0, %r1, %r2, %r4, %r7
 521  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 525  unreachable
 526  ---
 526  L35:
 526  -live- %r0, %r1, %r2, %r4, %r7
 529  guard_class %r0 -> %i0
 532  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 537  -live- %i0, %r0, %r1, %r2, %r4, %r7
 540  int_guard_value %i0
 542  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 549  -live- %r1, %r2, %r3, %r4, %r7
 552  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 557  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 562  L39:
 562  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 569  -live- %r1, %r2, %r3, %r4, %r7
 572  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 577  L40:
 577  -live- %r1, %r2, %r3, %r4, %r7
 580  goto_if_not_ptr_iszero %r3, L41
 584  int_copy $False -> %i1
 587  L42:
 587  -live- %i1, %r1, %r2, %r4, %r7
 590  guard_class %r1 -> %i0
 593  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 598  -live- %i0, %i1, %r1, %r2, %r3, %r4, %r7
 601  goto_if_not_ptr_iszero %r3, L43
 605  ref_copy %r1 -> %r3
 608  -live- %i0, %i1, %r1, %r2, %r3, %r4, %r7
 611  int_guard_value %i0
 613  -live- %i1, %r1, %r2, %r3, %r4, %r7
 616  guard_class %r3 -> %i0
 619  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 624  -live- %i0, %i1, %r1, %r2, %r4, %r7
 627  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 631  unreachable
 632  ---
 632  L44:
 632  -live- %i1, %r1, %r2, %r4, %r7
 635  guard_class %r1 -> %i0
 638  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 643  -live- %i0, %i1, %r1, %r2, %r4, %r7
 646  int_guard_value %i0
 648  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 655  -live- %i1, %r1, %r2, %r3, %r4, %r7
 658  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 663  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 668  L48:
 668  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 675  -live- %i1, %r1, %r2, %r3, %r4, %r7
 678  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 683  L49:
 683  -live- %i1, %r1, %r2, %r3, %r4, %r7
 686  goto_if_not_ptr_iszero %r3, L50
 690  -live- %i1, %r1, %r2, %r4, %r7
 693  guard_class %r1 -> %i0
 696  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 701  -live- %i0, %i1, %r1, %r2, %r3, %r4, %r7
 704  goto_if_not_ptr_iszero %r3, L51
 708  ref_copy %r1 -> %r3
 711  -live- %i0, %i1, %r1, %r2, %r3, %r4, %r7
 714  int_guard_value %i0
 716  -live- %i1, %r1, %r2, %r3, %r4, %r7
 719  guard_class %r3 -> %i0
 722  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 727  -live- %i0, %i1, %r1, %r2, %r4, %r7
 730  switch %i0, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
 734  unreachable
 735  ---
 735  L52:
 735  -live- %i1, %r1, %r2, %r4, %r7
 738  guard_class %r1 -> %i0
 741  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 746  -live- %i0, %i1, %r1, %r2, %r4, %r7
 749  int_guard_value %i0
 751  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 758  -live- %i1, %r2, %r3, %r4, %r7
 761  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 766  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 771  L56:
 771  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 778  -live- %i1, %r2, %r3, %r4, %r7
 781  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 786  L57:
 786  -live- %i1, %r2, %r3, %r4, %r7
 789  goto_if_not_ptr_iszero %r3, L58
 793  int_copy $False -> %i0
 796  L59:
 796  -live- %i0, %i1, %r2, %r4, %r7
 799  goto_if_not_int_ne %i1, %i0, L60
 804  goto L24
 807  ---
 807  L60:
 807  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r4] -> %r3
 813  -live- %r2, %r3, %r4, %r7
 816  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r7] -> %r1
 822  -live- %r1, %r2, %r3, %r4, %r7
 825  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 833  -live- %i0, %r1, %r2, %r3, %r4, %r7
 836  goto_if_not_int_is_zero %i0, L61
 840  residual_call_r_i $<* fn ll_strcmp__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=0 OS_STR_CMP> -> %i0
 848  int_lt %i0, $0 -> %i1
 852  goto L24
 855  ---
 855  L61:
 855  inline_call_r_i <JitCode '_id_cmpr'>, R[%r4, %r7, %r2] -> %i1
 863  -live- %i1
 866  goto L24
 869  ---
 869  L58:
 869  int_copy $True -> %i0
 872  goto L59
 875  ---
 875  L53:
 875  -live- %i1, %r1, %r2, %r4, %r7
 878  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 883  -live- %i1, %r2, %r3, %r4, %r7
 886  ref_guard_value %r3
 888  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 893  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 898  goto L56
 901  ---
 901  L54:
 901  -live- %i1, %r1, %r2, %r4, %r7
 904  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 909  goto L56
 912  ---
 912  L55:
 912  -live- %i1, %r1, %r2, %r4, %r7
 915  guard_class %r1 -> %i0
 918  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 923  goto L56
 926  ---
 926  L51:
 926  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___float__> -> %r3
 931  goto L57
 934  ---
 934  L50:
 934  int_copy $True -> %i0
 937  goto L59
 940  ---
 940  L45:
 940  -live- %i1, %r1, %r2, %r4, %r7
 943  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 948  -live- %i1, %r1, %r2, %r3, %r4, %r7
 951  ref_guard_value %r3
 953  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 958  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 963  goto L48
 966  ---
 966  L46:
 966  -live- %i1, %r1, %r2, %r4, %r7
 969  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 974  goto L48
 977  ---
 977  L47:
 977  -live- %i1, %r1, %r2, %r4, %r7
 980  guard_class %r1 -> %i0
 983  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 988  goto L48
 991  ---
 991  L43:
 991  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r3
 996  goto L49
 999  ---
 999  L41:
 999  int_copy $True -> %i1
1002  goto L42
1005  ---
1005  L36:
1005  -live- %r0, %r1, %r2, %r4, %r7
1008  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1013  -live- %r1, %r2, %r3, %r4, %r7
1016  ref_guard_value %r3
1018  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1023  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1028  goto L39
1031  ---
1031  L37:
1031  -live- %r0, %r1, %r2, %r4, %r7
1034  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1039  goto L39
1042  ---
1042  L38:
1042  -live- %r0, %r1, %r2, %r4, %r7
1045  guard_class %r0 -> %i0
1048  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1053  goto L39
1056  ---
1056  L34:
1056  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___float__> -> %r3
1061  goto L40
1064  ---
1064  L33:
1064  int_copy $True -> %i1
1067  goto L42
1070  ---
1070  L28:
1070  -live- %r0, %r1, %r2, %r4, %r7
1073  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1078  -live- %r0, %r1, %r2, %r3, %r4, %r7
1081  ref_guard_value %r3
1083  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1088  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1093  goto L31
1096  ---
1096  L29:
1096  -live- %r0, %r1, %r2, %r4, %r7
1099  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1104  goto L31
1107  ---
1107  L30:
1107  -live- %r0, %r1, %r2, %r4, %r7
1110  guard_class %r0 -> %i0
1113  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1118  goto L31
1121  ---
1121  L26:
1121  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r3
1126  goto L32
1129  ---
1129  L18:
1129  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r6, %r1, %r0] -> %r3
1137  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r7
1140  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1147  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r7
1150  goto_if_not %i0, L62
1154  goto L19
1157  ---
1157  L62:
1157  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r7
1160  goto_if_not_ptr_iszero %r3, L63
1164  goto L19
1167  ---
1167  L63:
1167  -live- %i2, %r3
1170  goto_if_not %i2, L64
1174  -live- %r3
1177  guard_class %r3 -> %i0
1180  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___neg__> -> %i0
1185  -live- %i0, %r3
1188  int_guard_value %i0
1190  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
1197  -live- %r3
1200  ref_return %r3
1202  ---
1202  L64:
1202  ref_return %r3
1204  ---
1204  L16:
1204  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r5, %r0, %r1] -> %r3
1212  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1215  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1222  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1225  goto_if_not %i0, L65
1229  goto L17
1232  ---
1232  L65:
1232  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1235  goto_if_not_ptr_iszero %r3, L66
1239  goto L17
1242  ---
1242  L66:
1242  -live- %i1, %r3
1245  goto_if_not %i1, L67
1249  -live- %r3
1252  guard_class %r3 -> %i0
1255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___neg__> -> %i0
1260  -live- %i0, %r3
1263  int_guard_value %i0
1265  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
1272  -live- %r3
1275  ref_return %r3
1277  ---
1277  L67:
1277  ref_return %r3
1279  ---
1279  L14:
1279  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
1284  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
1287  goto_if_not_int_is_true %i0, L68
1291  L69:
1291  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r6
1298  L70:
1298  -live- %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1301  getfield_gc_r_pure %r6, FieldDescr<tuple2.item0> -> %r3
1306  getfield_gc_r_pure %r6, FieldDescr<tuple2.item1> -> %r6
1311  instance_ptr_eq %r8, %r3 -> %i0
1315  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7
1318  goto_if_not %i0, L71
1322  int_copy $False -> %i1
1325  int_copy $True -> %i2
1328  goto L15
1331  ---
1331  L71:
1331  inline_call_r_i <JitCode '_type_issubtype'>, R[%r7, %r4] -> %i0
1338  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7
1341  goto_if_not %i0, L72
1345  int_copy $True -> %i1
1348  int_copy $False -> %i2
1351  ref_push %r1
1353  ref_copy %r0 -> %r1
1356  ref_pop -> %r0
1358  ref_push %r6
1360  ref_copy %r5 -> %r6
1363  ref_pop -> %r5
1365  goto L15
1368  ---
1368  L72:
1368  int_copy $False -> %i1
1371  int_copy $True -> %i2
1374  goto L15
1377  ---
1377  L68:
1377  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
1382  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
1385  goto_if_not %i0, L73
1389  goto L69
1392  ---
1392  L73:
1392  getfield_gc_r_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r6
1397  goto L70
1400  ---
1400  L11:
1400  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
1405  -live- %i0, %r0, %r1, %r2, %r4, %r7
1408  goto_if_not %i0, L74
1412  goto L12
1415  ---
1415  L74:
1415  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r3
1420  goto L13
1423  ---
1423  L7:
1423  -live- %r0, %r1, %r2, %r4
1426  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1431  -live- %r0, %r1, %r2, %r3, %r4
1434  ref_guard_value %r3
1436  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1441  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r7
1446  goto L10
1449  ---
1449  L8:
1449  -live- %r0, %r1, %r2, %r4
1452  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r7
1457  goto L10
1460  ---
1460  L9:
1460  -live- %r0, %r1, %r2, %r4
1463  guard_class %r1 -> %i0
1466  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r7
1471  goto L10
1474  ---
1474  L2:
1474  -live- %r0, %r1, %r2
1477  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1482  -live- %r0, %r1, %r2, %r3
1485  ref_guard_value %r3
1487  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1492  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
1497  goto L5
1500  ---
1500  L3:
1500  -live- %r0, %r1, %r2
1503  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
1508  goto L5
1511  ---
1511  L4:
1511  -live- %r0, %r1, %r2
1514  guard_class %r0 -> %i0
1517  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
1522  goto L5
