   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 0x10096124f10> -> %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 0x100923e5b10> -> %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  setfield_gc_i %r2, $0, FieldDescr<pypy.module._rawffi.array.W_ArrayInstance.inst_length>
  80  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._rawffi.array.W_ArrayInstance.inst_shape>
  85  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
  90  -live- %i0, %r2
  90  goto_if_not_int_is_true %i0, L8
  94  ref_copy %r2 -> %r0
  97  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 104  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 109  setfield_gc_r $<* struct pypy.module.cppyy.interp_cppyy.State>, %r0, FieldDescr<pypy.module.cppyy.interp_cppyy.State.inst_w_nullptr>
 114  L9:
 114  getfield_gc_r $<* struct pypy.module.cppyy.interp_cppyy.State>, FieldDescr<pypy.module.cppyy.interp_cppyy.State.inst_w_nullptr> -> %r0
 119  ref_return %r0
 121  ---
 121  L8:
 121  inline_call_r_r <JitCode 'segfault_exception'>, R[$<* struct rpy_string>] -> %r0
 127  -live- %r0
 127  -live- %r0
 127  guard_class %r0 -> %i0
 130  -live- %r0
 130  raise %r0
 132  ---
 132  L6:
 132  ref_copy %r0 -> %r2
 135  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 143  -live- %i0, %r0, %r1, %r2
 143  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 148  goto L7
 151  ---
 151  L4:
 151  int_copy $0 -> %i1
 154  goto L5
 157  ---
 157  L3:
 157  L10:
 157  -live- %r1
 157  guard_class %r1 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 165  -live- %i0, %r1
 165  int_guard_value %i0
 167  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 174  -live- %r0
 174  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
 183  -live- %r0
 183  -live- %r0
 183  guard_class %r0 -> %i0
 186  -live- %r0
 186  raise %r0
 188  ---
 188  L2:
 188  goto L10
 191  ---
 191  L1:
 191  goto L9
