   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.allocator.W_Allocator.inst_w_alloc> -> %r2
   5  -live- %i0, %i1, %r0, %r1, %r2
   8  goto_if_not_ptr_iszero %r2, L1
  12  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.allocator.W_Allocator.inst_should_clear_after_alloc> -> %i2
  17  -live- %i0, %i1, %i2, %r1
  20  goto_if_not %i2, L2
  24  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize_zero__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i2
  32  L3:
  32  -live- %i0, %i1, %i2, %r1
  35  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r2
  41  -live- %i0, %i1, %i2, %r1, %r2
  44  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
  49  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  54  setfield_gc_i %r2, %i2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  59  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
  64  setfield_gc_i %r2, %i1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length>
  69  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewStd.inst_datasize>
  74  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module__cffi_backend_cdataobj_W_CDataNewStdPtr>, I[%i0], R[%r2], <CallDescr(ir) EF=7>
  82  -live- %r2
  85  ref_return %r2
  87  ---
  87  L2:
  87  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i2
  95  -live- %i0, %i1, %i2, %r1
  98  goto L3
 101  ---
 101  L1:
 101  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aadb8aa68> -> %r3
 105  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 110  inline_call_r_r <JitCode 'call_function__star_1'>, R[%r2, %r3] -> %r3
 117  -live- %i0, %i1, %r0, %r1, %r3
 120  goto_if_not_ptr_nonzero %r3, L4
 124  ref_copy %r3 -> %r2
 127  -live- %i0, %i1, %r0, %r1, %r2, %r3
 130  guard_class %r2 -> %i2
 133  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 138  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 143  -live- %i0, %i1, %i2, %r0, %r1, %r3
 146  goto_if_not %i2, L5
 150  getfield_gc_r_pure %r3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r2
 155  -live- %i0, %i1, %r0, %r1, %r2, %r3
 158  guard_class %r2 -> %i2
 161  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 166  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 171  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 174  goto_if_not %i2, L6
 178  getfield_gc_i_pure %r3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i3
 183  -live- %i0, %i1, %i3, %r0, %r1, %r3
 186  goto_if_not_int_is_true %i3, L7
 190  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.allocator.W_Allocator.inst_should_clear_after_alloc> -> %i2
 195  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 198  goto_if_not %i2, L8
 202  residual_call_ir_v $<* fn memset>, I[%i3, $0, %i0], R[], <CallDescr(iii) EF=2>
 211  L9:
 211  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555af83a0ec8> -> %r2
 215  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
 220  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 225  setfield_gc_i %r2, %i3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 230  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 235  setfield_gc_i %r2, %i1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewOwning.inst_allocated_length>
 240  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewNonStd.inst_w_raw_cdata>
 245  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.allocator.W_Allocator.inst_w_free> -> %r3
 250  -live- %i0, %r2, %r3
 253  goto_if_not_ptr_iszero %r3, L10
 257  L11:
 257  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module__cffi_backend_cdataobj_W_CDataNewNonStdPtr>, I[%i0], R[%r2], <CallDescr(ir) EF=7>
 265  -live- %r2
 268  ref_return %r2
 270  ---
 270  L10:
 270  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataNewNonStd.inst_w_free>
 275  inline_call_r_v <JitCode 'W_Root.register_finalizer'>, R[%r2]
 280  -live- %i0, %r2
 283  goto L11
 286  ---
 286  L8:
 286  goto L9
 289  ---
 289  L7:
 289  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r2
 293  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 298  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 303  assert_not_none %r2
 305  -live- %r2
 308  raise %r2
 310  ---
 310  L6:
 310  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r3
 315  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555abec43d38> -> %r2
 319  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 324  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 329  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 334  assert_not_none %r2
 336  -live- %r2
 339  raise %r2
 341  ---
 341  L5:
 341  L12:
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ac026ac60> -> %r2
 345  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 350  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 355  setfield_gc_r %r2, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 360  assert_not_none %r2
 362  -live- %r2
 365  raise %r2
 367  ---
 367  L4:
 367  goto L12
