   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
  11  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
  16  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
  21  getfield_raw_i %i0, FieldDescr<pbc.pbc_hasdict> -> %i0
  26  -live- %i0, %r0, %r1, %r3
  29  goto_if_not %i0, L1
  33  ref_copy %r0 -> %r2
  36  ref_copy %r0 -> %r4
  39  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_terminator> -> %r5
  44  -live- %r0, %r1, %r2, %r3, %r4, %r5
  47  guard_class %r5 -> %i0
  50  -live- %i0, %r0, %r1, %r2, %r3, %r4
  53  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  58  L3:
  58  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_terminator> -> %r3
  63  -live- %r0, %r1, %r2, %r3, %r4
  66  guard_class %r0 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_init_empty> -> %i0
  74  -live- %i0, %r0, %r1, %r2, %r3, %r4
  77  int_guard_value %i0
  79  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r3], <CallDescr(rr) EF=5>
  86  -live- %r1, %r2, %r4
  89  setfield_gc_r %r2, %r1, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class>
  94  inline_call_r_r <JitCode 'W_ClassObject.lookup'>, R[%r1, $<* struct rpy_string>] -> %r3
 101  -live- %r3, %r4
 104  goto_if_not_ptr_iszero %r3, L4
 108  void_return
 109  ---
 109  L4:
 109  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r4], <CallDescr(r) EF=2>
 115  void_return
 116  ---
 116  L2:
 116  goto L3
 119  ---
 119  L1:
 119  ref_copy %r0 -> %r2
 122  ref_copy %r0 -> %r4
 125  goto L3
