   0  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
   5  -live- %i0, %r0
   8  goto_if_not_int_is_true %i0, L1
  12  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_smartdecl> -> %r2
  17  -live- %r0, %r2
  20  goto_if_not_ptr_nonzero %r2, L2
  24  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_deref> -> %i0
  29  -live- %i0, %r0, %r2
  32  goto_if_not_int_is_true %i0, L3
  36  L4:
  36  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
  41  -live- %i0, %r0, %r2
  44  goto_if_not_int_is_true %i0, L5
  48  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r0] -> %i0
  54  -live- %i0, %r0, %r2
  57  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r1
  62  getfield_gc_r %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects> -> %r1
  67  residual_call_ir_v $<* fn ll_set_null__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed>, I[%i0], R[%r1], <CallDescr(ri) EF=5>
  75  L6:
  75  -live- %r0, %r2
  78  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
  83  inline_call_ir_v <JitCode 'c_destruct'>, I[%i0], R[%r2]
  90  -live- %r0
  93  setfield_gc_i %r0, $<* None>, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
  98  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 100  ---
 100  L5:
 100  goto L6
 103  ---
 103  L3:
 103  L7:
 103  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_flags> -> %i0
 108  int_and %i0, $2 -> %i0
 112  -live- %i0, %r0
 115  goto_if_not_int_is_true %i0, L8
 119  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 121  ---
 121  L8:
 121  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r2
 126  goto L4
 129  ---
 129  L2:
 129  goto L7
 132  ---
 132  L1:
 132  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
