   0  inline_call_r_i <JitCode 'W_PyCWrapperObject.get_func_to_call'>, R[%r0] -> %i1
   6  -live- %i1, %r1
   6  -live- %i1, %r1
   6  guard_class %r1 -> %i0
   9  -live- %i0, %i1, %r1
   9  int_guard_value %i0
  11  -live- %i1, %r1
  11  guard_class %r1 -> %i0
  14  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  19  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  24  -live- %i0, %i1, %r1
  24  int_guard_value %i0
  26  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
  33  -live- %i1, %r0, %r1
  33  residual_call_ir_i $<* fn as_pyobj>, I[$False], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>], <CallDescr(rri) EF=7> -> %i0
  43  -live- %i0, %i1, %r1
  43  getfield_raw_i %i0, FieldDescr<_typeobject.c_tp_as_buffer> -> %i0
  48  -live- %i0, %i1, %r1
  48  goto_if_not_int_is_true %i0, L1
  52  getfield_raw_i %i0, FieldDescr<PyBufferProcs.c_bf_releasebuffer> -> %i2
  57  L2:
  57  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i0
  65  -live- %i0, %i1, %i2, %r1
  65  inline_call_ir_i <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr_SomeInstance_Signed_arrayPtr_star_3'>, I[%i1, $0, %i0], R[%r1] -> %i1
  75  -live- %i0, %i1, %i2, %r1
  75  catch_exception L3
  78  int_copy %i0 -> %i3
  81  -live- %i0, %i1, %i2, %i3, %r1
  81  goto_if_not_int_lt %i1, $0, L4
  86  inline_call_ir_v <JitCode 'check_and_raise_exception__True'>, I[$True], R[$<* struct pypy.module.cpyext.state.State>]
  93  -live- %i0
  93  catch_exception L5
  96  raise $<* struct object>
  98  ---
  98  L5:
  98  last_exception -> %i1
 100  last_exc_value -> %r0
 102  L6:
 102  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 109  -live- %r0
 109  raise %r0
 111  ---
 111  L4:
 111  getarrayitem_raw_i %i3, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001a7710e20> -> %i3
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ba0b3a28> -> %r0
 121  inline_call_ir_v <JitCode 'CPyBuffer.__init__'>, I[%i3, %i1, $1, $1, $1, $False, %i2], R[%r0, %r1, $<* struct rpy_string>, $<* None>, $<* None>]
 138  -live- %i0, %r0
 138  catch_exception L7
 141  residual_call_r_v $<* fn register_finalizer___pypy_module_cpyext_buffer_FQ_>, R[%r0], <CallDescr(r) EF=2>
 147  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8838> -> %r2
 151  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.cpyext.buffer.CBuffer.inst_view>
 156  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.buffer.BufferView.inst_readonly> -> %i1
 161  setfield_gc_i %r2, %i1, FieldDescr<rpython.rlib.buffer.Buffer.inst_readonly>
 166  inline_call_r_r <JitCode 'newbuffer'>, R[%r2] -> %r0
 172  -live- %i0, %r0
 172  catch_exception L8
 175  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 182  ref_return %r0
 184  ---
 184  L8:
 184  last_exception -> %i1
 186  last_exc_value -> %r0
 188  goto L6
 191  ---
 191  L7:
 191  last_exception -> %i1
 193  last_exc_value -> %r0
 195  goto L6
 198  ---
 198  L3:
 198  last_exception -> %i1
 200  last_exc_value -> %r0
 202  goto L6
 205  ---
 205  L1:
 205  int_copy $0 -> %i2
 208  goto L2
