   0  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
   3  goto_if_not %i2, L1
   7  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1
  10  goto_if_not_int_is_true %i0, L2
  14  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_flags> -> %i2
  19  int_and %i2, $1 -> %i2
  23  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
  26  goto_if_not_int_is_true %i2, L3
  30  L4:
  30  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i2
  35  inline_call_ir_r <JitCode 'get_pythonized_cppclass'>, I[%i2], R[] -> %r3
  42  L5:
  42  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r3
  45  goto_if_not %i5, L6
  49  L7:
  49  inline_call_r_r <JitCode 'allocate_instance__W_CPPInstance'>, R[%r3] -> %r2
  55  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2
  58  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$False], R[%r2] -> %r3
  66  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3
  69  inline_call_ir_v <JitCode 'W_CPPInstance.__init__'>, I[%i0, %i4, %i3, %i1], R[%r3, %r0, %r1]
  81  -live- %r2, %r3
  84  getfield_gc_i %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i2
  89  -live- %i2, %r2, %r3
  92  goto_if_not_int_is_true %i2, L8
  96  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r3] -> %i2
 102  -live- %i2, %r2, %r3
 105  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r0
 110  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects> -> %r0
 115  residual_call_ir_v $<* fn ll_set__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed_objectPtr>, I[%i2], R[%r0, %r3], <CallDescr(rir) EF=5>
 124  -live- %r2
 127  ref_return %r2
 129  ---
 129  L8:
 129  ref_return %r2
 131  ---
 131  L6:
 131  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3
 134  goto_if_not_int_is_true %i0, L9
 138  int_copy %i0 -> %i2
 141  -live- %i1, %i2, %i3, %i4, %r0, %r1, %r3
 144  goto_if_not %i4, L10
 148  int_copy %i2 -> %i0
 151  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2dbef328> -> %i2
 157  int_copy $True -> %i4
 160  L11:
 160  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r3
 163  goto_if_not_int_is_true %i2, L12
 167  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects> -> %r2
 172  residual_call_ir_r $<* fn ll_get__WeakValueDictR_Ptr_GcStruct_we_weakvaldictPtr_Signed>, I[%i2], R[%r2], <CallDescr(ri) EF=5> -> %r2
 181  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3
 184  goto_if_not_ptr_iszero %r2, L13
 188  goto L7
 191  ---
 191  L13:
 191  ref_return %r2
 193  ---
 193  L12:
 193  goto L7
 196  ---
 196  L10:
 196  int_copy %i2 -> %i0
 199  int_copy $False -> %i4
 202  goto L11
 205  ---
 205  L9:
 205  goto L7
 208  ---
 208  L3:
 208  inline_call_ir_i <JitCode 'c_actual_class'>, I[%i0], R[%r0] -> %i6
 216  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1
 219  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i2
 224  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1
 227  goto_if_not_int_ne %i6, %i2, L14
 232  ref_copy %r0 -> %r2
 235  inline_call_ir_r <JitCode 'get_pythonized_cppclass'>, I[%i6], R[] -> %r3
 242  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r1, %r2, %r3
 245  catch_exception L15
 248  inline_call_ir_i <JitCode 'c_base_offset1'>, I[%i6, %i0, $-1], R[%r2] -> %i2
 258  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3
 261  catch_exception L16
 264  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3
 267  int_guard_value %i2
 269  int_add %i0, %i2 -> %i0
 273  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
 280  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 283  catch_exception L17
 286  inline_call_ir_r <JitCode 'interp_w__W_CPPClassDecl'>, I[$False], R[%r0] -> %r0
 294  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 297  catch_exception L18
 300  L19:
 300  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r3
 303  goto_if_not_ptr_iszero %r3, L20
 307  goto L4
 310  ---
 310  L20:
 310  goto L5
 313  ---
 313  L18:
 313  ref_copy %r2 -> %r0
 316  goto L19
 319  ---
 319  L17:
 319  ref_copy %r2 -> %r0
 322  goto L19
 325  ---
 325  L16:
 325  ref_copy %r2 -> %r0
 328  goto L19
 331  ---
 331  L15:
 331  ref_copy %r2 -> %r0
 334  goto L4
 337  ---
 337  L14:
 337  goto L4
 340  ---
 340  L2:
 340  goto L4
 343  ---
 343  L1:
 343  goto L4
