   0  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
   9  -live- %i0, %i1, %i2
   9  residual_call_r_r $<* fn PyErr_Occurred>, R[], <CallDescr() EF=2> -> %r2
  15  int_copy %i2 -> %i3
  18  residual_call_ir_i $<* fn cpy_call_external__funcPtr__objectPtr_arrayPtr>, I[%i0, %i2, %i1], R[], <CallDescr(iii) EF=7> -> %i1
  28  -live- %i1, %i3, %r2
  28  catch_exception L1
  31  -live- %i1, %i3, %r2
  31  goto_if_not_int_is_true %i3, L2
  35  getfield_raw_i %i3, FieldDescr<_object.c_ob_pypy_link> -> %i0
  40  -live- %i0, %i1, %i3, %r2
  40  goto_if_not_int_is_zero %i0, L3
  44  L4:
  44  getfield_raw_i %i3, FieldDescr<_object.c_ob_refcnt> -> %i0
  49  int_sub %i0, $1 -> %i0
  53  setfield_raw_i %i3, %i0, FieldDescr<_object.c_ob_refcnt>
  58  -live- %i0, %i1, %i3, %r2
  58  goto_if_not_int_is_zero %i0, L5
  62  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i3], R[]
  69  -live- %i1, %r2
  69  L6:
  69  -live- %i1, %r2
  69  goto_if_not_int_is_true %i1, L7
  73  residual_call_ir_r $<* fn from_ref>, I[%i1], R[], <CallDescr(i) EF=7> -> %r1
  81  -live- %i1, %r1, %r2
  81  -live- %i1, %r1, %r2
  81  goto_if_not_int_is_true %i1, L8
  85  getfield_raw_i %i1, FieldDescr<_object.c_ob_refcnt> -> %i0
  90  int_sub %i0, $1 -> %i0
  94  setfield_raw_i %i1, %i0, FieldDescr<_object.c_ob_refcnt>
  99  -live- %r1, %r2
  99  L9:
  99  residual_call_r_r $<* fn PyErr_Occurred>, R[], <CallDescr() EF=2> -> %r0
 105  -live- %r0, %r1, %r2
 105  goto_if_not_ptr_iszero %r0, L10
 109  int_copy $False -> %i0
 112  L11:
 112  -live- %i0, %r1
 112  goto_if_not_ptr_iszero %r1, L12
 116  int_copy $False -> %i1
 119  L13:
 119  -live- %i0, %i1, %r1
 119  goto_if_not %i0, L14
 123  -live- %i1, %r1
 123  goto_if_not %i1, L15
 127  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 131  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 136  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 141  assert_not_none %r0
 143  -live- %r0
 143  guard_class %r0 -> %i1
 146  -live- %r0
 146  raise %r0
 148  ---
 148  L15:
 148  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r0
 156  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_cpyext_operror> -> %r0
 161  -live- %r0, %r1
 161  goto_if_not_ptr_nonzero %r0, L16
 165  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r1
 173  setfield_gc_r %r1, $<* struct pypy.interpreter.error.OperationError>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_cpyext_operror>
 178  assert_not_none %r0
 180  -live- %r0
 180  guard_class %r0 -> %i1
 183  -live- %r0
 183  raise %r0
 185  ---
 185  L16:
 185  ref_return %r1
 187  ---
 187  L14:
 187  -live- %i1, %r1
 187  goto_if_not %i1, L17
 191  ref_return %r1
 193  ---
 193  L17:
 193  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 197  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 202  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 207  assert_not_none %r0
 209  -live- %r0
 209  guard_class %r0 -> %i1
 212  -live- %r0
 212  raise %r0
 214  ---
 214  L12:
 214  int_copy $True -> %i1
 217  goto L13
 220  ---
 220  L10:
 220  instance_ptr_eq %r0, %r2 -> %i0
 224  -live- %i0, %r1
 224  goto_if_not %i0, L18
 228  int_copy $False -> %i0
 231  goto L11
 234  ---
 234  L18:
 234  int_copy $True -> %i0
 237  goto L11
 240  ---
 240  L8:
 240  goto L9
 243  ---
 243  L7:
 243  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 246  goto L9
 249  ---
 249  L5:
 249  goto L6
 252  ---
 252  L3:
 252  goto L4
 255  ---
 255  L2:
 255  goto L6
 258  ---
 258  L1:
 258  last_exception -> %i1
 260  last_exc_value -> %r0
 262  -live- %i3, %r0
 262  goto_if_not_int_is_true %i3, L19
 266  getfield_raw_i %i3, FieldDescr<_object.c_ob_pypy_link> -> %i0
 271  -live- %i0, %i3, %r0
 271  goto_if_not_int_is_zero %i0, L20
 275  L21:
 275  getfield_raw_i %i3, FieldDescr<_object.c_ob_refcnt> -> %i0
 280  int_sub %i0, $1 -> %i0
 284  setfield_raw_i %i3, %i0, FieldDescr<_object.c_ob_refcnt>
 289  -live- %i0, %i3, %r0
 289  goto_if_not_int_is_zero %i0, L22
 293  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i3], R[]
 300  -live- %r0
 300  -live- %r0
 300  raise %r0
 302  ---
 302  L22:
 302  -live- %r0
 302  raise %r0
 304  ---
 304  L20:
 304  goto L21
 307  ---
 307  L19:
 307  -live- %r0
 307  raise %r0
