   0  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r2] -> %r3
   8  -live- %i0, %r0, %r1, %r2, %r3
  11  goto_if_not_ptr_nonzero %r3, L1
  15  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r3] -> %i2
  21  -live- %i0, %i2, %r0, %r1, %r3
  24  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r2
  29  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r0
  34  instance_ptr_eq %r2, %r0 -> %i1
  38  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  41  goto_if_not %i1, L2
  45  int_copy $0 -> %i1
  48  L3:
  48  -live- %i0, %i1, %i2, %r1, %r3
  51  int_guard_value %i1
  53  int_add %i2, %i1 -> %i2
  57  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r1] -> %r0
  65  -live- %i0, %i2, %r0, %r3
  68  goto_if_not_ptr_nonzero %r0, L4
  72  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i1
  77  -live- %i0, %i1, %i2, %r0, %r3
  80  goto_if_not_int_is_true %i1, L5
  84  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_flags> -> %i1
  89  int_and %i1, $2 -> %i1
  93  -live- %i0, %i1, %i2, %r0, %r3
  96  goto_if_not_int_is_true %i1, L6
 100  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r0] -> %i1
 106  -live- %i0, %i1, %i2, %r0, %r3
 109  goto_if_not_int_is_true %i1, L7
 113  L8:
 113  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r0] -> %i1
 119  -live- %i0, %i1, %i2, %r3
 122  goto_if_not_int_is_true %i1, L9
 126  -live- %i0, %i1, %i2, %r3
 129  int_guard_value %i0
 131  int_add %i1, %i0 -> %i0
 135  L10:
 135  setarrayitem_raw_i %i0, $0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00005609583de138>
 141  getfield_gc_i %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i1
 146  -live- %i1, %r3
 149  goto_if_not_int_is_true %i1, L11
 153  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r3] -> %i1
 159  -live- %i1, %r3
 162  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r0
 167  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects> -> %r0
 172  residual_call_ir_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed_objectPtr>, I[%i1], R[%r0, %r3], <CallDescr(rir) EF=5>
 181  -live-
 184  void_return
 185  ---
 185  L11:
 185  void_return
 186  ---
 186  L9:
 186  L12:
 186  goto L10
 189  ---
 189  L7:
 189  L13:
 189  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r0
 193  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 198  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 203  assert_not_none %r0
 205  -live- %r0
 208  raise %r0
 210  ---
 210  L6:
 210  goto L8
 213  ---
 213  L5:
 213  goto L13
 216  ---
 216  L4:
 216  goto L12
 219  ---
 219  L2:
 219  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i1
 224  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i3
 229  inline_call_ir_i <JitCode '_c_base_offset'>, I[%i1, %i3, %i2, $1], R[] -> %i1
 239  -live- %i0, %i1, %i2, %r1, %r3
 242  goto L3
 245  ---
 245  L1:
 245  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r0
 250  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_name> -> %r0
 255  inline_call_r_r <JitCode 'oefmt__cannot_pass__T_instance_as__s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r2, %r0] -> %r0
 264  -live- %r0
 267  assert_not_none %r0
 269  -live- %r0
 272  guard_class %r0 -> %i1
 275  -live- %r0
 278  raise %r0
