   0  -live- %i0, %i1, %i2, %i3, %i4, %r0
   0  goto_if_not %i1, L1
   4  -live- %i0, %i2, %i3, %i4, %r0
   4  goto_if_not_int_is_true %i0, L2
   8  inline_call_ir_i <JitCode 'c_actual_class'>, I[%i0], R[%r0] -> %i5
  16  -live- %i0, %i2, %i3, %i4, %i5, %r0
  16  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i1
  21  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0
  21  goto_if_not_int_ne %i5, %i1, L3
  26  ref_copy %r0 -> %r2
  29  inline_call_ir_r <JitCode 'get_pythonized_cppclass'>, I[%i5], R[] -> %r3
  36  -live- %i0, %i2, %i3, %i4, %i5, %r2, %r3
  36  catch_exception L4
  39  inline_call_ir_i <JitCode 'c_base_offset1'>, I[%i5, %i0, $-1], R[%r2] -> %i1
  49  -live- %i0, %i1, %i2, %i3, %i4, %r2, %r3
  49  catch_exception L5
  52  -live- %i0, %i1, %i2, %i3, %i4, %r2, %r3
  52  int_guard_value %i1
  54  int_add %i0, %i1 -> %i0
  58  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r1
  64  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3
  64  catch_exception L6
  67  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r3, %r1] -> %r1
  74  -live- %i0, %i2, %i3, %i4, %r1, %r2, %r3
  74  catch_exception L7
  77  inline_call_ir_r <JitCode 'interp_w__W_CPPClassDecl'>, I[$False], R[%r1] -> %r0
  85  -live- %i0, %i2, %i3, %i4, %r0, %r2, %r3
  85  catch_exception L8
  88  L9:
  88  -live- %i0, %i2, %i3, %i4, %r0, %r3
  88  goto_if_not_ptr_iszero %r3, L10
  92  L11:
  92  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i1
  97  inline_call_ir_r <JitCode 'll_dict_getitem__dicttablePtr_Signed'>, I[%i1], R[$<* struct dicttable>] -> %r3
 105  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r3
 105  catch_exception L12
 108  L13:
 108  -live- %i0, %i2, %i3, %i4, %r0, %r3
 108  goto_if_not %i4, L14
 112  L15:
 112  inline_call_r_r <JitCode 'allocate_instance__W_CPPClass'>, R[%r3] -> %r1
 118  -live- %i0, %i2, %i3, %r0, %r1
 118  inline_call_ir_r <JitCode 'interp_w__W_CPPClass'>, I[$False], R[%r1] -> %r2
 126  -live- %i0, %i2, %i3, %r0, %r1, %r2
 126  inline_call_ir_v <JitCode 'W_CPPClass.__init__'>, I[%i0, %i3, %i2], R[%r2, %r0]
 136  -live- %r1, %r2
 136  getfield_gc_i %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst__rawobject> -> %i1
 141  -live- %i1, %r1, %r2
 141  goto_if_not_int_is_true %i1, L16
 145  residual_call_ir_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed_objectPtr>, I[%i1], R[$<* struct weakvaldict>, %r2], <CallDescr(rir) EF=5>
 154  -live- %r1
 154  ref_return %r1
 156  ---
 156  L16:
 156  ref_return %r1
 158  ---
 158  L14:
 158  -live- %i0, %i2, %i3, %r0, %r3
 158  goto_if_not_int_is_true %i0, L17
 162  residual_call_ir_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed>, I[%i0], R[$<* struct weakvaldict>], <CallDescr(ri) EF=5> -> %r1
 171  -live- %i0, %i2, %i3, %r0, %r1, %r3
 171  -live- %i0, %i2, %i3, %r0, %r1, %r3
 171  goto_if_not_ptr_iszero %r1, L18
 175  goto L15
 178  ---
 178  L18:
 178  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_clsdecl> -> %r2
 183  instance_ptr_eq %r2, %r0 -> %i1
 187  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 187  goto_if_not %i1, L19
 191  ref_return %r1
 193  ---
 193  L19:
 193  goto L15
 196  ---
 196  L17:
 196  goto L15
 199  ---
 199  L12:
 199  goto_if_exception_mismatch $<* struct object_vtable>, L20
 203  inline_call_ir_r <JitCode 'c_scoped_final_name'>, I[%i1], R[] -> %r2
 210  -live- %i0, %i2, %i3, %i4, %r0, %r2
 210  getfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_clgen_callback> -> %r1
 215  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r3
 219  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 224  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r1, %r3] -> %r3
 231  -live- %i0, %i2, %i3, %i4, %r0, %r3
 231  goto L13
 234  ---
 234  L20:
 234  reraise
 235  ---
 235  L10:
 235  goto L13
 238  ---
 238  L8:
 238  ref_copy %r2 -> %r0
 241  goto L9
 244  ---
 244  L7:
 244  ref_copy %r2 -> %r0
 247  goto L9
 250  ---
 250  L6:
 250  ref_copy %r2 -> %r0
 253  goto L9
 256  ---
 256  L5:
 256  ref_copy %r2 -> %r0
 259  goto L9
 262  ---
 262  L4:
 262  ref_copy %r2 -> %r0
 265  goto L11
 268  ---
 268  L3:
 268  goto L11
 271  ---
 271  L2:
 271  goto L11
 274  ---
 274  L1:
 274  goto L11
