   0  inline_call_r_r <JitCode 'hash'>, R[%r1] -> %r2
   6  -live- %r0, %r1, %r2
   6  -live- %r0, %r1, %r2
   6  guard_class %r2 -> %i0
   9  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  14  -live- %i0, %r0, %r1, %r2
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r2
  19  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r2
  28  -live- %r2
  28  assert_not_none %r2
  30  -live- %r2
  30  guard_class %r2 -> %i0
  33  -live- %r2
  33  raise %r2
  35  ---
  35  L2:
  35  -live- %r0, %r1, %r2
  35  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  40  L4:
  40  ref_isvirtual %r0 -> %i0
  43  -live- %i0, %i1, %r0, %r1
  43  goto_if_not %i0, L5
  47  inline_call_ir_i <JitCode 'll_call_lookup_function__v2179___simple_call__function_'>, I[%i1, $0], R[%r0, %r1] -> %i2
  57  -live- %i1, %i2, %r0
  57  L6:
  57  -live- %i1, %i2, %r0
  57  goto_if_not_int_lt %i2, $0, L7
  62  raise $<* struct object>
  64  ---
  64  L7:
  64  ref_isvirtual %r0 -> %i0
  67  -live- %i0, %i1, %i2, %r0
  67  goto_if_not %i0, L8
  71  int_isconstant %i2 -> %i0
  74  -live- %i0, %i1, %i2, %r0
  74  goto_if_not %i0, L9
  78  inline_call_ir_v <JitCode '_ll_dict_del__v3188___simple_call__function_'>, I[%i1, %i2], R[%r0]
  86  -live-
  86  void_return
  87  ---
  87  L9:
  87  L10:
  87  residual_call_ir_v $<* fn _ll_dict_del_trampoline__v3186___simple_call__function_>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=5>
  96  -live-
  96  void_return
  97  ---
  97  L8:
  97  goto L10
 100  ---
 100  L5:
 100  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v2142___simple_call__function_>, I[%i1, $0], R[%r0, %r1], <CallDescr(rrii) EF=7 OS_DICT_LOOKUP> -> %i2
 111  -live- %i1, %i2, %r0
 111  goto L6
 114  ---
 114  L3:
 114  -live- %r0, %r1, %r2
 114  -live- %r0, %r1, %r2
 114  guard_class %r2 -> %i0
 117  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 122  -live- %i0, %r0, %r1, %r2
 122  int_guard_value %i0
 124  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 131  -live- %r0, %r1, %r2
 131  -live- %r0, %r1, %r2
 131  guard_class %r2 -> %i0
 134  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 139  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 147  -live- %i1, %r0, %r1
 147  goto L4
