   0  -live- %i0, %r0, %r1
   3  goto_if_not_ptr_iszero %r1, L1
   7  L2:
   7  -live- %i0, %r0
  10  guard_class %r0 -> %i1
  13  -live- %i0, %i1, %r0
  16  goto_if_not_int_eq %i1, $<* struct object_vtable>, L3
  21  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataGCP.inst_w_destructor>
  26  inline_call_r_v <JitCode 'W_Root.may_unregister_rpython_finalizer'>, R[%r0]
  31  -live- %i0, %r0
  34  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  37  L4:
  37  -live- %i0, %r0, %r2
  40  goto_if_not_int_is_true %i0, L5
  44  -live- %i0, %r0, %r2
  47  guard_class %r2 -> %i1
  50  -live- %i0, %i1, %r0, %r2
  53  goto_if_not_int_eq %i1, $<* struct object_vtable>, L6
  58  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module__cffi_backend_cdataobj_W_CDataGCPPtr>, I[%i0], R[%r2], <CallDescr(ir) EF=7>
  66  -live- %r2
  69  ref_return %r2
  71  ---
  71  L6:
  71  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module__cffi_backend_cdataobj_W_CDataPtr>, I[%i0], R[%r0], <CallDescr(ir) EF=7>
  79  -live- %r2
  82  ref_return %r2
  84  ---
  84  L5:
  84  ref_return %r2
  86  ---
  86  L3:
  86  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r1
  90  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  95  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 100  assert_not_none %r1
 102  -live- %r1
 105  raise %r1
 107  ---
 107  L1:
 107  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i1
 114  -live- %i0, %i1, %r0, %r1
 117  goto_if_not %i1, L7
 121  goto L2
 124  ---
 124  L7:
 124  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr> -> %i1
 129  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r3
 134  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa3de6e448> -> %r2
 138  setfield_gc_i %r2, $0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.special_memory_pressure>
 143  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 148  setfield_gc_i %r2, %i1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 153  setfield_gc_r %r2, %r3, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 158  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataGCP.inst_w_original_cdata>
 163  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataGCP.inst_w_destructor>
 168  inline_call_r_v <JitCode 'W_Root.register_finalizer'>, R[%r2]
 173  -live- %i0, %r0, %r2
 176  goto L4
