   0  -live- %r0
   3  guard_class %r0 -> %i1
   6  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  11  -live- %i0, %i1, %r0
  14  goto_if_not %i0, L1
  18  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  23  -live- %i0, %i1, %r0
  26  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
  30  unreachable
  31  ---
  31  L2:
  31  -live- %i1, %r0
  34  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  39  -live- %i0, %r0
  42  int_guard_value %i0
  44  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  51  -live- %r0, %r1
  54  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  59  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  64  L6:
  64  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i0
  69  -live- %i0, %r0
  72  goto_if_not %i0, L7
  76  void_return
  77  ---
  77  L7:
  77  L8:
  77  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r0], <CallDescr(r) EF=2>
  83  void_return
  84  ---
  84  L3:
  84  -live- %r0
  87  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r1
  92  -live- %r0, %r1
  95  ref_guard_value %r1
  97  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 102  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 107  goto L6
 110  ---
 110  L4:
 110  -live- %r0
 113  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 118  goto L6
 121  ---
 121  L5:
 121  -live- %i1, %r0
 124  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r1
 129  goto L6
 132  ---
 132  L1:
 132  goto L8
