   0  -live- %i0, %r0, %r1
   0  ref_guard_value %r0
   2  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypefunc.W_CTypeFunc.inst_cif_descr> -> %i1
   7  getfield_raw_i %i1, FieldDescr<CIF_DESCRIPTION.exchange_size> -> %i2
  12  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i2], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i8
  20  -live- %i0, %i1, %i8, %r0, %r1
  20  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i5
  25  int_copy $0 -> %i4
  28  int_copy $0 -> %i6
  31  int_copy $0 -> %i7
  34  L1:
  34  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
  34  goto_if_not_int_ge %i4, %i5, L2
  39  int_copy %i6 -> %i2
  42  inline_call_ir_v <JitCode 'jit_ffi_call'>, I[%i1, %i0, %i8], R[]
  50  -live- %i1, %i2, %i7, %i8, %r0
  50  catch_exception L3
  53  getfield_raw_i %i1, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i1
  58  int_add %i8, %i1 -> %i1
  62  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeptr.W_CTypePtrOrArray.inst_ctitem> -> %r3
  67  -live- %i1, %i2, %i7, %i8, %r3
  67  guard_class %r3 -> %i0
  70  getfield_raw_i %i0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_copy_and_convert_to_object> -> %i0
  75  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0, %i1], R[%r3] -> %r3
  84  -live- %i2, %i7, %i8, %r3
  84  catch_exception L4
  87  -live- %i2, %i7, %i8, %r3
  87  goto_if_not_int_is_true %i2, L5
  91  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  98  L6:
  98  -live- %i7, %i8, %r3
  98  goto_if_not_int_is_true %i7, L7
 102  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i7], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 109  L8:
 109  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i8], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 116  ref_return %r3
 118  ---
 118  L7:
 118  goto L8
 121  ---
 121  L5:
 121  goto L6
 124  ---
 124  L4:
 124  last_exception -> %i1
 126  last_exc_value -> %r3
 128  L9:
 128  int_copy %i7 -> %i3
 131  int_copy %i2 -> %i6
 134  int_copy $0 -> %i2
 137  L10:
 137  -live- %i2, %i3, %i6, %i8, %r3
 137  goto_if_not_int_ne %i6, %i2, L11
 142  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 149  L12:
 149  -live- %i3, %i8, %r3
 149  goto_if_not_int_is_true %i3, L13
 153  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 160  L14:
 160  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i8], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 167  -live- %r3
 167  raise %r3
 169  ---
 169  L13:
 169  goto L14
 172  ---
 172  L11:
 172  goto L12
 175  ---
 175  L3:
 175  last_exception -> %i1
 177  last_exc_value -> %r3
 179  goto L9
 182  ---
 182  L2:
 182  int_copy %i4 -> %i3
 185  int_add %i3, $1 -> %i4
 189  int_add %i1, $<FieldOffset <Struct CIF_DESCRIPTION { cif, abi, nargs, rtype, atypes, exchange_size, exchange_result, exchange_args }> 'exchange_args'> -> %i2
 193  getarrayitem_raw_i %i2, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab4eb7a60> -> %i2
 199  int_add %i8, %i2 -> %i9
 203  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i2
 208  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 208  goto_if_not_int_ge %i3, %i2, L15
 213  int_copy $<* struct object_vtable> -> %i1
 216  int_copy %i6 -> %i2
 219  ref_copy $<* struct exceptions.Exception> -> %r3
 222  goto L9
 225  ---
 225  L15:
 225  getarrayitem_gc_r_pure %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
 231  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypefunc.W_CTypeFunc.inst_fargs> -> %r3
 236  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i2
 241  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 241  goto_if_not_int_ge %i3, %i2, L16
 246  int_copy $<* struct object_vtable> -> %i1
 249  int_copy %i6 -> %i2
 252  ref_copy $<* struct exceptions.Exception> -> %r3
 255  goto L9
 258  ---
 258  L16:
 258  getarrayitem_gc_r_pure %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r3
 264  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst_tc> -> %i2
 269  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 269  switch %i2, <SwitchDictDescr 100:L17, 104:L18, 105:L19, 109:L20, 111:L21, 112:L22, 115:L23, 117:L24>
 273  int_copy %i7 -> %i3
 276  L25:
 276  int_copy $<* struct object_vtable> -> %i1
 279  int_copy $0 -> %i2
 282  ref_copy $<* struct exceptions.Exception> -> %r3
 285  goto L10
 288  ---
 288  L17:
 288  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 288  getfield_gc_f_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__double> -> %f0
 293  -live- %f0, %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 293  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 299  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
 304  -live- %f0, %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 304  switch %i2, <SwitchDictDescr 4:L26, 8:L27>
 308  int_copy %i6 -> %i2
 311  int_copy $<* struct object_vtable> -> %i1
 314  ref_copy $<* struct exceptions.Exception> -> %r3
 317  goto L9
 320  ---
 320  L26:
 320  -live- %f0, %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 320  residual_call_irf_v $<* fn _write_raw_float_data_tp__SingleFloat_arrayPtr>, I[%i9], R[], F[%f0], <CallDescr(if) EF=2>
 329  goto L1
 332  ---
 332  L27:
 332  -live- %f0, %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 332  setarrayitem_raw_f %i9, $0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa60e673d0>
 338  goto L1
 341  ---
 341  L18:
 341  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 341  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__scope> -> %i2
 346  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 346  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 352  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i3
 357  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i9, %i2, %i3], R[]
 365  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
 365  catch_exception L28
 368  goto L1
 371  ---
 371  L28:
 371  int_copy %i6 -> %i2
 374  last_exception -> %i1
 376  last_exc_value -> %r3
 378  goto L9
 381  ---
 381  L19:
 381  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 381  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__int> -> %i2
 386  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 386  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 392  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i3
 397  inline_call_ir_v <JitCode 'write_raw_signed_data__r_int32'>, I[%i9, %i2, %i3], R[]
 405  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
 405  catch_exception L29
 408  goto L1
 411  ---
 411  L29:
 411  int_copy %i6 -> %i2
 414  last_exception -> %i1
 416  last_exc_value -> %r3
 418  goto L9
 421  ---
 421  L20:
 421  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 421  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__method> -> %i2
 426  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 426  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 432  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i3
 437  inline_call_ir_v <JitCode 'write_raw_signed_data__int'>, I[%i9, %i2, %i3], R[]
 445  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
 445  catch_exception L30
 448  goto L1
 451  ---
 451  L30:
 451  int_copy %i6 -> %i2
 454  last_exception -> %i1
 456  last_exc_value -> %r3
 458  goto L9
 461  ---
 461  L21:
 461  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 461  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__object> -> %i2
 466  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 466  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 472  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i3
 477  inline_call_ir_v <JitCode 'write_raw_signed_data__int'>, I[%i9, %i2, %i3], R[]
 485  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
 485  catch_exception L31
 488  goto L1
 491  ---
 491  L31:
 491  int_copy %i6 -> %i2
 494  last_exception -> %i1
 496  last_exc_value -> %r3
 498  goto L9
 501  ---
 501  L22:
 501  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2
 501  int_copy %i7 -> %i3
 504  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__voidp> -> %i2
 509  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i8, %i9, %r0, %r1
 509  goto_if_not_int_is_true %i2, L32
 513  int_copy %i3 -> %i7
 516  setarrayitem_raw_i %i9, $0, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab4e72ec8>
 522  goto L1
 525  ---
 525  L32:
 525  goto L25
 528  ---
 528  L23:
 528  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2
 528  int_copy %i7 -> %i3
 531  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i8, %i9, %r0, %r1, %r2
 531  goto_if_not_int_is_zero %i6, L33
 535  int_copy %i6 -> %i2
 538  int_copy %i3 -> %i7
 541  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__string> -> %r3
 546  inline_call_ir_i <JitCode 'str2charp'>, I[$True], R[%r3] -> %i6
 554  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 554  catch_exception L34
 557  setarrayitem_raw_i %i9, $0, %i6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab2e47ec0>
 563  goto L1
 566  ---
 566  L34:
 566  last_exception -> %i1
 568  last_exc_value -> %r3
 570  goto L9
 573  ---
 573  L33:
 573  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i8, %i9, %r0, %r1, %r2
 573  goto_if_not_int_is_zero %i3, L35
 577  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__string> -> %r3
 582  inline_call_ir_i <JitCode 'str2charp'>, I[$True], R[%r3] -> %i7
 590  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1
 590  catch_exception L36
 593  setarrayitem_raw_i %i9, $0, %i7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab2e47ec0>
 599  goto L1
 602  ---
 602  L36:
 602  int_copy %i6 -> %i2
 605  int_copy %i3 -> %i7
 608  last_exception -> %i1
 610  last_exc_value -> %r3
 612  goto L9
 615  ---
 615  L35:
 615  goto L25
 618  ---
 618  L24:
 618  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r2, %r3
 618  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cppyy.capi.loadable_capi._Arg.inst__index> -> %i2
 623  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %i8, %i9, %r0, %r1, %r3
 623  record_quasiimmut_field %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
 629  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i3
 634  inline_call_ir_v <JitCode 'write_raw_unsigned_data__r_uint'>, I[%i9, %i2, %i3], R[]
 642  -live- %i0, %i1, %i4, %i5, %i6, %i7, %i8, %r0, %r1
 642  catch_exception L37
 645  goto L1
 648  ---
 648  L37:
 648  int_copy %i6 -> %i2
 651  last_exception -> %i1
 653  last_exc_value -> %r3
 655  goto L9
