   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  inline_call_r_i <JitCode 'is_data_descr'>, R[%r4] -> %i0
 208  -live- %i0, %r1, %r2, %r3, %r4
 211  goto_if_not %i0, L14
 215  -live- %r1, %r2, %r3, %r4
 218  guard_class %r4 -> %i0
 221  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r0
 226  -live- %i0, %r0, %r1, %r2, %r3, %r4
 229  goto_if_not_ptr_iszero %r0, L15
 233  ref_copy %r4 -> %r0
 236  -live- %i0, %r0, %r1, %r2, %r3, %r4
 239  int_guard_value %i0
 241  -live- %r0, %r1, %r2, %r3, %r4
 244  guard_class %r0 -> %i0
 247  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 252  -live- %i0, %r1, %r2, %r3, %r4
 255  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 259  unreachable
 260  ---
 260  L16:
 260  -live- %r1, %r2, %r3, %r4
 263  guard_class %r4 -> %i0
 266  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 271  -live- %i0, %r1, %r2, %r3, %r4
 274  int_guard_value %i0
 276  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=2> -> %r0
 283  -live- %r0, %r1, %r2, %r3, %r4
 286  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 291  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 296  L20:
 296  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r0, $<* struct rpy_string>] -> %r0
 303  -live- %r0, %r1, %r2, %r3, %r4
 306  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
 311  L21:
 311  -live- %r0, %r1, %r2, %r3, %r4
 314  goto_if_not_ptr_iszero %r0, L22
 318  goto L11
 321  ---
 321  L22:
 321  -live- %r0, %r2, %r4
 324  guard_class %r2 -> %i0
 327  -live- %i0, %r0, %r2, %r4
 330  int_guard_value %i0
 332  -live- %r0, %r2, %r4
 335  guard_class %r2 -> %i0
 338  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 343  -live- %i0, %r0, %r2, %r4
 346  switch %i0, <SwitchDictDescr 0:L23, 1:L24, 2:L25, 3:L26>
 350  unreachable
 351  ---
 351  L23:
 351  -live- %r0, %r2, %r4
 354  guard_class %r2 -> %i0
 357  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 362  -live- %i0, %r0, %r2, %r4
 365  int_guard_value %i0
 367  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 374  -live- %r0, %r1, %r2, %r4
 377  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 382  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 387  L27:
 387  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r0, %r4, %r2, %r1] -> %r0
 396  -live- %r0
 399  ref_return %r0
 401  ---
 401  L24:
 401  -live- %r0, %r2, %r4
 404  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 409  -live- %r0, %r1, %r2, %r4
 412  ref_guard_value %r1
 414  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 419  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 424  goto L27
 427  ---
 427  L25:
 427  -live- %r0, %r2, %r4
 430  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 435  goto L27
 438  ---
 438  L26:
 438  -live- %r0, %r2, %r4
 441  guard_class %r2 -> %i0
 444  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 449  goto L27
 452  ---
 452  L17:
 452  -live- %r1, %r2, %r3, %r4
 455  getfield_gc_r %r4, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 460  -live- %r0, %r1, %r2, %r3, %r4
 463  ref_guard_value %r0
 465  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 470  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 475  goto L20
 478  ---
 478  L18:
 478  -live- %r1, %r2, %r3, %r4
 481  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 486  goto L20
 489  ---
 489  L19:
 489  -live- %r1, %r2, %r3, %r4
 492  guard_class %r4 -> %i0
 495  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 500  goto L20
 503  ---
 503  L15:
 503  getfield_gc_r_pure %r0, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r0
 508  goto L21
 511  ---
 511  L14:
 511  goto L11
 514  ---
 514  L6:
 514  -live- %r0, %r1, %r3
 517  ref_copy %r0 -> %r2
 520  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 525  -live- %r0, %r1, %r2, %r3
 528  ref_guard_value %r0
 530  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 535  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 540  goto L9
 543  ---
 543  L7:
 543  -live- %r0, %r1, %r3
 546  ref_copy %r0 -> %r2
 549  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 554  goto L9
 557  ---
 557  L8:
 557  -live- %r0, %r1, %r3
 560  ref_copy %r0 -> %r2
 563  -live- %r0, %r1, %r2, %r3
 566  guard_class %r0 -> %i0
 569  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 574  goto L9
 577  ---
 577  L2:
 577  -live- %r0, %r1
 580  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 585  goto L4
 588  ---
 588  L3:
 588  -live- %r1
 591  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
 600  -live- %r0
 603  assert_not_none %r0
 605  -live- %r0
 608  guard_class %r0 -> %i0
 611  -live- %r0
 614  raise %r0
