   0  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
   5  -live- %i0, %r0
   5  goto_if_not_int_is_true %i0, L1
   9  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_smartdecl> -> %r2
  14  -live- %r0, %r2
  14  goto_if_not_ptr_nonzero %r2, L2
  18  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_deref> -> %i0
  23  -live- %i0, %r0, %r2
  23  goto_if_not_int_is_true %i0, L3
  27  L4:
  27  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
  32  -live- %i0, %r0, %r2
  32  goto_if_not_int_is_true %i0, L5
  36  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r0] -> %i0
  42  -live- %i0, %r0, %r2
  42  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r1
  47  getfield_gc_r %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects> -> %r1
  52  residual_call_ir_v $<* fn ll_set_null__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed>, I[%i0], R[%r1], <CallDescr(ri) EF=5>
  60  -live- %r0, %r2
  60  L6:
  60  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
  65  inline_call_ir_v <JitCode 'c_destruct'>, I[%i0], R[%r2]
  72  -live- %r0
  72  setfield_gc_i %r0, $<* None>, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
  77  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  79  ---
  79  L5:
  79  goto L6
  82  ---
  82  L3:
  82  L7:
  82  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_flags> -> %i0
  87  int_and %i0, $2 -> %i0
  91  -live- %i0, %r0
  91  goto_if_not_int_is_true %i0, L8
  95  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  97  ---
  97  L8:
  97  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r2
 102  goto L4
 105  ---
 105  L2:
 105  goto L7
 108  ---
 108  L1:
 108  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
