   0  inline_call_r_r <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, %r0] -> %r1
   7  -live- %r0, %r1
   7  catch_exception L1
  10  ref_return %r1
  12  ---
  12  L1:
  12  goto_if_exception_mismatch $<* struct object_vtable>, L2
  16  inline_call_r_i <JitCode 'c_get_scope_opaque'>, R[%r0] -> %i1
  22  -live- %i1, %r0
  22  -live- %i1, %r0
  22  goto_if_not_int_is_true %i1, L3
  26  inline_call_ir_i <JitCode 'c_is_namespace'>, I[%i1], R[] -> %i0
  33  -live- %i0, %i1, %r0
  33  -live- %i0, %i1, %r0
  33  goto_if_not %i0, L4
  37  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b140d280> -> %r2
  41  inline_call_ir_v <JitCode 'W_CPPScopeDecl.__init__'>, I[%i1], R[%r2, %r0]
  49  -live- %r0, %r2
  49  int_copy $True -> %i2
  52  L5:
  52  -live- %i2, %r0, %r2
  52  goto_if_not_ptr_nonzero %r0, L6
  56  ref_copy %r2 -> %r1
  59  strhash %r0 -> %i0
  62  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r0], <CallDescr(r) EF=2> -> %i1
  71  L7:
  71  ref_isvirtual $<* struct dicttable> -> %i0
  74  -live- %i0, %i1, %i2, %r0, %r1, %r2
  74  goto_if_not %i0, L8
  78  inline_call_ir_i <JitCode 'll_call_lookup_function__v1104___simple_call__function_'>, I[%i1, $1], R[$<* struct dicttable>, %r0] -> %i0
  88  -live- %i0, %i1, %i2, %r0, %r1, %r2
  88  L9:
  88  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_rpy_stringPtr_objectPtr_Signed_Signed'>, I[%i1, %i0], R[$<* struct dicttable>, %r0, %r2]
  98  -live- %i2, %r1
  98  -live- %i2, %r1
  98  goto_if_not %i2, L10
 102  ref_return %r1
 104  ---
 104  L10:
 104  residual_call_r_v $<* fn W_CPPClassDecl._build_overloads>, R[%r1], <CallDescr(r) EF=7>
 110  -live- %r1
 110  residual_call_r_v $<* fn W_CPPClassDecl._find_datamembers>, R[%r1], <CallDescr(r) EF=7>
 116  -live- %r1
 116  ref_return %r1
 118  ---
 118  L8:
 118  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1121___simple_call__function_>, I[%i1, $1], R[$<* struct dicttable>, %r0], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 129  -live- %i0, %i1, %i2, %r0, %r1, %r2
 129  goto L9
 132  ---
 132  L6:
 132  int_copy $0 -> %i1
 135  ref_copy %r2 -> %r1
 138  goto L7
 141  ---
 141  L4:
 141  inline_call_ir_i <JitCode 'c_has_complex_hierarchy'>, I[%i1], R[] -> %i0
 148  -live- %i0, %i1, %r0
 148  -live- %i0, %i1, %r0
 148  goto_if_not %i0, L11
 152  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b140d638> -> %r2
 156  inline_call_ir_v <JitCode 'W_CPPScopeDecl.__init__'>, I[%i1], R[%r2, %r0]
 164  -live- %r0, %r2
 164  residual_call_r_r $<* fn ll_new_weakdict__WeakValueDictR_Ptr_GcStruct_we>, R[], <CallDescr() EF=5> -> %r1
 170  -live- %r0, %r1, %r2
 170  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects>
 175  int_copy $False -> %i2
 178  goto L5
 181  ---
 181  L11:
 181  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a7063ef8> -> %r2
 185  inline_call_ir_v <JitCode 'W_CPPScopeDecl.__init__'>, I[%i1], R[%r2, %r0]
 193  -live- %r0, %r2
 193  residual_call_r_r $<* fn ll_new_weakdict__WeakValueDictR_Ptr_GcStruct_we>, R[], <CallDescr() EF=5> -> %r1
 199  -live- %r0, %r1, %r2
 199  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClassDecl.inst_cppobjects>
 204  int_copy $False -> %i2
 207  goto L5
 210  ---
 210  L3:
 210  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 212  ---
 212  L2:
 212  reraise
