   0  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r2
   5  -live- %r0, %r1, %r2
   8  goto_if_not_ptr_nonzero %r2, L1
  12  strhash %r2 -> %i0
  15  conditional_call_value_ir_i %i0, $<* fn _ll_strhash__rpy_stringPtr>, I[], R[%r2], <CallDescr(r) EF=2> -> %i0
  24  int_eq %i0, $-1 -> %i1
  28  int_sub %i0, %i1 -> %i1
  32  L2:
  32  ref_isvirtual %r0 -> %i0
  35  -live- %i0, %i1, %r0, %r1
  38  goto_if_not %i0, L3
  42  inline_call_ir_i <JitCode 'll_call_lookup_function__v1806___simple_call__function_'>, I[%i1, $0], R[%r0, %r1] -> %i2
  52  L4:
  52  -live- %i1, %i2, %r0
  55  goto_if_not_int_lt %i2, $0, L5
  60  raise $<* struct object>
  62  ---
  62  L5:
  62  ref_isvirtual %r0 -> %i0
  65  -live- %i0, %i1, %i2, %r0
  68  goto_if_not %i0, L6
  72  int_isconstant %i2 -> %i0
  75  -live- %i0, %i1, %i2, %r0
  78  goto_if_not %i0, L7
  82  inline_call_ir_v <JitCode '_ll_dict_del__v1851___simple_call__function_'>, I[%i1, %i2], R[%r0]
  90  -live-
  93  void_return
  94  ---
  94  L7:
  94  L8:
  94  residual_call_ir_v $<* fn _ll_dict_del_trampoline__v1853___simple_call__function_>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=5>
 103  -live-
 106  void_return
 107  ---
 107  L6:
 107  goto L8
 110  ---
 110  L3:
 110  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1826___simple_call__function_>, I[%i1, $0], R[%r0, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i2
 121  -live- %i1, %i2, %r0
 124  goto L4
 127  ---
 127  L1:
 127  int_copy $0 -> %i1
 130  goto L2
