   0  getfield_gc_i $<* struct pypy.module.cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_c_sizeof_farg> -> %i2
   5  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %i4
  10  int_copy $0 -> %i3
  13  L1:
  13  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
  13  goto_if_not_int_ge %i3, %i4, L2
  18  inline_call_ir_v <JitCode 'c_deallocate_function_args'>, I[%i0], R[]
  24  -live-
  24  void_return
  25  ---
  25  L2:
  25  int_copy %i3 -> %i5
  28  int_copy %i1 -> %i6
  31  int_add %i5, $1 -> %i3
  35  getfield_gc_r_pure %r0, FieldDescr<pypy.module.cppyy.interp_cppyy.CPPMethod.inst_converters> -> %r2
  40  getarrayitem_gc_r_pure %r2, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r4
  46  int_mul %i5, %i2 -> %i1
  50  int_add %i0, %i1 -> %i7
  54  -live- %i0, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r4
  54  goto_if_not_int_is_true %i6, L3
  58  int_copy %i6 -> %i1
  61  ref_copy %r4 -> %r3
  64  int_mul %i5, $16 -> %i6
  68  int_add %i1, %i6 -> %i6
  72  L4:
  72  getarrayitem_gc_r %r1, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r2
  78  -live- %i0, %i1, %i2, %i3, %i4, %i6, %i7, %r0, %r1, %r2, %r3, %r4
  78  guard_class %r4 -> %i5
  81  getfield_raw_i %i5, FieldDescr<pypy.module.cppyy.converter.TypeConverter_vtable.cls_finalize_call> -> %i5
  86  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
  86  switch %i5, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  90  unreachable
  91  ---
  91  L5:
  91  -live- %i0, %i1, %i2, %i3, %i4, %i6, %i7, %r0, %r1, %r2, %r3, %r4
  91  getarrayitem_raw_i %i6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001009147e138> -> %i5
  97  inline_call_ir_v <JitCode 'set_rawobject'>, I[%i5], R[%r2]
 104  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1, %r3, %r4
 104  catch_exception L8
 107  L9:
 107  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1, %r3, %r4
 107  guard_class %r4 -> %i5
 110  getfield_raw_i %i5, FieldDescr<pypy.module.cppyy.converter.TypeConverter_vtable.cls_free_argument> -> %i5
 115  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i7, %r0, %r1, %r3
 115  switch %i5, <SwitchDictDescr 0:L10, 1:L11, 2:L12, 3:L13>
 119  unreachable
 120  ---
 120  L10:
 120  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1
 120  getarrayitem_raw_i %i7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010094796c60> -> %i5
 126  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i5], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 133  goto L1
 136  ---
 136  L11:
 136  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1
 136  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r2
 145  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1
 145  getarrayitem_raw_i %i7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001009147e138> -> %i5
 151  residual_call_ir_v $<* fn unwrapper__StdObjSpaceConst_PyObjectPtr_star_1>, I[%i5], R[], <CallDescr(i) EF=7>
 158  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 158  goto L1
 161  ---
 161  L12:
 161  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1, %r3
 161  getfield_gc_r_pure %r3, FieldDescr<pypy.module.cppyy.converter.InstanceRefConverter.inst_cppclass> -> %r2
 166  getarrayitem_raw_i %i7, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001009147e138> -> %i5
 172  inline_call_ir_v <JitCode 'c_destruct'>, I[%i5], R[%r2]
 179  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 179  goto L1
 182  ---
 182  L13:
 182  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 182  goto L1
 185  ---
 185  L8:
 185  goto_if_exception_mismatch $<* struct object_vtable>, L14
 189  goto L9
 192  ---
 192  L14:
 192  reraise
 193  ---
 193  L6:
 193  -live- %i0, %i1, %i2, %i3, %i4, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 193  getarrayitem_raw_i %i6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001009147e138> -> %i5
 199  setfield_gc_i %r2, %i5, FieldDescr<pypy.module.cppyy.interp_cppyy.W_CPPInstance.inst__rawobject>
 204  goto L9
 207  ---
 207  L7:
 207  -live- %i0, %i1, %i2, %i3, %i4, %i7, %r0, %r1, %r3, %r4
 207  goto L9
 210  ---
 210  L3:
 210  int_copy %i6 -> %i1
 213  ref_copy %r4 -> %r3
 216  goto L4
