   0  -live- %i0, %i1, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %i1, %r0
  11  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.InstanceExecutor.inst_clsdecl> -> %r0
  16  inline_call_ir_r <JitCode 'wrap_cppinstance'>, I[%i1, $0, $True, $False, $False, $False], R[%r0, $<* struct pypy.module._cppyy.interp_cppyy.W_CPPClassDecl>] -> %r0
  30  -live- %r0
  33  ref_return %r0
  35  ---
  35  L2:
  35  -live- %i1, %r0
  38  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.InstanceExecutor.inst_clsdecl> -> %r1
  43  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.SmartPointerPtrExecutor.inst_smartdecl> -> %r2
  48  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.executor.SmartPointerPtrExecutor.inst_deref> -> %i0
  53  inline_call_ir_r <JitCode 'wrap_cppinstance'>, I[%i1, %i0, $False, $False, $False, $False], R[%r1, %r2] -> %r0
  67  -live- %r0
  70  ref_return %r0
  72  ---
  72  L3:
  72  -live- %i1, %r0
  75  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.InstanceExecutor.inst_clsdecl> -> %r1
  80  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.SmartPointerExecutor.inst_smartdecl> -> %r2
  85  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cppyy.executor.SmartPointerExecutor.inst_deref> -> %i0
  90  inline_call_ir_r <JitCode 'wrap_cppinstance'>, I[%i1, %i0, $False, $True, $False, $True], R[%r1, %r2] -> %r0
 104  -live- %r0
 107  ref_return %r0
 109  ---
 109  L4:
 109  -live- %i1, %r0
 112  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.executor.InstanceExecutor.inst_clsdecl> -> %r0
 117  inline_call_ir_r <JitCode 'wrap_cppinstance'>, I[%i1, $0, $False, $True, $False, $True], R[%r0, $<* struct pypy.module._cppyy.interp_cppyy.W_CPPClassDecl>] -> %r0
 131  -live- %r0
 134  ref_return %r0
