   0  getfield_gc_i $<* struct pypy.module._cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module._cppyy.capi.loadable_capi.State.inst_c_sizeof_farg> -> %i3
   5  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a3189b40> -> %i5
  10  int_copy $0 -> %i4
  13  L1:
  13  -live- %i0, %i3, %i4, %i5, %r0, %r1
  16  goto_if_not_int_ge %i4, %i5, L2
  21  inline_call_ir_v <JitCode 'c_deallocate_function_args'>, I[%i0], R[]
  27  -live-
  30  void_return
  31  ---
  31  L2:
  31  int_copy %i4 -> %i2
  34  int_add %i2, $1 -> %i4
  38  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
  43  getarrayitem_gc_r_pure %r2, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a3189b40> -> %r3
  49  int_mul %i2, %i3 -> %i1
  53  int_add %i0, %i1 -> %i1
  57  getarrayitem_gc_r %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a3189b40> -> %r2
  63  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  66  guard_class %r3 -> %i2
  69  getfield_raw_i %i2, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_finalize_call> -> %i2
  74  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  77  switch %i2, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  81  unreachable
  82  ---
  82  L3:
  82  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  85  ref_copy %r3 -> %r4
  88  getfield_gc_i %r3, FieldDescr<pypy.module._cppyy.converter.VoidPtrPtrConverter.inst_ref_buffer> -> %i2
  93  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
  96  goto_if_not_int_is_true %i2, L6
 100  getarrayitem_raw_i %i2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c2920608> -> %i2
 106  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r2] -> %r2
 114  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 117  goto_if_not_ptr_nonzero %r2, L7
 121  setfield_gc_i %r2, %i2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
 126  L8:
 126  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r3, %r4
 129  guard_class %r4 -> %i2
 132  getfield_raw_i %i2, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_free_argument> -> %i2
 137  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3
 140  int_guard_value %i2
 142  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i1], R[%r3], <CallDescr(ri) EF=7>
 150  -live- %i0, %i3, %i4, %i5, %r0, %r1
 153  goto L1
 156  ---
 156  L7:
 156  goto L8
 159  ---
 159  L6:
 159  goto L8
 162  ---
 162  L4:
 162  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 165  ref_copy %r3 -> %r4
 168  getfield_gc_i %r3, FieldDescr<pypy.module._cppyy.converter.InstancePtrPtrConverter.inst_ref_buffer> -> %i2
 173  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 176  goto_if_not_int_is_true %i2, L9
 180  getarrayitem_raw_i %i2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001c2920608> -> %i2
 186  inline_call_ir_r <JitCode 'interp_w__W_CPPInstance'>, I[$True], R[%r2] -> %r2
 194  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 197  goto_if_not_ptr_nonzero %r2, L10
 201  setfield_gc_i %r2, %i2, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
 206  goto L8
 209  ---
 209  L10:
 209  goto L8
 212  ---
 212  L9:
 212  goto L8
 215  ---
 215  L5:
 215  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r3
 218  ref_copy %r3 -> %r4
 221  goto L8
