   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  29  int_is_true %i0 -> %i0
  32  L3:
  32  -live- %i0, %r0
  35  goto_if_not %i0, L4
  39  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_rt_flags> -> %i0
  44  int_or %i0, $1 -> %i0
  48  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_rt_flags>
  53  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_finalizer_registered> -> %i0
  58  -live- %i0, %r0
  61  goto_if_not %i0, L5
  65  void_return
  66  ---
  66  L5:
  66  inline_call_r_v <JitCode 'W_Root.register_finalizer'>, R[%r0]
  71  -live- %r0
  74  setfield_gc_i %r0, $True, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_finalizer_registered>
  79  void_return
  80  ---
  80  L4:
  80  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_rt_flags> -> %i0
  85  int_and %i0, $-2 -> %i0
  89  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_rt_flags>
  94  void_return
  95  ---
  95  L2:
  95  L6:
  95  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 101  -live- %i0, %r0
 104  goto L3
 107  ---
 107  L1:
 107  goto L6
