   0  getfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_nullptr> -> %r0
   5  -live- %r0
   8  goto_if_not_ptr_iszero %r0, L1
  12  inline_call_r_r <JitCode 'unpack_simple_shape'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  18  -live- %r1
  21  goto_if_not_ptr_nonzero %r1, L2
  25  ref_copy %r1 -> %r0
  28  -live- %r0, %r1
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r1
  37  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  42  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae8990330> -> %r0
  46  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i0
  51  int_mul %i0, $0 -> %i0
  55  -live- %i0, %r0, %r1
  58  goto_if_not_int_lt %i0, $8, L4
  63  int_copy $8 -> %i0
  66  int_copy $0 -> %i1
  69  L5:
  69  -live- %i0, %i1, %r0, %r1
  72  goto_if_not_int_is_true %i1, L6
  76  ref_copy %r0 -> %r2
  79  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
  84  L7:
  84  getfield_gc_i %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
  89  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
  94  setfield_gc_i %r2, $0, FieldDescr<pypy.module._rawffi.interp_array.W_ArrayInstance.inst_length>
  99  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._rawffi.interp_array.W_ArrayInstance.inst_shape>
 104  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer> -> %i0
 109  -live- %i0, %r2
 112  goto_if_not_int_is_true %i0, L8
 116  ref_copy %r2 -> %r0
 119  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 126  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 131  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 136  setfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_nullptr>
 141  L9:
 141  getfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_nullptr> -> %r0
 146  ref_return %r0
 148  ---
 148  L8:
 148  inline_call_r_r <JitCode 'segfault_exception'>, R[$<* struct rpy_string>] -> %r0
 154  -live- %r0
 157  assert_not_none %r0
 159  -live- %r0
 162  guard_class %r0 -> %i0
 165  -live- %r0
 168  raise %r0
 170  ---
 170  L6:
 170  ref_copy %r0 -> %r2
 173  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize_zero_mpressure__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 181  -live- %i0, %r0, %r1, %r2
 184  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 189  goto L7
 192  ---
 192  L4:
 192  int_copy $0 -> %i1
 195  goto L5
 198  ---
 198  L3:
 198  L10:
 198  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___T__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 207  -live- %r0
 210  assert_not_none %r0
 212  -live- %r0
 215  guard_class %r0 -> %i0
 218  -live- %r0
 221  raise %r0
 223  ---
 223  L2:
 223  goto L10
 226  ---
 226  L1:
 226  goto L9
