   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 0x00000001a2a72aa0> -> %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 0x00000001a2a72aa0> -> %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 0x00000001a2a72aa0> -> %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 0x00000001a2a72aa0> -> %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 0x00000001a2a72aa0> -> %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- %r0, %r1, %r2, %r3, %r4, %r7
 392  goto_if_not_ptr_iszero %r3, L26
 396  -live- %r0, %r1, %r2, %r4, %r7
 399  guard_class %r0 -> %i0
 402  -live- %i0, %r0, %r1, %r2, %r4, %r7
 405  int_guard_value %i0
 407  -live- %r0, %r1, %r2, %r4, %r7
 410  guard_class %r0 -> %i0
 413  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 418  -live- %i0, %r0, %r1, %r2, %r4, %r7
 421  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29, 3:L30>
 425  unreachable
 426  ---
 426  L27:
 426  -live- %r0, %r1, %r2, %r4, %r7
 429  guard_class %r0 -> %i0
 432  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 437  -live- %i0, %r0, %r1, %r2, %r4, %r7
 440  int_guard_value %i0
 442  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 449  -live- %r0, %r1, %r2, %r3, %r4, %r7
 452  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 457  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 462  L31:
 462  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 469  -live- %r0, %r1, %r2, %r3, %r4, %r7
 472  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 477  L32:
 477  -live- %r0, %r1, %r2, %r3, %r4, %r7
 480  goto_if_not_ptr_iszero %r3, L33
 484  -live- %r0, %r1, %r2, %r4, %r7
 487  guard_class %r0 -> %i0
 490  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 495  -live- %r0, %r1, %r2, %r3, %r4, %r7
 498  goto_if_not_ptr_iszero %r3, L34
 502  -live- %r0, %r1, %r2, %r4, %r7
 505  guard_class %r0 -> %i0
 508  -live- %i0, %r0, %r1, %r2, %r4, %r7
 511  int_guard_value %i0
 513  -live- %r0, %r1, %r2, %r4, %r7
 516  guard_class %r0 -> %i0
 519  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 524  -live- %i0, %r0, %r1, %r2, %r4, %r7
 527  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37, 3:L38>
 531  unreachable
 532  ---
 532  L35:
 532  -live- %r0, %r1, %r2, %r4, %r7
 535  guard_class %r0 -> %i0
 538  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 543  -live- %i0, %r0, %r1, %r2, %r4, %r7
 546  int_guard_value %i0
 548  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 555  -live- %r1, %r2, %r3, %r4, %r7
 558  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 563  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 568  L39:
 568  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 575  -live- %r1, %r2, %r3, %r4, %r7
 578  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 583  L40:
 583  -live- %r1, %r2, %r3, %r4, %r7
 586  goto_if_not_ptr_iszero %r3, L41
 590  int_copy $False -> %i1
 593  L42:
 593  -live- %i1, %r1, %r2, %r4, %r7
 596  guard_class %r1 -> %i0
 599  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 604  -live- %i1, %r1, %r2, %r3, %r4, %r7
 607  goto_if_not_ptr_iszero %r3, L43
 611  -live- %i1, %r1, %r2, %r4, %r7
 614  guard_class %r1 -> %i0
 617  -live- %i0, %i1, %r1, %r2, %r4, %r7
 620  int_guard_value %i0
 622  -live- %i1, %r1, %r2, %r4, %r7
 625  guard_class %r1 -> %i0
 628  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 633  -live- %i0, %i1, %r1, %r2, %r4, %r7
 636  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 640  unreachable
 641  ---
 641  L44:
 641  -live- %i1, %r1, %r2, %r4, %r7
 644  guard_class %r1 -> %i0
 647  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 652  -live- %i0, %i1, %r1, %r2, %r4, %r7
 655  int_guard_value %i0
 657  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 664  -live- %i1, %r1, %r2, %r3, %r4, %r7
 667  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 672  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 677  L48:
 677  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 684  -live- %i1, %r1, %r2, %r3, %r4, %r7
 687  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 692  L49:
 692  -live- %i1, %r1, %r2, %r3, %r4, %r7
 695  goto_if_not_ptr_iszero %r3, L50
 699  -live- %i1, %r1, %r2, %r4, %r7
 702  guard_class %r1 -> %i0
 705  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r3
 710  -live- %i1, %r1, %r2, %r3, %r4, %r7
 713  goto_if_not_ptr_iszero %r3, L51
 717  -live- %i1, %r1, %r2, %r4, %r7
 720  guard_class %r1 -> %i0
 723  -live- %i0, %i1, %r1, %r2, %r4, %r7
 726  int_guard_value %i0
 728  -live- %i1, %r1, %r2, %r4, %r7
 731  guard_class %r1 -> %i0
 734  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 739  -live- %i0, %i1, %r1, %r2, %r4, %r7
 742  switch %i0, <SwitchDictDescr 0:L52, 1:L53, 2:L54, 3:L55>
 746  unreachable
 747  ---
 747  L52:
 747  -live- %i1, %r1, %r2, %r4, %r7
 750  guard_class %r1 -> %i0
 753  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 758  -live- %i0, %i1, %r1, %r2, %r4, %r7
 761  int_guard_value %i0
 763  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 770  -live- %i1, %r2, %r3, %r4, %r7
 773  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 778  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 783  L56:
 783  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r3
 790  -live- %i1, %r2, %r3, %r4, %r7
 793  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
 798  L57:
 798  -live- %i1, %r2, %r3, %r4, %r7
 801  goto_if_not_ptr_iszero %r3, L58
 805  int_copy $False -> %i0
 808  L59:
 808  -live- %i0, %i1, %r2, %r4, %r7
 811  goto_if_not_int_ne %i1, %i0, L60
 816  goto L24
 819  ---
 819  L60:
 819  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r4] -> %r3
 825  -live- %r2, %r3, %r4, %r7
 828  inline_call_r_r <JitCode 'W_TypeObject.getname'>, R[%r7] -> %r1
 834  -live- %r1, %r2, %r3, %r4, %r7
 837  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 845  -live- %i0, %r1, %r2, %r3, %r4, %r7
 848  goto_if_not_int_is_zero %i0, L61
 852  residual_call_r_i $<* fn ll_strcmp__rpy_stringPtr_rpy_stringPtr>, R[%r3, %r1], <CallDescr(rr) EF=0 OS_STR_CMP> -> %i0
 860  int_lt %i0, $0 -> %i1
 864  goto L24
 867  ---
 867  L61:
 867  inline_call_r_i <JitCode '_id_cmpr'>, R[%r4, %r7, %r2] -> %i1
 875  -live- %i1
 878  goto L24
 881  ---
 881  L58:
 881  int_copy $True -> %i0
 884  goto L59
 887  ---
 887  L53:
 887  -live- %i1, %r1, %r2, %r4, %r7
 890  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 895  -live- %i1, %r2, %r3, %r4, %r7
 898  ref_guard_value %r3
 900  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 905  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 910  goto L56
 913  ---
 913  L54:
 913  -live- %i1, %r1, %r2, %r4, %r7
 916  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 921  goto L56
 924  ---
 924  L55:
 924  -live- %i1, %r1, %r2, %r4, %r7
 927  guard_class %r1 -> %i0
 930  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 935  goto L56
 938  ---
 938  L51:
 938  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___float__> -> %r3
 943  goto L57
 946  ---
 946  L50:
 946  int_copy $True -> %i0
 949  goto L59
 952  ---
 952  L45:
 952  -live- %i1, %r1, %r2, %r4, %r7
 955  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 960  -live- %i1, %r1, %r2, %r3, %r4, %r7
 963  ref_guard_value %r3
 965  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 970  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 975  goto L48
 978  ---
 978  L46:
 978  -live- %i1, %r1, %r2, %r4, %r7
 981  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 986  goto L48
 989  ---
 989  L47:
 989  -live- %i1, %r1, %r2, %r4, %r7
 992  guard_class %r1 -> %i0
 995  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1000  goto L48
1003  ---
1003  L43:
1003  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r3
1008  goto L49
1011  ---
1011  L41:
1011  int_copy $True -> %i1
1014  goto L42
1017  ---
1017  L36:
1017  -live- %r0, %r1, %r2, %r4, %r7
1020  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1025  -live- %r1, %r2, %r3, %r4, %r7
1028  ref_guard_value %r3
1030  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1035  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1040  goto L39
1043  ---
1043  L37:
1043  -live- %r0, %r1, %r2, %r4, %r7
1046  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1051  goto L39
1054  ---
1054  L38:
1054  -live- %r0, %r1, %r2, %r4, %r7
1057  guard_class %r0 -> %i0
1060  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1065  goto L39
1068  ---
1068  L34:
1068  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___float__> -> %r3
1073  goto L40
1076  ---
1076  L33:
1076  int_copy $True -> %i1
1079  goto L42
1082  ---
1082  L28:
1082  -live- %r0, %r1, %r2, %r4, %r7
1085  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1090  -live- %r0, %r1, %r2, %r3, %r4, %r7
1093  ref_guard_value %r3
1095  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1100  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1105  goto L31
1108  ---
1108  L29:
1108  -live- %r0, %r1, %r2, %r4, %r7
1111  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1116  goto L31
1119  ---
1119  L30:
1119  -live- %r0, %r1, %r2, %r4, %r7
1122  guard_class %r0 -> %i0
1125  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1130  goto L31
1133  ---
1133  L26:
1133  getfield_gc_r_pure %r3, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___int__> -> %r3
1138  goto L32
1141  ---
1141  L18:
1141  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r6, %r1, %r0] -> %r3
1149  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r7
1152  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1159  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r7
1162  goto_if_not %i0, L62
1166  goto L19
1169  ---
1169  L62:
1169  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r7
1172  goto_if_not_ptr_iszero %r3, L63
1176  goto L19
1179  ---
1179  L63:
1179  -live- %i2, %r3
1182  goto_if_not %i2, L64
1186  -live- %r3
1189  guard_class %r3 -> %i0
1192  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___neg__> -> %i0
1197  -live- %i0, %r3
1200  int_guard_value %i0
1202  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
1209  -live- %r3
1212  ref_return %r3
1214  ---
1214  L64:
1214  ref_return %r3
1216  ---
1216  L16:
1216  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r5, %r0, %r1] -> %r3
1224  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1227  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
1234  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1237  goto_if_not %i0, L65
1241  goto L17
1244  ---
1244  L65:
1244  -live- %i1, %i2, %r0, %r1, %r2, %r3, %r4, %r6, %r7
1247  goto_if_not_ptr_iszero %r3, L66
1251  goto L17
1254  ---
1254  L66:
1254  -live- %i1, %r3
1257  goto_if_not %i1, L67
1261  -live- %r3
1264  guard_class %r3 -> %i0
1267  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___neg__> -> %i0
1272  -live- %i0, %r3
1275  int_guard_value %i0
1277  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
1284  -live- %r3
1287  ref_return %r3
1289  ---
1289  L67:
1289  ref_return %r3
1291  ---
1291  L14:
1291  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
1296  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
1299  goto_if_not_int_is_true %i0, L68
1303  L69:
1303  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r7, $<* struct rpy_string>] -> %r6
1310  L70:
1310  -live- %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8
1313  getfield_gc_r_pure %r6, FieldDescr<tuple2.item0> -> %r3
1318  getfield_gc_r_pure %r6, FieldDescr<tuple2.item1> -> %r6
1323  instance_ptr_eq %r8, %r3 -> %i0
1327  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7
1330  goto_if_not %i0, L71
1334  int_copy $False -> %i1
1337  int_copy $True -> %i2
1340  goto L15
1343  ---
1343  L71:
1343  inline_call_r_i <JitCode '_type_issubtype'>, R[%r7, %r4] -> %i0
1350  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7
1353  goto_if_not %i0, L72
1357  int_copy $True -> %i1
1360  int_copy $False -> %i2
1363  ref_push %r1
1365  ref_copy %r0 -> %r1
1368  ref_pop -> %r0
1370  ref_push %r6
1372  ref_copy %r5 -> %r6
1375  ref_pop -> %r5
1377  goto L15
1380  ---
1380  L72:
1380  int_copy $False -> %i1
1383  int_copy $True -> %i2
1386  goto L15
1389  ---
1389  L68:
1389  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
1394  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r7, %r8
1397  goto_if_not %i0, L73
1401  goto L69
1404  ---
1404  L73:
1404  getfield_gc_r_pure %r7, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r6
1409  goto L70
1412  ---
1412  L11:
1412  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
1417  -live- %i0, %r0, %r1, %r2, %r4, %r7
1420  goto_if_not %i0, L74
1424  goto L12
1427  ---
1427  L74:
1427  getfield_gc_r_pure %r4, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___cmp__> -> %r3
1432  goto L13
1435  ---
1435  L7:
1435  -live- %r0, %r1, %r2, %r4
1438  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1443  -live- %r0, %r1, %r2, %r3, %r4
1446  ref_guard_value %r3
1448  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1453  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r7
1458  goto L10
1461  ---
1461  L8:
1461  -live- %r0, %r1, %r2, %r4
1464  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r7
1469  goto L10
1472  ---
1472  L9:
1472  -live- %r0, %r1, %r2, %r4
1475  guard_class %r1 -> %i0
1478  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r7
1483  goto L10
1486  ---
1486  L2:
1486  -live- %r0, %r1, %r2
1489  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
1494  -live- %r0, %r1, %r2, %r3
1497  ref_guard_value %r3
1499  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
1504  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r4
1509  goto L5
1512  ---
1512  L3:
1512  -live- %r0, %r1, %r2
1515  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r4
1520  goto L5
1523  ---
1523  L4:
1523  -live- %r0, %r1, %r2
1526  guard_class %r0 -> %i0
1529  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r4
1534  goto L5
