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