   0  getfield_gc_r $<* struct pypy.module.cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_library> -> %r0
   5  -live- %r0
   5  goto_if_not_ptr_iszero %r0, L1
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x42158bd0> -> %r0
  13  inline_call_ir_v <JitCode 'W_Library.__init__'>, I[$1], R[%r0, $<* struct rpy_string>]
  21  -live- %r0
  21  setfield_gc_r $<* struct pypy.module.cppyy.capi.loadable_capi.State>, %r0, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_library>
  26  -live- %r0
  26  goto_if_not_ptr_nonzero %r0, L2
  30  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
  35  inline_call_r_r <JitCode 'call_capi'>, R[$<* struct rpy_string>, %r0] -> %r0
  42  -live- %r0
  42  -live- %r0
  42  guard_class %r0 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_uint_w> -> %i0
  50  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
  58  -live- %i0
  58  setfield_gc_i $<* struct pypy.module.cppyy.capi.loadable_capi.State>, %i0, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_c_sizeof_farg>
  63  new_array_clear $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
  68  inline_call_r_r <JitCode 'call_capi'>, R[$<* struct rpy_string>, %r0] -> %r0
  75  -live- %r0
  75  -live- %r0
  75  guard_class %r0 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_uint_w> -> %i0
  83  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
  91  -live- %i0
  91  setfield_gc_i $<* struct pypy.module.cppyy.capi.loadable_capi.State>, %i0, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_c_offset_farg>
  96  L3:
  96  getfield_gc_r $<* struct pypy.module.cppyy.capi.loadable_capi.State>, FieldDescr<pypy.module.cppyy.capi.loadable_capi.State.inst_library> -> %r0
 101  ref_return %r0
 103  ---
 103  L2:
 103  goto L3
 106  ---
 106  L1:
 106  goto L3
