   0  inline_call_ir_r <JitCode 'W_FFIObject.ffi_type'>, I[$11], R[%r0, %r1] -> %r0
   9  -live- %r0, %r2, %r3, %r4
  12  goto_if_not_ptr_iszero %r2, L1
  16  L2:
  16  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
  21  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  27  setarrayitem_gc_r %r1, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  33  setarrayitem_gc_r %r1, $2, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  39  inline_call_ir_r <JitCode 'appexec___ctype__error__onerror___________________import__cffi_backend_________________return_lambda_python_callable_____________'>, I[$True], R[%r1, $<* struct rpy_string>] -> %r0
  48  -live- %r0
  51  ref_return %r0
  53  ---
  53  L1:
  53  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  60  -live- %i0, %r0, %r2, %r3, %r4
  63  goto_if_not %i0, L3
  67  goto L2
  70  ---
  70  L3:
  70  residual_call_r_r $<* fn make_callback>, R[%r0, %r2, %r3, %r4], <CallDescr(rrrr) EF=7> -> %r0
  80  -live- %r0
  83  ref_return %r0
