   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  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r2
  36  -live- %r0, %r1, %r2, %r3
  39  goto_if_not_ptr_iszero %r2, L5
  43  L6:
  43  inline_call_r_r <JitCode 'call_function__star_2'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0, %r1] -> %r2
  51  -live- %r2
  54  ref_return %r2
  56  ---
  56  L5:
  56  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  64  -live- %i0, %r0, %r1, %r3
  67  goto_if_not_int_is_zero %i0, L7
  71  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r2
  76  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_starttype> -> %r4
  81  inline_call_r_r <JitCode 'W_TypeObject.lookup_starting_at'>, R[%r2, %r4, %r3] -> %r2
  89  -live- %r0, %r1, %r2
  92  goto_if_not_ptr_iszero %r2, L8
  96  goto L6
  99  ---
  99  L8:
  99  -live- %r0, %r2
 102  guard_class %r2 -> %i0
 105  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r1
 110  -live- %r0, %r1, %r2
 113  goto_if_not_ptr_iszero %r1, L9
 117  -live- %r0, %r2
 120  guard_class %r2 -> %i0
 123  -live- %i0, %r0, %r2
 126  int_guard_value %i0
 128  -live- %r0, %r2
 131  guard_class %r2 -> %i0
 134  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 139  -live- %i0, %r0, %r2
 142  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 146  unreachable
 147  ---
 147  L10:
 147  -live- %r0, %r2
 150  guard_class %r2 -> %i0
 153  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 158  -live- %i0, %r0, %r2
 161  int_guard_value %i0
 163  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 170  -live- %r0, %r1, %r2
 173  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 178  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 183  L14:
 183  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 190  -live- %r0, %r1, %r2
 193  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 198  L15:
 198  -live- %r0, %r1, %r2
 201  goto_if_not_ptr_iszero %r1, L16
 205  ref_return %r2
 207  ---
 207  L16:
 207  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_self> -> %r3
 212  -live- %r0, %r1, %r2, %r3
 215  goto_if_not_ptr_iszero %r3, L17
 219  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 222  L18:
 222  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r0
 227  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r2, %r3, %r0] -> %r2
 236  -live- %r2
 239  ref_return %r2
 241  ---
 241  L17:
 241  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r4
 246  instance_ptr_eq %r3, %r4 -> %i0
 250  -live- %i0, %r0, %r1, %r2, %r3
 253  goto_if_not %i0, L19
 257  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 260  goto L18
 263  ---
 263  L19:
 263  goto L18
 266  ---
 266  L11:
 266  -live- %r0, %r2
 269  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 274  -live- %r0, %r1, %r2
 277  ref_guard_value %r1
 279  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 284  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 289  goto L14
 292  ---
 292  L12:
 292  -live- %r0, %r2
 295  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 300  goto L14
 303  ---
 303  L13:
 303  -live- %r0, %r2
 306  guard_class %r2 -> %i0
 309  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 314  goto L14
 317  ---
 317  L9:
 317  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r1
 322  goto L15
 325  ---
 325  L7:
 325  goto L6
 328  ---
 328  L2:
 328  -live- %r0, %r1
 331  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 336  goto L4
 339  ---
 339  L3:
 339  -live- %r1
 342  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] -> %r2
 351  -live- %r2
 354  assert_not_none %r2
 356  -live- %r2
 359  guard_class %r2 -> %i0
 362  -live- %r2
 365  raise %r2
