   0  -live- %r0, %r1
   3  ref_guard_value %r0
   5  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r5
  11  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$False], R[%r5] -> %r2
  19  -live- %r0, %r1, %r2, %r5
  22  getfield_gc_i %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject> -> %i0
  27  -live- %i0, %r0, %r1, %r2, %r5
  30  goto_if_not_int_is_true %i0, L1
  34  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_flags> -> %i0
  39  int_and %i0, $2 -> %i0
  43  -live- %i0, %r0, %r1, %r2, %r5
  46  goto_if_not_int_is_true %i0, L2
  50  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r2] -> %i0
  56  -live- %i0, %r0, %r1, %r2, %r5
  59  goto_if_not_int_is_true %i0, L3
  63  L4:
  63  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r4
  68  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_scope> -> %r3
  73  inline_call_r_i <JitCode 'c_is_subtype'>, R[%r4, %r3] -> %i0
  80  -live- %i0, %r0, %r1, %r2, %r5
  83  goto_if_not %i0, L5
  87  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_scope> -> %r4
  92  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst_clsdecl> -> %r3
  97  -live- %r0, %r1, %r2, %r3, %r4
 100  guard_class %r3 -> %i0
 103  getfield_raw_i %i0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl_vtable.cls_get_cppthis> -> %i0
 108  -live- %i0, %r0, %r1, %r2, %r3, %r4
 111  switch %i0, <SwitchDictDescr 0:L6, 1:L7>
 115  unreachable
 116  ---
 116  L6:
 116  -live- %r0, %r1, %r2
 119  inline_call_r_i <JitCode 'W_CPPInstance.get_rawobject'>, R[%r2] -> %i1
 125  L8:
 125  -live- %i1, %r0, %r1
 128  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i0
 133  int_sub %i0, $1 -> %i0
 137  new_array_clear %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r4
 142  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$1, $0, %i0], R[%r1, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 153  inline_call_ir_r <JitCode 'W_CPPOverload.call_impl'>, I[%i1], R[%r0, %r4] -> %r4
 162  -live- %r4
 165  ref_return %r4
 167  ---
 167  L7:
 167  -live- %r0, %r1, %r2, %r3, %r4
 170  inline_call_r_i <JitCode 'W_CPPComplexClassDecl.get_cppthis'>, R[%r3, %r2, %r4] -> %i1
 178  -live- %i1, %r0, %r1
 181  goto L8
 184  ---
 184  L5:
 184  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPOverload.inst_scope> -> %r4
 189  getfield_gc_r_pure %r4, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPScopeDecl.inst_name> -> %r4
 194  inline_call_r_r <JitCode 'oefmt__cannot_pass__T_instance_as__s_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r5, %r4] -> %r4
 203  -live- %r4
 206  assert_not_none %r4
 208  -live- %r4
 211  guard_class %r4 -> %i0
 214  -live- %r4
 217  raise %r4
 219  ---
 219  L3:
 219  L9:
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r4
 223  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 228  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 233  assert_not_none %r4
 235  -live- %r4
 238  raise %r4
 240  ---
 240  L2:
 240  goto L4
 243  ---
 243  L1:
 243  goto L9
