   0  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_clsdecl>
   5  -live- %i0, %i1, %i2, %r0
   5  goto_if_not %i1, L1
   9  int_copy $True -> %i1
  12  L2:
  12  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst__rawobject>
  17  -live- %i1, %i2, %r0
  17  goto_if_not %i1, L3
  21  int_copy $True -> %i0
  24  L4:
  24  setfield_gc_i %r0, $0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_flags>
  29  -live- %i0, %i2, %r0
  29  goto_if_not %i0, L5
  33  setfield_gc_i %r0, $2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_flags>
  38  L6:
  38  -live- %i2, %r0
  38  goto_if_not %i2, L7
  42  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_flags> -> %i0
  47  int_or %i0, $1 -> %i0
  51  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_flags>
  56  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_finalizer_registered> -> %i0
  61  -live- %i0, %r0
  61  goto_if_not %i0, L8
  65  void_return
  66  ---
  66  L8:
  66  -live- %r0
  66  guard_class %r0 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  74  -live- %i0, %r0
  74  goto_if_not %i0, L9
  78  ref_copy %r0 -> %r1
  81  -live- %r0, %r1
  81  guard_class %r0 -> %i0
  84  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  89  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  94  -live- %i0, %r0, %r1
  94  int_guard_value %i0
  96  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 103  -live- %r0, %r1, %r2
 103  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i0
 108  -live- %i0, %r0, %r1
 108  goto_if_not %i0, L10
 112  L11:
 112  setfield_gc_i %r1, $True, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_finalizer_registered>
 117  void_return
 118  ---
 118  L10:
 118  L12:
 118  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r0], <CallDescr(r) EF=2>
 124  goto L11
 127  ---
 127  L9:
 127  ref_copy %r0 -> %r1
 130  goto L12
 133  ---
 133  L7:
 133  void_return
 134  ---
 134  L5:
 134  goto L6
 137  ---
 137  L3:
 137  int_copy $False -> %i0
 140  goto L4
 143  ---
 143  L1:
 143  int_copy $False -> %i1
 146  goto L2
