   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- %i0, %r0, %r1, %r2
 113  goto_if_not_ptr_iszero %r1, L9
 117  ref_copy %r2 -> %r1
 120  -live- %i0, %r0, %r1, %r2
 123  int_guard_value %i0
 125  -live- %r0, %r1, %r2
 128  guard_class %r1 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 136  -live- %i0, %r0, %r2
 139  switch %i0, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 143  unreachable
 144  ---
 144  L10:
 144  -live- %r0, %r2
 147  guard_class %r2 -> %i0
 150  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 155  -live- %i0, %r0, %r2
 158  int_guard_value %i0
 160  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 167  -live- %r0, %r1, %r2
 170  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 175  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 180  L14:
 180  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r1, $<* struct rpy_string>] -> %r1
 187  -live- %r0, %r1, %r2
 190  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
 195  L15:
 195  -live- %r0, %r1, %r2
 198  goto_if_not_ptr_iszero %r1, L16
 202  ref_return %r2
 204  ---
 204  L16:
 204  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_self> -> %r3
 209  -live- %r0, %r1, %r2, %r3
 212  goto_if_not_ptr_iszero %r3, L17
 216  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 219  L18:
 219  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r0
 224  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r1, %r2, %r3, %r0] -> %r2
 233  -live- %r2
 236  ref_return %r2
 238  ---
 238  L17:
 238  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.descriptor.W_Super.inst_w_objtype> -> %r4
 243  instance_ptr_eq %r3, %r4 -> %i0
 247  -live- %i0, %r0, %r1, %r2, %r3
 250  goto_if_not %i0, L19
 254  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 257  goto L18
 260  ---
 260  L19:
 260  goto L18
 263  ---
 263  L11:
 263  -live- %r0, %r2
 266  getfield_gc_r %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
 271  -live- %r0, %r1, %r2
 274  ref_guard_value %r1
 276  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 281  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 286  goto L14
 289  ---
 289  L12:
 289  -live- %r0, %r2
 292  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 297  goto L14
 300  ---
 300  L13:
 300  -live- %r0, %r2
 303  guard_class %r2 -> %i0
 306  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 311  goto L14
 314  ---
 314  L9:
 314  getfield_gc_r_pure %r1, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___get__> -> %r1
 319  goto L15
 322  ---
 322  L7:
 322  goto L6
 325  ---
 325  L2:
 325  -live- %r0, %r1
 328  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 333  goto L4
 336  ---
 336  L3:
 336  -live- %r1
 339  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
 348  -live- %r2
 351  assert_not_none %r2
 353  -live- %r2
 356  guard_class %r2 -> %i0
 359  -live- %r2
 362  raise %r2
