   0  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i1
   5  inline_call_ir_i <JitCode 'c_allocate_function_args'>, I[%i1], R[] -> %i2
  12  -live- %i0, %i2, %r0, %r1
  12  getfield_gc_i $<* struct pypy.module._cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module._cppyy.capi.loadable_capi.State.inst_c_sizeof_farg> -> %i4
  17  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i7
  22  int_copy $0 -> %i6
  25  L1:
  25  -live- %i0, %i2, %i4, %i6, %i7, %r0, %r1
  25  goto_if_not_int_ge %i6, %i7, L2
  30  int_return %i2
  32  ---
  32  L2:
  32  int_copy %i6 -> %i3
  35  int_copy %i0 -> %i8
  38  int_add %i3, $1 -> %i6
  42  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
  47  getarrayitem_gc_r_pure %r2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r3
  53  getarrayitem_gc_r %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
  59  int_mul %i3, %i4 -> %i1
  63  int_add %i2, %i1 -> %i5
  67  -live- %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
  67  goto_if_not_int_is_true %i8, L3
  71  int_copy %i8 -> %i0
  74  int_mul %i3, $16 -> %i1
  78  int_add %i0, %i1 -> %i8
  82  L4:
  82  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
  82  guard_class %r3 -> %i1
  85  getfield_raw_i %i1, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_convert_argument> -> %i1
  90  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3
  90  int_guard_value %i1
  92  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i5, %i8], R[%r3, %r2], <CallDescr(rrii) EF=7>
 102  -live- %i0, %i2, %i3, %i4, %i6, %i7, %r0, %r1
 102  catch_exception L5
 105  goto L1
 108  ---
 108  L5:
 108  last_exception -> %i6
 110  last_exc_value -> %r1
 112  int_copy $0 -> %i5
 115  L6:
 115  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1
 115  goto_if_not_int_ge %i5, %i3, L7
 120  inline_call_ir_v <JitCode 'c_deallocate_function_args'>, I[%i2], R[]
 126  -live- %r1
 126  -live- %r1
 126  raise %r1
 128  ---
 128  L7:
 128  int_copy %i5 -> %i1
 131  int_add %i1, $1 -> %i5
 135  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
 140  getarrayitem_gc_r_pure %r2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 146  int_mul %i1, %i4 -> %i1
 150  int_add %i2, %i1 -> %i1
 154  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2
 154  goto_if_not_int_is_true %i0, L8
 158  ref_copy %r2 -> %r3
 161  L9:
 161  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 161  guard_class %r2 -> %i7
 164  getfield_raw_i %i7, FieldDescr<pypy.module._cppyy.converter.TypeConverter_vtable.cls_free_argument> -> %i7
 169  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i7, %r0, %r1, %r3
 169  switch %i7, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 173  unreachable
 174  ---
 174  L10:
 174  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 174  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r2
 183  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 183  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff660f5280> -> %i1
 189  inline_call_ir_v <JitCode 'unwrapper__StdObjSpaceConst_PyObjectPtr_star_1'>, I[%i1], R[]
 195  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1
 195  goto L6
 198  ---
 198  L11:
 198  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3
 198  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cppyy.converter.InstanceRefConverter.inst_clsdecl> -> %r2
 203  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff660f5280> -> %i1
 209  inline_call_ir_v <JitCode 'c_destruct'>, I[%i1], R[%r2]
 216  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1
 216  goto L6
 219  ---
 219  L12:
 219  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1
 219  goto L6
 222  ---
 222  L13:
 222  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 222  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f8acc30> -> %i1
 228  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 235  goto L6
 238  ---
 238  L8:
 238  ref_copy %r2 -> %r3
 241  goto L9
 244  ---
 244  L3:
 244  int_copy %i8 -> %i0
 247  goto L4
