   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- %i0, %r0, %r1, %r2, %r3
 221  goto_if_not_ptr_iszero %r1, L15
 225  ref_copy %r3 -> %r1
 228  -live- %i0, %r0, %r1, %r2, %r3
 231  int_guard_value %i0
 233  -live- %r0, %r1, %r2, %r3
 236  guard_class %r1 -> %i0
 239  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 244  -live- %i0, %r0, %r2, %r3
 247  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 251  unreachable
 252  ---
 252  L16:
 252  -live- %r0, %r2, %r3
 255  guard_class %r3 -> %i0
 258  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 263  -live- %i0, %r0, %r2, %r3
 266  int_guard_value %i0
 268  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=2> -> %r1
 275  -live- %r0, %r1, %r2, %r3
 278  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 283  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 288  L20:
 288  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 295  -live- %r0, %r1, %r2, %r3
 298  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 303  L21:
 303  -live- %r0, %r1, %r2, %r3
 306  goto_if_not_ptr_iszero %r1, L22
 310  goto L11
 313  ---
 313  L22:
 313  -live- %r0, %r1, %r3
 316  guard_class %r0 -> %i0
 319  -live- %i0, %r0, %r1, %r3
 322  int_guard_value %i0
 324  -live- %r0, %r1, %r3
 327  guard_class %r0 -> %i0
 330  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 335  -live- %i0, %r0, %r1, %r3
 338  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 342  unreachable
 343  ---
 343  L23:
 343  -live- %r0, %r1, %r3
 346  guard_class %r0 -> %i0
 349  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 354  -live- %i0, %r0, %r1, %r3
 357  int_guard_value %i0
 359  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 366  -live- %r0, %r1, %r2, %r3
 369  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 374  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 379  L27:
 379  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r3, %r0, %r2] -> %r1
 388  -live- %r1
 391  ref_return %r1
 393  ---
 393  L24:
 393  -live- %r0, %r1, %r3
 396  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 401  -live- %r0, %r1, %r2, %r3
 404  ref_guard_value %r2
 406  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 411  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 416  goto L27
 419  ---
 419  L25:
 419  -live- %r0, %r1, %r3
 422  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 427  goto L27
 430  ---
 430  L26:
 430  -live- %r0, %r1, %r3
 433  guard_class %r0 -> %i0
 436  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 441  goto L27
 444  ---
 444  L17:
 444  -live- %r0, %r2, %r3
 447  getfield_gc_r %r3, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 452  -live- %r0, %r1, %r2, %r3
 455  ref_guard_value %r1
 457  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 462  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 467  goto L20
 470  ---
 470  L18:
 470  -live- %r0, %r2, %r3
 473  getfield_gc_r %r3, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 478  goto L20
 481  ---
 481  L19:
 481  -live- %r0, %r2, %r3
 484  guard_class %r3 -> %i0
 487  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 492  goto L20
 495  ---
 495  L15:
 495  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r1
 500  goto L21
 503  ---
 503  L14:
 503  goto L11
 506  ---
 506  L6:
 506  -live- %r0, %r2
 509  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 514  -live- %r0, %r1, %r2
 517  ref_guard_value %r1
 519  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 524  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 529  goto L9
 532  ---
 532  L7:
 532  -live- %r0, %r2
 535  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 540  goto L9
 543  ---
 543  L8:
 543  -live- %r0, %r2
 546  guard_class %r0 -> %i0
 549  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 554  goto L9
 557  ---
 557  L2:
 557  -live- %r0, %r1
 560  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
 565  goto L4
 568  ---
 568  L3:
 568  -live- %r1
 571  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
 580  -live- %r1
 583  assert_not_none %r1
 585  -live- %r1
 588  guard_class %r1 -> %i0
 591  -live- %r1
 594  raise %r1
