   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 0x7fff45f12be0> -> %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_i %r0, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_item> -> %i0
  37  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4b1dd050>
  43  L2:
  43  setfield_gc_i %r0, $False, FieldDescr<pypy.module._cppyy.executor.BasicRefExecutor.inst_do_assign>
  48  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4b1dd050> -> %i0
  54  -live- %i0
  54  goto_if_not_int_is_true %i0, L3
  58  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  60  ---
  60  L3:
  60  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  62  ---
  62  L1:
  62  goto L2
