   0  inline_call_ir_r <JitCode 'interp_w__W_CPPClass'>, I[$True], R[%r1] -> %r0
   8  -live- %i0, %r0
   8  -live- %i0, %r0
   8  goto_if_not_ptr_nonzero %r0, L1
  12  inline_call_r_v <JitCode 'W_CPPClass._nullcheck'>, R[%r0]
  17  -live- %i0, %r0
  17  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst_flags> -> %i1
  22  int_and %i1, $2 -> %i1
  26  -live- %i0, %i1, %r0
  26  goto_if_not_int_is_true %i1, L2
  30  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst__rawobject> -> %i1
  35  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff660f5280> -> %i1
  41  L3:
  41  -live- %i0, %i1
  41  goto_if_not_int_is_true %i1, L4
  45  -live- %i0, %i1
  45  int_guard_value %i0
  47  int_add %i1, %i0 -> %i0
  51  L5:
  51  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff660f5280> -> %i0
  57  -live- %i0
  57  goto_if_not_int_is_zero %i0, L6
  61  inline_call_r_r <JitCode 'get_nullptr'>, R[] -> %r2
  66  -live- %r2
  66  ref_return %r2
  68  ---
  68  L6:
  68  inline_call_r_r <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[$<* struct dicttable>, $<* struct rpy_string>] -> %r1
  75  -live- %i0, %r1
  75  catch_exception L7
  78  -live- %i0, %r1
  78  goto_if_not_ptr_nonzero %r1, L8
  82  ref_copy %r1 -> %r0
  85  -live- %i0, %r0, %r1
  85  guard_class %r0 -> %i1
  88  -live- %i0, %i1, %r1
  88  goto_if_not_int_eq %i1, $<* struct object_vtable>, L9
  93  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4ce08370> -> %r0
  97  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 102  int_mul %i1, $9223372036854775807 -> %i1
 106  -live- %i0, %i1, %r0, %r1
 106  goto_if_not_int_lt %i1, $8, L10
 111  int_copy $8 -> %i1
 114  L11:
 114  -live- %i0, %i1, %r0, %r1
 114  goto_if_not_int_is_true %i0, L12
 118  ref_copy %r0 -> %r2
 121  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 126  L13:
 126  getfield_gc_i %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i1
 131  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 136  setfield_gc_i %r2, $9223372036854775807, FieldDescr<pypy.module._rawffi.array.W_ArrayInstance.inst_length>
 141  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._rawffi.array.W_ArrayInstance.inst_shape>
 146  ref_return %r2
 148  ---
 148  L12:
 148  ref_copy %r0 -> %r2
 151  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize_zero_mpressure__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 159  -live- %i1, %r0, %r1, %r2
 159  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 164  goto L13
 167  ---
 167  L10:
 167  goto L11
 170  ---
 170  L9:
 170  L14:
 170  -live- %r1
 170  guard_class %r1 -> %i1
 173  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 178  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 183  -live- %i1, %r1
 183  int_guard_value %i1
 185  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 192  -live- %r0
 192  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
 201  -live- %r0
 201  assert_not_none %r0
 203  -live- %r0
 203  guard_class %r0 -> %i1
 206  -live- %r0
 206  raise %r0
 208  ---
 208  L8:
 208  goto L14
 211  ---
 211  L7:
 211  goto_if_exception_mismatch $<* struct object_vtable>, L15
 215  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 219  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 224  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 229  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 234  assert_not_none %r0
 236  -live- %r0
 236  guard_class %r0 -> %i1
 239  -live- %r0
 239  raise %r0
 241  ---
 241  L15:
 241  reraise
 242  ---
 242  L4:
 242  L16:
 242  goto L5
 245  ---
 245  L2:
 245  getfield_gc_i %r0, FieldDescr<pypy.module._cppyy.interp_cppyy.W_CPPClass.inst__rawobject> -> %i1
 250  goto L3
 253  ---
 253  L1:
 253  goto L16
