   0  residual_call_r_r $<* fn unpack_argtypes>, R[%r2, %r3], <CallDescr(rr) EF=7> -> %r0
   8  -live- %i0, %i1, %i2, %r0, %r1
  11  getfield_gc_r_pure %r0, FieldDescr<tuple4.item0> -> %r2
  16  getfield_gc_r_pure %r0, FieldDescr<tuple4.item1> -> %r3
  21  getfield_gc_r_pure %r0, FieldDescr<tuple4.item2> -> %r4
  26  getfield_gc_i_pure %r0, FieldDescr<tuple4.item3> -> %i3
  31  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r0
  37  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4
  40  setfield_gc_r %r0, $<* array [  ]>, FieldDescr<rpython.rlib.clibffi.AbstractFuncPtr.inst_argtypes>
  45  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.clibffi.AbstractFuncPtr.inst_flags>
  50  setfield_gc_i %r0, $<* None>, FieldDescr<rpython.rlib.libffi.Func.inst_funcsym>
  55  setfield_gc_i %r0, $<* None>, FieldDescr<rpython.rlib.clibffi.AbstractFuncPtr.inst_ll_argtypes>
  60  setfield_gc_i %r0, $<* struct ffi_cif>, FieldDescr<rpython.rlib.clibffi.AbstractFuncPtr.inst_ll_cif>
  65  setfield_gc_i %r0, $<* struct ffi_type>, FieldDescr<rpython.rlib.clibffi.AbstractFuncPtr.inst_restype>
  70  inline_call_ir_v <JitCode 'Func.__init__'>, I[%i3, %i0, %i1, %i2], R[%r0, %r1, %r3, $<* struct rpython.rlib.libffi.CDLL>]
  83  -live- %r0, %r2, %r4
  86  catch_exception L1
  89  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab479aac28> -> %r1
  93  inline_call_r_v <JitCode 'W_FuncPtr.__init__'>, R[%r1, %r0, %r2, %r4]
 101  -live- %r1
 104  catch_exception L2
 107  ref_return %r1
 109  ---
 109  L2:
 109  goto_if_exception_mismatch $<* struct object_vtable>, L3
 113  L4:
 113  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r0
 117  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 122  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 127  assert_not_none %r0
 129  -live- %r0
 132  raise %r0
 134  ---
 134  L3:
 134  reraise
 135  ---
 135  L1:
 135  goto_if_exception_mismatch $<* struct object_vtable>, L5
 139  goto L4
 142  ---
 142  L5:
 142  reraise
