   0  inline_call_r_r <JitCode 'W_CPPOverload.call'>, R[%r0, %r1, %r2] -> %r2
   8  -live- %r0, %r1, %r2
   8  -live- %r0, %r1, %r2
   8  guard_class %r2 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_uint_w> -> %i0
  16  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i0
  24  -live- %i0, %r0, %r1
  24  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r1] -> %r2
  32  -live- %i0, %r0, %r1, %r2
  32  -live- %i0, %r0, %r1, %r2
  32  goto_if_not_ptr_iszero %r2, L1
  36  getfield_gc_r_pure %r0, FieldDescr<pypy.module.cppyy.interp_cppyy.W_CPPOverload.inst_functions> -> %r0
  41  getarrayitem_gc_r_pure %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r0
  47  getfield_gc_r_pure %r0, FieldDescr<pypy.module.cppyy.interp_cppyy.CPPMethod.inst_scope> -> %r0
  52  inline_call_ir_r <JitCode 'wrap_cppobject'>, I[%i0, $False, $True, $False, $True], R[%r0] -> %r1
  64  -live- %r1
  64  ref_return %r1
  66  ---
  66  L1:
  66  setfield_gc_i %r2, %i0, FieldDescr<pypy.module.cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
  71  -live- %i0, %r1, %r2
  71  goto_if_not_int_is_true %i0, L2
  75  residual_call_ir_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed_objectPtr>, I[%i0], R[$<* struct weakvaldict>, %r2], <CallDescr(rir) EF=5>
  84  -live- %r1
  84  ref_return %r1
  86  ---
  86  L2:
  86  ref_return %r1
