   0  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.structure.W_Structure.inst_name_to_index> -> %r2
   5  inline_call_r_i <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[%r2, %r1] -> %i1
  12  -live- %i1, %r0, %r1
  15  catch_exception L1
  18  ref_copy %r0 -> %r1
  21  getfield_gc_r %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_ll_bitsizes> -> %r1
  26  -live- %i1, %r0, %r1
  29  goto_if_not_ptr_nonzero %r1, L2
  33  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  38  -live- %i0, %i1, %r0
  41  goto_if_not_int_is_true %i0, L3
  45  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_ll_bitsizes> -> %r1
  50  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  55  -live- %i0, %i1, %r0
  58  goto_if_not_int_lt %i1, %i0, L4
  63  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_ll_bitsizes> -> %r1
  68  getlistitem_gc_i %r1, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa7f55b5c8> -> %i0
  76  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa74983ec0> -> %r1
  80  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  85  ref_return %r1
  87  ---
  87  L4:
  87  L5:
  87  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_fields> -> %r1
  92  getarrayitem_gc_r_pure %r1, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r1
  98  getfield_gc_r_pure %r1, FieldDescr<tuple3.item1> -> %r1
 103  getfield_gc_i %r1, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i0
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa74983ec0> -> %r1
 112  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 117  ref_return %r1
 119  ---
 119  L3:
 119  goto L5
 122  ---
 122  L2:
 122  goto L5
 125  ---
 125  L1:
 125  goto_if_exception_mismatch $<* struct object_vtable>, L6
 129  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa5c980800> -> %r2
 133  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 138  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 143  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 148  assert_not_none %r2
 150  -live- %r2
 153  raise %r2
 155  ---
 155  L6:
 155  reraise
