   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  11  -live- %i0, %r0, %r1
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1
  22  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
  28  L4:
  28  -live- %r0, %r1, %r3
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r0, %r1, %r3
  37  int_guard_value %i0
  39  -live- %r0, %r1, %r3
  42  guard_class %r0 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  50  -live- %i0, %r0, %r1, %r3
  53  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  57  unreachable
  58  ---
  58  L5:
  58  -live- %r0, %r1, %r3
  61  ref_copy %r0 -> %r2
  64  -live- %r0, %r1, %r2, %r3
  67  guard_class %r0 -> %i0
  70  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  75  -live- %i0, %r0, %r1, %r2, %r3
  78  int_guard_value %i0
  80  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  87  -live- %r0, %r1, %r2, %r3
  90  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  95  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 100  L9:
 100  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, %r3] -> %r0
 107  -live- %r0, %r1, %r2, %r3
 110  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r4
 115  -live- %r1, %r2, %r3, %r4
 118  goto_if_not_ptr_iszero %r4, L10
 122  L11:
 122  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, %r3] -> %r0
 129  -live- %r0, %r1, %r2, %r4
 132  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 137  -live- %r0, %r1, %r2, %r4
 140  goto_if_not_ptr_iszero %r0, L12
 144  -live- %r1, %r2, %r4
 147  goto_if_not_ptr_iszero %r4, L13
 151  inline_call_r_r <JitCode 'oefmt__type_object___N__has_no_attribute__R_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r2, %r1] -> %r0
 160  -live- %r0
 163  assert_not_none %r0
 165  -live- %r0
 168  guard_class %r0 -> %i0
 171  -live- %r0
 174  raise %r0
 176  ---
 176  L13:
 176  inline_call_r_r <JitCode 'get'>, R[%r4, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
 184  -live- %r0
 187  ref_return %r0
 189  ---
 189  L12:
 189  inline_call_r_r <JitCode 'get'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %r0
 197  -live- %r0
 200  ref_return %r0
 202  ---
 202  L10:
 202  -live- %r1, %r2, %r3, %r4
 205  guard_class %r4 -> %i0
 208  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 213  -live- %i0, %r0, %r1, %r2, %r3, %r4
 216  goto_if_not_ptr_iszero %r0, L14
 220  ref_copy %r4 -> %r0
 223  -live- %i0, %r0, %r1, %r2, %r3, %r4
 226  int_guard_value %i0
 228  -live- %r0, %r1, %r2, %r3, %r4
 231  guard_class %r0 -> %i0
 234  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 239  -live- %i0, %r1, %r2, %r3, %r4
 242  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 246  unreachable
 247  ---
 247  L15:
 247  -live- %r1, %r2, %r3, %r4
 250  guard_class %r4 -> %i0
 253  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 258  -live- %i0, %r1, %r2, %r3, %r4
 261  int_guard_value %i0
 263  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r0
 270  -live- %r0, %r1, %r2, %r3, %r4
 273  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 278  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 283  L19:
 283  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 290  -live- %r0, %r1, %r2, %r3, %r4
 293  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 298  L20:
 298  -live- %r0, %r1, %r2, %r3, %r4
 301  goto_if_not_ptr_iszero %r0, L21
 305  -live- %r1, %r2, %r3, %r4
 308  guard_class %r4 -> %i0
 311  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 316  -live- %i0, %r0, %r1, %r2, %r3, %r4
 319  goto_if_not_ptr_iszero %r0, L22
 323  ref_copy %r4 -> %r0
 326  -live- %i0, %r0, %r1, %r2, %r3, %r4
 329  int_guard_value %i0
 331  -live- %r0, %r1, %r2, %r3, %r4
 334  guard_class %r0 -> %i0
 337  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 342  -live- %i0, %r1, %r2, %r3, %r4
 345  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 349  unreachable
 350  ---
 350  L23:
 350  -live- %r1, %r2, %r3, %r4
 353  guard_class %r4 -> %i0
 356  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 361  -live- %i0, %r1, %r2, %r3, %r4
 364  int_guard_value %i0
 366  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r0
 373  -live- %r0, %r1, %r2, %r3, %r4
 376  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 381  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 386  L27:
 386  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 393  -live- %r0, %r1, %r2, %r3, %r4
 396  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 401  L28:
 401  -live- %r0, %r1, %r2, %r3, %r4
 404  goto_if_not_ptr_iszero %r0, L29
 408  goto L11
 411  ---
 411  L29:
 411  L30:
 411  -live- %r1, %r2, %r3, %r4
 414  guard_class %r4 -> %i0
 417  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 422  -live- %i0, %r0, %r1, %r2, %r3, %r4
 425  goto_if_not_ptr_iszero %r0, L31
 429  ref_copy %r4 -> %r0
 432  -live- %i0, %r0, %r1, %r2, %r3, %r4
 435  int_guard_value %i0
 437  -live- %r0, %r1, %r2, %r3, %r4
 440  guard_class %r0 -> %i0
 443  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 448  -live- %i0, %r1, %r2, %r3, %r4
 451  switch %i0, <SwitchDictDescr 0:L32, 1:L33, 2:L34, 3:L35>
 455  unreachable
 456  ---
 456  L32:
 456  -live- %r1, %r2, %r3, %r4
 459  guard_class %r4 -> %i0
 462  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 467  -live- %i0, %r1, %r2, %r3, %r4
 470  int_guard_value %i0
 472  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r0
 479  -live- %r0, %r1, %r2, %r3, %r4
 482  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 487  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 492  L36:
 492  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 499  -live- %r0, %r1, %r2, %r3, %r4
 502  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 507  L37:
 507  -live- %r0, %r1, %r2, %r3, %r4
 510  goto_if_not_ptr_iszero %r0, L38
 514  goto L11
 517  ---
 517  L38:
 517  -live- %r0, %r2, %r4
 520  guard_class %r2 -> %i0
 523  -live- %i0, %r0, %r2, %r4
 526  int_guard_value %i0
 528  -live- %r0, %r2, %r4
 531  guard_class %r2 -> %i0
 534  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 539  -live- %i0, %r0, %r2, %r4
 542  switch %i0, <SwitchDictDescr 0:L39, 1:L40, 2:L41, 3:L42>
 546  unreachable
 547  ---
 547  L39:
 547  -live- %r0, %r2, %r4
 550  guard_class %r2 -> %i0
 553  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 558  -live- %i0, %r0, %r2, %r4
 561  int_guard_value %i0
 563  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 570  -live- %r0, %r1, %r2, %r4
 573  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 578  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 583  L43:
 583  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r0, %r4, %r2, %r1] -> %r0
 592  -live- %r0
 595  ref_return %r0
 597  ---
 597  L40:
 597  -live- %r0, %r2, %r4
 600  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 605  -live- %r0, %r1, %r2, %r4
 608  ref_guard_value %r1
 610  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 615  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 620  goto L43
 623  ---
 623  L41:
 623  -live- %r0, %r2, %r4
 626  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 631  goto L43
 634  ---
 634  L42:
 634  -live- %r0, %r2, %r4
 637  guard_class %r2 -> %i0
 640  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 645  goto L43
 648  ---
 648  L33:
 648  -live- %r1, %r2, %r3, %r4
 651  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 656  -live- %r0, %r1, %r2, %r3, %r4
 659  ref_guard_value %r0
 661  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 666  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 671  goto L36
 674  ---
 674  L34:
 674  -live- %r1, %r2, %r3, %r4
 677  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 682  goto L36
 685  ---
 685  L35:
 685  -live- %r1, %r2, %r3, %r4
 688  guard_class %r4 -> %i0
 691  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 696  goto L36
 699  ---
 699  L31:
 699  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r0
 704  goto L37
 707  ---
 707  L24:
 707  -live- %r1, %r2, %r3, %r4
 710  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 715  -live- %r0, %r1, %r2, %r3, %r4
 718  ref_guard_value %r0
 720  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 725  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 730  goto L27
 733  ---
 733  L25:
 733  -live- %r1, %r2, %r3, %r4
 736  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 741  goto L27
 744  ---
 744  L26:
 744  -live- %r1, %r2, %r3, %r4
 747  guard_class %r4 -> %i0
 750  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 755  goto L27
 758  ---
 758  L22:
 758  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___delete__> -> %r0
 763  goto L28
 766  ---
 766  L21:
 766  goto L30
 769  ---
 769  L16:
 769  -live- %r1, %r2, %r3, %r4
 772  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 777  -live- %r0, %r1, %r2, %r3, %r4
 780  ref_guard_value %r0
 782  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 787  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 792  goto L19
 795  ---
 795  L17:
 795  -live- %r1, %r2, %r3, %r4
 798  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 803  goto L19
 806  ---
 806  L18:
 806  -live- %r1, %r2, %r3, %r4
 809  guard_class %r4 -> %i0
 812  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 817  goto L19
 820  ---
 820  L14:
 820  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___set__> -> %r0
 825  goto L20
 828  ---
 828  L6:
 828  -live- %r0, %r1, %r3
 831  ref_copy %r0 -> %r2
 834  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 839  -live- %r0, %r1, %r2, %r3
 842  ref_guard_value %r0
 844  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 849  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 854  goto L9
 857  ---
 857  L7:
 857  -live- %r0, %r1, %r3
 860  ref_copy %r0 -> %r2
 863  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 868  goto L9
 871  ---
 871  L8:
 871  -live- %r0, %r1, %r3
 874  ref_copy %r0 -> %r2
 877  -live- %r0, %r1, %r2, %r3
 880  guard_class %r0 -> %i0
 883  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 888  goto L9
 891  ---
 891  L2:
 891  -live- %r0, %r1
 894  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 899  goto L4
 902  ---
 902  L3:
 902  -live- %r1
 905  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] -> %r0
 914  -live- %r0
 917  assert_not_none %r0
 919  -live- %r0
 922  guard_class %r0 -> %i0
 925  -live- %r0
 928  raise %r0
