   0  residual_call_r_r $<* fn JsonDictStrategy._make_unicode_dict>, R[%r0, %r1], <CallDescr(rr) EF=5> -> %r0
   8  -live- %r0, %r1
  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
  22  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  26  unreachable
  27  ---
  27  L1:
  27  -live- %r0, %r1
  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
  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
  58  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  62  unreachable
  63  ---
  63  L5:
  63  -live- %r1
  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
  80  guard_class %r0 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_popitem> -> %i0
  88  -live- %i0, %r0, %r1
  91  int_guard_value %i0
  93  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 101  -live- %r0
 104  ref_return %r0
 106  ---
 106  L6:
 106  -live- %r1
 109  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 114  goto L8
 117  ---
 117  L7:
 117  -live-
 120  raise $<* struct object>
 122  ---
 122  L2:
 122  -live- %r0, %r1
 125  setfield_gc_r %r1, $<* struct pypy.objspace.std.dictmultiobject.DictStrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy>
 130  goto L4
 133  ---
 133  L3:
 133  -live-
 136  raise $<* struct object>
