   0  residual_call_r_r $<* fn JsonDictStrategy._make_unicode_dict>, R[%r0, %r1], <CallDescr(rr) EF=5> -> %r0
   8  -live- %r0, %r1, %r2
  11  guard_class %r1 -> %i0
  14  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_set_strategy> -> %i0
  19  -live- %i0, %r0, %r1, %r2
  22  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  26  unreachable
  27  ---
  27  L1:
  27  -live- %r0, %r1, %r2
  30  jit_force_quasi_immutable %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
  34  setfield_gc_r %r1, $<* struct pypy.objspace.std.dictmultiobject.DictStrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>
  39  L4:
  39  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage>
  44  -live- %r1, %r2
  47  guard_class %r1 -> %i0
  50  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
  55  -live- %i0, %r1, %r2
  58  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  62  unreachable
  63  ---
  63  L5:
  63  -live- %r1, %r2
  66  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
  72  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
  77  L8:
  77  -live- %r0, %r1, %r2
  80  guard_class %r0 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_delitem> -> %i0
  88  -live- %i0, %r0, %r1, %r2
  91  int_guard_value %i0
  93  residual_call_r_v %i0, <IndirectCallTargets>, R[%r0, %r1, %r2], <CallDescr(rrr) EF=7>
 101  -live-
 104  void_return
 105  ---
 105  L6:
 105  -live- %r1, %r2
 108  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 113  goto L8
 116  ---
 116  L7:
 116  -live-
 119  raise $<* struct object>
 121  ---
 121  L2:
 121  -live- %r0, %r1, %r2
 124  setfield_gc_r %r1, $<* struct pypy.objspace.std.dictmultiobject.DictStrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy>
 129  goto L4
 132  ---
 132  L3:
 132  -live-
 135  raise $<* struct object>
