   0  inline_call_ir_r <JitCode 'c_datamember_type'>, I[%i0], R[%r0] -> %r4
   8  -live- %i0, %r0, %r1, %r4
  11  inline_call_ir_i <JitCode 'c_is_enum_data'>, I[%i0], R[%r0] -> %i1
  19  -live- %i0, %i1, %r0, %r1, %r4
  22  goto_if_not %i1, L1
  26  inline_call_r_r <JitCode 'c_resolve_enum'>, R[%r4] -> %r4
  32  L2:
  32  -live- %i0, %r0, %r1, %r4
  35  inline_call_ir_i <JitCode 'c_datamember_offset'>, I[%i0], R[%r0] -> %i1
  43  -live- %i0, %i1, %r0, %r1, %r4
  46  goto_if_not_int_eq %i1, $-1, L3
  51  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_name> -> %r4
  56  inline_call_r_r <JitCode 'oefmt__namespace___s__has_no_attribute__s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r4, %r1] -> %r4
  65  -live- %r4
  68  assert_not_none %r4
  70  -live- %r4
  73  guard_class %r4 -> %i1
  76  -live- %r4
  79  raise %r4
  81  ---
  81  L3:
  81  residual_call_ir_r $<* fn W_CPPScopeDecl._encode_dm_dimensions>, I[%i0], R[%r0], <CallDescr(ri) EF=7> -> %r2
  90  -live- %i0, %i1, %r0, %r1, %r2, %r4
  93  inline_call_ir_i <JitCode 'c_is_const_data'>, I[%i0], R[%r0] -> %i0
 101  -live- %i0, %i1, %r0, %r1, %r2, %r4
 104  goto_if_not %i0, L4
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab856f8020> -> %r3
 112  setfield_gc_r %r3, %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_scope>
 117  inline_call_r_r <JitCode 'get_converter'>, R[%r4, %r2] -> %r4
 124  -live- %i1, %r0, %r1, %r3, %r4
 127  setfield_gc_r %r3, %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_converter>
 132  setfield_gc_i %r3, %i1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_offset>
 137  L5:
 137  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_datamembers> -> %r4
 142  -live- %r1, %r3, %r4
 145  goto_if_not_ptr_nonzero %r1, L6
 149  ref_copy %r3 -> %r2
 152  strhash %r1 -> %i1
 155  conditional_call_value_ir_i %i1, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r1], <CallDescr(r) EF=2> -> %i0
 164  L7:
 164  ref_isvirtual %r4 -> %i1
 167  -live- %i0, %i1, %r1, %r2, %r3, %r4
 170  goto_if_not %i1, L8
 174  inline_call_ir_i <JitCode 'll_call_lookup_function__v1661___simple_call__function_'>, I[%i0, $1], R[%r4, %r1] -> %i1
 184  L9:
 184  -live- %i0, %i1, %r1, %r2, %r3, %r4
 187  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_rpy_stringPtr_GCREFPtr_Signed_Signed'>, I[%i0, %i1], R[%r4, %r1, %r3]
 197  -live- %r2
 200  ref_return %r2
 202  ---
 202  L8:
 202  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1681___simple_call__function_>, I[%i0, $1], R[%r4, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i1
 213  -live- %i0, %i1, %r1, %r2, %r3, %r4
 216  goto L9
 219  ---
 219  L6:
 219  int_copy $0 -> %i0
 222  ref_copy %r3 -> %r2
 225  goto L7
 228  ---
 228  L4:
 228  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab856f8f00> -> %r3
 232  setfield_gc_r %r3, %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_scope>
 237  inline_call_r_r <JitCode 'get_converter'>, R[%r4, %r2] -> %r4
 244  -live- %i1, %r0, %r1, %r3, %r4
 247  setfield_gc_r %r3, %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_converter>
 252  setfield_gc_i %r3, %i1, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_offset>
 257  goto L5
 260  ---
 260  L1:
 260  goto L2
