   0  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r1] -> %r2
   8  -live- %r0, %r1, %r2
  11  goto_if_not_ptr_nonzero %r2, L1
  15  -live- %r0, %r1, %r2
  18  guard_class %r0 -> %i0
  21  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember_vtable.cls__get_offset> -> %i0
  26  -live- %i0, %r0, %r1, %r2
  29  switch %i0, <SwitchDictDescr 0:L2, 1:L3>
  33  unreachable
  34  ---
  34  L2:
  34  -live- %r0, %r1, %r2
  37  ref_guard_value %r0
  39  -live- %r0, %r1, %r2
  42  ref_guard_value %r2
  44  residual_call_r_i $<* fn _get_offset>, R[%r0, %r2], <CallDescr(rr) EF=0> -> %i1
  52  L4:
  52  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_converter> -> %r2
  57  -live- %i1, %r1, %r2
  60  guard_class %r2 -> %i0
  63  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_from_memory> -> %i0
  68  -live- %i0, %i1, %r1, %r2
  71  int_guard_value %i0
  73  residual_call_ir_r %i0, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rri) EF=7> -> %r2
  83  -live- %r2
  86  ref_return %r2
  88  ---
  88  L3:
  88  -live- %r0, %r1, %r2
  91  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_offset> -> %i1
  96  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r3
 101  getfield_gc_r %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPDataMember.inst_scope> -> %r4
 106  -live- %i1, %r0, %r1, %r2, %r3, %r4
 109  guard_class %r3 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl_vtable.cls_get_base_offset> -> %i0
 117  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 120  switch %i0, <SwitchDictDescr 0:L5, 1:L6>
 124  unreachable
 125  ---
 125  L5:
 125  -live- %i1, %r0, %r1
 128  int_copy $0 -> %i0
 131  L7:
 131  int_add %i1, %i0 -> %i1
 135  goto L4
 138  ---
 138  L6:
 138  -live- %i1, %r0, %r1, %r2, %r3, %r4
 141  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r2] -> %i0
 147  -live- %i0, %i1, %r0, %r1, %r3, %r4
 150  instance_ptr_eq %r3, %r4 -> %i2
 154  -live- %i0, %i1, %i2, %r0, %r1, %r3, %r4
 157  goto_if_not %i2, L8
 161  int_copy $0 -> %i0
 164  goto L7
 167  ---
 167  L8:
 167  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i2
 172  getfield_gc_i_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_handle> -> %i3
 177  inline_call_ir_i <JitCode '_c_base_offset'>, I[%i2, %i3, %i0, $1], R[] -> %i0
 187  -live- %i0, %i1, %r0, %r1
 190  goto L7
 193  ---
 193  L1:
 193  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r2
 197  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 202  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 207  assert_not_none %r2
 209  -live- %r2
 212  raise %r2
