   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] -> %r2
  28  L4:
  28  -live- %r0, %r2
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r0, %r2
  37  int_guard_value %i0
  39  -live- %r0, %r2
  42  guard_class %r0 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  50  -live- %i0, %r0, %r2
  53  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  57  unreachable
  58  ---
  58  L5:
  58  -live- %r0, %r2
  61  guard_class %r0 -> %i0
  64  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  69  -live- %i0, %r0, %r2
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  81  -live- %r0, %r1, %r2
  84  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  89  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  94  L9:
  94  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, %r2] -> %r1
 101  -live- %r0, %r1, %r2
 104  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r3
 109  -live- %r0, %r2, %r3
 112  goto_if_not_ptr_iszero %r3, L10
 116  L11:
 116  -live- %r0, %r2, %r3
 119  guard_class %r0 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 127  -live- %i0, %r0, %r2, %r3
 130  int_guard_value %i0
 132  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r1
 140  -live- %r0, %r1, %r2, %r3
 143  goto_if_not_ptr_iszero %r1, L12
 147  -live- %r0, %r2, %r3
 150  goto_if_not_ptr_iszero %r3, L13
 154  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, %r2] -> %r1
 163  -live- %r1
 166  assert_not_none %r1
 168  -live- %r1
 171  guard_class %r1 -> %i0
 174  -live- %r1
 177  raise %r1
 179  ---
 179  L13:
 179  inline_call_r_r <JitCode 'get'>, R[%r3, %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 187  -live- %r1
 190  ref_return %r1
 192  ---
 192  L12:
 192  ref_return %r1
 194  ---
 194  L10:
 194  inline_call_r_i <JitCode 'is_data_descr'>, R[%r3] -> %i0
 200  -live- %i0, %r0, %r2, %r3
 203  goto_if_not %i0, L14
 207  -live- %r0, %r2, %r3
 210  guard_class %r3 -> %i0
 213  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 218  -live- %r0, %r1, %r2, %r3
 221  goto_if_not_ptr_iszero %r1, L15
 225  -live- %r0, %r2, %r3
 228  guard_class %r3 -> %i0
 231  -live- %i0, %r0, %r2, %r3
 234  int_guard_value %i0
 236  -live- %r0, %r2, %r3
 239  guard_class %r3 -> %i0
 242  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 247  -live- %i0, %r0, %r2, %r3
 250  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 254  unreachable
 255  ---
 255  L16:
 255  -live- %r0, %r2, %r3
 258  guard_class %r3 -> %i0
 261  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 266  -live- %i0, %r0, %r2, %r3
 269  int_guard_value %i0
 271  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 278  -live- %r0, %r1, %r2, %r3
 281  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 286  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 291  L20:
 291  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 298  -live- %r0, %r1, %r2, %r3
 301  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 306  L21:
 306  -live- %r0, %r1, %r2, %r3
 309  goto_if_not_ptr_iszero %r1, L22
 313  goto L11
 316  ---
 316  L22:
 316  -live- %r0, %r1, %r3
 319  guard_class %r0 -> %i0
 322  -live- %i0, %r0, %r1, %r3
 325  int_guard_value %i0
 327  -live- %r0, %r1, %r3
 330  guard_class %r0 -> %i0
 333  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 338  -live- %i0, %r0, %r1, %r3
 341  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 345  unreachable
 346  ---
 346  L23:
 346  -live- %r0, %r1, %r3
 349  guard_class %r0 -> %i0
 352  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 357  -live- %i0, %r0, %r1, %r3
 360  int_guard_value %i0
 362  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 369  -live- %r0, %r1, %r2, %r3
 372  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 377  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 382  L27:
 382  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r3, %r0, %r2] -> %r1
 391  -live- %r1
 394  ref_return %r1
 396  ---
 396  L24:
 396  -live- %r0, %r1, %r3
 399  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 404  -live- %r0, %r1, %r2, %r3
 407  ref_guard_value %r2
 409  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 414  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 419  goto L27
 422  ---
 422  L25:
 422  -live- %r0, %r1, %r3
 425  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 430  goto L27
 433  ---
 433  L26:
 433  -live- %r0, %r1, %r3
 436  guard_class %r0 -> %i0
 439  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 444  goto L27
 447  ---
 447  L17:
 447  -live- %r0, %r2, %r3
 450  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 455  -live- %r0, %r1, %r2, %r3
 458  ref_guard_value %r1
 460  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 465  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 470  goto L20
 473  ---
 473  L18:
 473  -live- %r0, %r2, %r3
 476  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 481  goto L20
 484  ---
 484  L19:
 484  -live- %r0, %r2, %r3
 487  guard_class %r3 -> %i0
 490  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 495  goto L20
 498  ---
 498  L15:
 498  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r1
 503  goto L21
 506  ---
 506  L14:
 506  goto L11
 509  ---
 509  L6:
 509  -live- %r0, %r2
 512  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 517  -live- %r0, %r1, %r2
 520  ref_guard_value %r1
 522  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 527  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 532  goto L9
 535  ---
 535  L7:
 535  -live- %r0, %r2
 538  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 543  goto L9
 546  ---
 546  L8:
 546  -live- %r0, %r2
 549  guard_class %r0 -> %i0
 552  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 557  goto L9
 560  ---
 560  L2:
 560  -live- %r0, %r1
 563  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 568  goto L4
 571  ---
 571  L3:
 571  -live- %r1
 574  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] -> %r1
 583  -live- %r1
 586  assert_not_none %r1
 588  -live- %r1
 591  guard_class %r1 -> %i0
 594  -live- %r1
 597  raise %r1
