   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  -live- %i0, %r0, %r1
   9  int_guard_value %i0
  11  -live- %r0, %r1
  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
  25  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  29  unreachable
  30  ---
  30  L1:
  30  -live- %r0, %r1
  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
  44  int_guard_value %i0
  46  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  53  -live- %r0, %r1, %r2
  56  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
  61  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
  66  L5:
  66  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r2
  73  -live- %r0, %r1, %r2, %r3
  76  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
  81  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  85  -live- %i0, %r0, %r1, %r2, %r3
  88  goto_if_not %i0, L6
  92  L7:
  92  -live- %r0, %r1, %r3
  95  guard_class %r1 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 103  -live- %i0, %r0, %r1, %r3
 106  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 110  unreachable
 111  ---
 111  L8:
 111  -live- %r0, %r1, %r3
 114  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r4
 120  L11:
 120  -live- %r0, %r1, %r3, %r4
 123  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, %r4] -> %r2
 130  -live- %r0, %r1, %r2, %r3, %r4
 133  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r5
 138  -live- %r0, %r1, %r3, %r4, %r5
 141  goto_if_not_ptr_iszero %r5, L12
 145  -live- %r0, %r1, %r4
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 156  -live- %i0, %r0, %r1, %r4
 159  int_guard_value %i0
 161  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r4], <CallDescr(rr) EF=7> -> %r6
 169  -live- %r0, %r1, %r4, %r6
 172  goto_if_not_ptr_iszero %r6, L13
 176  ref_copy $<* struct pypy.interpreter.error.OperationError> -> %r3
 179  L14:
 179  -live- %r0, %r1, %r3, %r4
 182  guard_class %r0 -> %i0
 185  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 190  -live- %r0, %r1, %r2, %r3, %r4
 193  goto_if_not_ptr_iszero %r2, L15
 197  -live- %r0, %r1, %r3, %r4
 200  guard_class %r0 -> %i0
 203  -live- %i0, %r0, %r1, %r3, %r4
 206  int_guard_value %i0
 208  -live- %r0, %r1, %r3, %r4
 211  guard_class %r0 -> %i0
 214  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 219  -live- %i0, %r0, %r1, %r3, %r4
 222  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 226  unreachable
 227  ---
 227  L16:
 227  -live- %r0, %r1, %r3, %r4
 230  guard_class %r0 -> %i0
 233  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 238  -live- %i0, %r0, %r1, %r3, %r4
 241  int_guard_value %i0
 243  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 250  -live- %r0, %r1, %r2, %r3, %r4
 253  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 258  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 263  L20:
 263  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 270  -live- %r0, %r1, %r2, %r3, %r4
 273  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 278  L21:
 278  -live- %r0, %r1, %r2, %r3, %r4
 281  goto_if_not_ptr_iszero %r2, L22
 285  -live- %r0, %r3, %r4
 288  goto_if_not_ptr_iszero %r3, L23
 292  inline_call_r_r <JitCode 'oefmt____T__object_has_no_attribute___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r4] -> %r3
 301  -live- %r3
 304  assert_not_none %r3
 306  -live- %r3
 309  guard_class %r3 -> %i1
 312  -live- %r3
 315  raise %r3
 317  ---
 317  L23:
 317  assert_not_none %r3
 319  -live- %r3
 322  guard_class %r3 -> %i1
 325  -live- %r3
 328  raise %r3
 330  ---
 330  L22:
 330  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r0, %r1] -> %r6
 338  -live- %r6
 341  ref_return %r6
 343  ---
 343  L17:
 343  -live- %r0, %r1, %r3, %r4
 346  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 351  -live- %r0, %r1, %r2, %r3, %r4
 354  ref_guard_value %r2
 356  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 361  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 366  goto L20
 369  ---
 369  L18:
 369  -live- %r0, %r1, %r3, %r4
 372  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 377  goto L20
 380  ---
 380  L19:
 380  -live- %r0, %r1, %r3, %r4
 383  guard_class %r0 -> %i0
 386  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 391  goto L20
 394  ---
 394  L15:
 394  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___getattr__> -> %r2
 399  goto L21
 402  ---
 402  L13:
 402  ref_return %r6
 404  ---
 404  L12:
 404  -live- %r0, %r1, %r3, %r4, %r5
 407  guard_class %r5 -> %i0
 410  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 415  -live- %r0, %r1, %r2, %r3, %r4, %r5
 418  goto_if_not_ptr_iszero %r2, L24
 422  -live- %r0, %r1, %r3, %r4, %r5
 425  guard_class %r5 -> %i0
 428  -live- %i0, %r0, %r1, %r3, %r4, %r5
 431  int_guard_value %i0
 433  -live- %r0, %r1, %r3, %r4, %r5
 436  guard_class %r5 -> %i0
 439  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 444  -live- %i0, %r0, %r1, %r3, %r4, %r5
 447  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27, 3:L28>
 451  unreachable
 452  ---
 452  L25:
 452  -live- %r0, %r1, %r3, %r4, %r5
 455  guard_class %r5 -> %i0
 458  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 463  -live- %i0, %r0, %r1, %r3, %r4, %r5
 466  int_guard_value %i0
 468  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r2
 475  -live- %r0, %r1, %r2, %r3, %r4, %r5
 478  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 483  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 488  L29:
 488  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 495  -live- %r0, %r1, %r2, %r3, %r4, %r5
 498  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 503  L30:
 503  -live- %r0, %r1, %r2, %r3, %r4, %r5
 506  goto_if_not_ptr_iszero %r2, L31
 510  -live- %r0, %r1, %r3, %r4, %r5
 513  guard_class %r5 -> %i0
 516  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 521  -live- %r0, %r1, %r2, %r3, %r4, %r5
 524  goto_if_not_ptr_iszero %r2, L32
 528  -live- %r0, %r1, %r3, %r4, %r5
 531  guard_class %r5 -> %i0
 534  -live- %i0, %r0, %r1, %r3, %r4, %r5
 537  int_guard_value %i0
 539  -live- %r0, %r1, %r3, %r4, %r5
 542  guard_class %r5 -> %i0
 545  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 550  -live- %i0, %r0, %r1, %r3, %r4, %r5
 553  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 557  unreachable
 558  ---
 558  L33:
 558  -live- %r0, %r1, %r3, %r4, %r5
 561  guard_class %r5 -> %i0
 564  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 569  -live- %i0, %r0, %r1, %r3, %r4, %r5
 572  int_guard_value %i0
 574  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r2
 581  -live- %r0, %r1, %r2, %r3, %r4, %r5
 584  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 589  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 594  L37:
 594  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 601  -live- %r0, %r1, %r2, %r3, %r4, %r5
 604  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 609  L38:
 609  -live- %r0, %r1, %r2, %r3, %r4, %r5
 612  goto_if_not_ptr_iszero %r2, L39
 616  int_copy $False -> %i0
 619  L40:
 619  -live- %i0, %r0, %r1, %r3, %r4, %r5
 622  guard_class %r0 -> %i1
 625  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i1
 630  -live- %i0, %i1, %r0, %r1, %r3, %r4, %r5
 633  int_guard_value %i1
 635  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0, %r4], <CallDescr(rr) EF=7> -> %r6
 643  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6
 646  goto_if_not_ptr_iszero %r6, L41
 650  ref_copy %r5 -> %r6
 653  -live- %i0, %r0, %r1, %r3, %r4, %r6
 656  goto_if_not %i0, L42
 660  ref_return %r6
 662  ---
 662  L42:
 662  -live- %r0, %r1, %r3, %r4, %r6
 665  guard_class %r6 -> %i0
 668  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 673  -live- %r0, %r1, %r2, %r3, %r4, %r6
 676  goto_if_not_ptr_iszero %r2, L43
 680  -live- %r0, %r1, %r3, %r4, %r6
 683  guard_class %r6 -> %i0
 686  -live- %i0, %r0, %r1, %r3, %r4, %r6
 689  int_guard_value %i0
 691  -live- %r0, %r1, %r3, %r4, %r6
 694  guard_class %r6 -> %i0
 697  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 702  -live- %i0, %r0, %r1, %r3, %r4, %r6
 705  switch %i0, <SwitchDictDescr 0:L44, 1:L45, 2:L46, 3:L47>
 709  unreachable
 710  ---
 710  L44:
 710  -live- %r0, %r1, %r3, %r4, %r6
 713  guard_class %r6 -> %i0
 716  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 721  -live- %i0, %r0, %r1, %r3, %r4, %r6
 724  int_guard_value %i0
 726  residual_call_r_r %i0, <IndirectCallTargets>, R[%r6], <CallDescr(r) EF=2> -> %r2
 733  -live- %r0, %r1, %r2, %r3, %r4, %r6
 736  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 741  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 746  L48:
 746  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 753  -live- %r0, %r1, %r2, %r3, %r4, %r6
 756  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 761  L49:
 761  -live- %r0, %r1, %r2, %r3, %r4, %r6
 764  goto_if_not_ptr_iszero %r2, L50
 768  ref_return %r6
 770  ---
 770  L50:
 770  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r2, %r6, %r0, %r3] -> %r6
 779  -live- %r0, %r1, %r4, %r6
 782  catch_exception L51
 785  ref_return %r6
 787  ---
 787  L51:
 787  goto_if_exception_mismatch $<* struct object_vtable>, L52
 791  last_exception -> %i1
 793  last_exc_value -> %r3
 795  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 800  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 807  -live- %i0, %r0, %r1, %r3, %r4
 810  goto_if_not %i0, L53
 814  goto L14
 817  ---
 817  L53:
 817  -live- %r3
 820  raise %r3
 822  ---
 822  L52:
 822  reraise
 823  ---
 823  L45:
 823  -live- %r0, %r1, %r3, %r4, %r6
 826  getfield_gc_r %r6, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 831  -live- %r0, %r1, %r2, %r3, %r4, %r6
 834  ref_guard_value %r2
 836  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 841  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 846  goto L48
 849  ---
 849  L46:
 849  -live- %r0, %r1, %r3, %r4, %r6
 852  getfield_gc_r %r6, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 857  goto L48
 860  ---
 860  L47:
 860  -live- %r0, %r1, %r3, %r4, %r6
 863  guard_class %r6 -> %i0
 866  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 871  goto L48
 874  ---
 874  L43:
 874  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r2
 879  goto L49
 882  ---
 882  L41:
 882  ref_return %r6
 884  ---
 884  L39:
 884  L54:
 884  -live- %r0, %r1, %r3, %r4, %r5
 887  guard_class %r5 -> %i0
 890  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 895  -live- %r0, %r1, %r2, %r3, %r4, %r5
 898  goto_if_not_ptr_iszero %r2, L55
 902  ref_copy %r5 -> %r6
 905  -live- %r0, %r1, %r3, %r4, %r6
 908  guard_class %r6 -> %i0
 911  -live- %i0, %r0, %r1, %r3, %r4, %r6
 914  int_guard_value %i0
 916  -live- %r0, %r1, %r3, %r4, %r6
 919  guard_class %r6 -> %i0
 922  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 927  -live- %i0, %r0, %r1, %r3, %r4, %r6
 930  switch %i0, <SwitchDictDescr 0:L56, 1:L57, 2:L58, 3:L59>
 934  unreachable
 935  ---
 935  L56:
 935  -live- %r0, %r1, %r3, %r4, %r6
 938  guard_class %r6 -> %i0
 941  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 946  -live- %i0, %r0, %r1, %r3, %r4, %r6
 949  int_guard_value %i0
 951  residual_call_r_r %i0, <IndirectCallTargets>, R[%r6], <CallDescr(r) EF=2> -> %r2
 958  -live- %r0, %r1, %r2, %r3, %r4, %r6
 961  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 966  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 971  L60:
 971  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 978  -live- %r0, %r1, %r2, %r3, %r4, %r6
 981  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 986  L61:
 986  -live- %r0, %r1, %r2, %r3, %r4, %r6
 989  goto_if_not_ptr_iszero %r2, L62
 993  int_copy $True -> %i0
 996  ref_copy %r6 -> %r5
 999  goto L40
1002  ---
1002  L62:
1002  goto L49
1005  ---
1005  L57:
1005  -live- %r0, %r1, %r3, %r4, %r6
1008  getfield_gc_r %r6, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1013  -live- %r0, %r1, %r2, %r3, %r4, %r6
1016  ref_guard_value %r2
1018  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1023  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1028  goto L60
1031  ---
1031  L58:
1031  -live- %r0, %r1, %r3, %r4, %r6
1034  getfield_gc_r %r6, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1039  goto L60
1042  ---
1042  L59:
1042  -live- %r0, %r1, %r3, %r4, %r6
1045  guard_class %r6 -> %i0
1048  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1053  goto L60
1056  ---
1056  L55:
1056  ref_copy %r5 -> %r6
1059  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r2
1064  goto L61
1067  ---
1067  L34:
1067  -live- %r0, %r1, %r3, %r4, %r5
1070  getfield_gc_r %r5, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1075  -live- %r0, %r1, %r2, %r3, %r4, %r5
1078  ref_guard_value %r2
1080  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1085  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1090  goto L37
1093  ---
1093  L35:
1093  -live- %r0, %r1, %r3, %r4, %r5
1096  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1101  goto L37
1104  ---
1104  L36:
1104  -live- %r0, %r1, %r3, %r4, %r5
1107  guard_class %r5 -> %i0
1110  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1115  goto L37
1118  ---
1118  L32:
1118  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r2
1123  goto L38
1126  ---
1126  L31:
1126  goto L54
1129  ---
1129  L26:
1129  -live- %r0, %r1, %r3, %r4, %r5
1132  getfield_gc_r %r5, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1137  -live- %r0, %r1, %r2, %r3, %r4, %r5
1140  ref_guard_value %r2
1142  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1147  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
1152  goto L29
1155  ---
1155  L27:
1155  -live- %r0, %r1, %r3, %r4, %r5
1158  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
1163  goto L29
1166  ---
1166  L28:
1166  -live- %r0, %r1, %r3, %r4, %r5
1169  guard_class %r5 -> %i0
1172  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
1177  goto L29
1180  ---
1180  L24:
1180  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r2
1185  goto L30
1188  ---
1188  L9:
1188  -live- %r0, %r1, %r3
1191  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
1196  goto L11
1199  ---
1199  L10:
1199  -live- %r1
1202  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] -> %r3
1211  -live- %r3
1214  assert_not_none %r3
1216  -live- %r3
1219  guard_class %r3 -> %i1
1222  -live- %r3
1225  raise %r3
1227  ---
1227  L6:
1227  -live- %r0, %r1, %r2, %r3
1230  goto_if_not_ptr_iszero %r2, L63
1234  goto L7
1237  ---
1237  L63:
1237  inline_call_r_r <JitCode '_handle_getattribute'>, R[%r2, %r0, %r1] -> %r6
1245  -live- %r6
1248  ref_return %r6
1250  ---
1250  L2:
1250  -live- %r0, %r1
1253  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
1258  -live- %r0, %r1, %r2
1261  ref_guard_value %r2
1263  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
1268  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
1273  goto L5
1276  ---
1276  L3:
1276  -live- %r0, %r1
1279  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
1284  goto L5
1287  ---
1287  L4:
1287  -live- %r0, %r1
1290  guard_class %r0 -> %i0
1293  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
1298  goto L5
