   0  inline_call_ir_v <JitCode 'jit_ffi_call'>, I[%i0, %i1, %i2], R[]
   8  -live- %i0, %i2, %r0
   8  getfield_raw_i %i0, FieldDescr<CIF_DESCRIPTION.exchange_result> -> %i0
  13  int_add %i2, %i0 -> %i0
  17  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff660f5280> -> %i1
  23  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_do_assign> -> %i0
  28  -live- %i0, %i1, %r0
  28  goto_if_not %i0, L1
  32  getfield_gc_f %r0, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_item> -> %f0
  37  setarrayitem_raw_f %i1, $0, %f0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4b2a75a0>
  43  L2:
  43  setfield_gc_i %r0, $False, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_do_assign>
  48  getarrayitem_raw_f %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4b2a75a0> -> %f0
  54  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a0a1460> -> %r0
  58  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  63  ref_return %r0
  65  ---
  65  L1:
  65  goto L2
