   0  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %i0
   5  inline_call_ir_i <JitCode 'c_allocate_function_args'>, I[%i0], R[] -> %i5
  12  -live- %i5, %r0, %r1
  15  getfield_gc_i $<* struct pypy.module._cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module._cppyy.capi.loadable_capi.State.inst_c_sizeof_farg> -> %i4
  20  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %i0
  25  int_copy $0 -> %i1
  28  L1:
  28  -live- %i0, %i1, %i4, %i5, %r0, %r1
  31  goto_if_not_int_ge %i1, %i0, L2
  36  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %i0
  41  int_mul %i0, %i4 -> %i0
  45  int_add %i5, %i0 -> %i0
  49  setarrayitem_raw_i %i0, $0, $0L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a656cc790>
  55  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563ab91b1f68> -> %r1
  59  setfield_gc_i %r1, %i5, FieldDescr<tuple2.item0>
  64  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item1>
  69  ref_return %r1
  71  ---
  71  L2:
  71  int_copy %i1 -> %i3
  74  int_add %i3, $1 -> %i1
  78  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
  83  getarrayitem_gc_r_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r2
  89  getarrayitem_gc_r %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r3
  95  int_mul %i3, %i4 -> %i2
  99  int_add %i5, %i2 -> %i2
 103  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 106  guard_class %r2 -> %i6
 109  getfield_raw_i %i6, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_convert_argument> -> %i6
 114  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 117  int_guard_value %i6
 119  residual_call_ir_v %i6, <IndirectCallTargets>, I[%i2], R[%r2, %r3], <CallDescr(rri) EF=7>
 128  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1
 131  catch_exception L3
 134  goto L1
 137  ---
 137  L3:
 137  last_exception -> %i1
 139  last_exc_value -> %r1
 141  int_copy $0 -> %i2
 144  L4:
 144  -live- %i2, %i3, %i4, %i5, %r0, %r1
 147  goto_if_not_int_ge %i2, %i3, L5
 152  inline_call_ir_v <JitCode 'c_deallocate_function_args'>, I[%i5], R[]
 158  -live- %r1
 161  raise %r1
 163  ---
 163  L5:
 163  int_copy %i2 -> %i0
 166  int_add %i0, $1 -> %i2
 170  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
 175  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a58f50a30> -> %r2
 181  int_mul %i0, %i4 -> %i0
 185  int_add %i5, %i0 -> %i0
 189  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2
 192  guard_class %r2 -> %i6
 195  getfield_raw_i %i6, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_free_argument> -> %i6
 200  -live- %i0, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
 203  int_guard_value %i6
 205  residual_call_ir_v %i6, <IndirectCallTargets>, I[%i0], R[%r2], <CallDescr(ri) EF=7>
 213  -live- %i2, %i3, %i4, %i5, %r0, %r1
 216  goto L4
