   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
   5  goto_if_not_ptr_iszero %r0, L1
   9  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
  13  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  18  inline_call_r_r <JitCode 'unpack_simple_shape'>, R[%r0] -> %r1
  24  -live- %r1
  24  -live- %r1
  24  goto_if_not_ptr_nonzero %r1, L2
  28  ref_copy %r1 -> %r0
  31  -live- %r0, %r1
  31  guard_class %r0 -> %i0
  34  -live- %i0, %r1
  34  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  39  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4913a190> -> %r0
  43  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i0
  48  int_mul %i0, $0 -> %i0
  52  -live- %i0, %r0, %r1
  52  goto_if_not_int_lt %i0, $8, L4
  57  int_copy $8 -> %i0
  60  int_copy $0 -> %i1
  63  L5:
  63  -live- %i0, %i1, %r0, %r1
  63  goto_if_not_int_is_true %i1, L6
  67  ref_copy %r0 -> %r2
  70  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
  75  L7:
  75  getfield_gc_i %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
  80  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
  85  setfield_gc_i %r2, $0, FieldDescr<pypy.module._rawffi.array.W_ArrayInstance.inst_length>
  90  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_shape>
  95  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer> -> %i0
 100  -live- %i0, %r2
 100  goto_if_not_int_is_true %i0, L8
 104  ref_copy %r2 -> %r0
 107  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 114  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 119  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 124  setfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_nullptr>
 129  L9:
 129  getfield_gc_r $<* struct pypy.module._cppyy.interp_cppyy.State>, FieldDescr<pypy.module._cppyy.interp_cppyy.State.inst_w_nullptr> -> %r0
 134  ref_return %r0
 136  ---
 136  L8:
 136  inline_call_r_r <JitCode 'segfault_exception'>, R[$<* struct rpy_string>] -> %r0
 142  -live- %r0
 142  assert_not_none %r0
 144  -live- %r0
 144  guard_class %r0 -> %i0
 147  -live- %r0
 147  raise %r0
 149  ---
 149  L6:
 149  ref_copy %r0 -> %r2
 152  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
 160  -live- %i0, %r0, %r1, %r2
 160  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 165  goto L7
 168  ---
 168  L4:
 168  int_copy $0 -> %i1
 171  goto L5
 174  ---
 174  L3:
 174  L10:
 174  -live- %r1
 174  guard_class %r1 -> %i0
 177  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 182  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 187  -live- %i0, %r1
 187  int_guard_value %i0
 189  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 196  -live- %r0
 196  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
 205  -live- %r0
 205  assert_not_none %r0
 207  -live- %r0
 207  guard_class %r0 -> %i0
 210  -live- %r0
 210  raise %r0
 212  ---
 212  L2:
 212  goto L10
 215  ---
 215  L1:
 215  goto L9
