   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
   5  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_dict_w> -> %r0
  10  inline_call_r_r <JitCode 'iteritems_with_hash__v422___simple_call__function_i'>, R[%r0] -> %r3
  16  -live- %r1, %r2, %r3
  16  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
  22  -live- %i0, %r1, %r2, %r3
  22  catch_exception L1
  25  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
  30  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
  35  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1230> -> %r4
  41  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1d70> -> %r5
  47  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
  51  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  56  -live- %r0, %r1, %r2, %r3, %r5
  56  goto_if_not_ptr_nonzero %r5, L2
  60  ref_copy %r5 -> %r4
  63  -live- %r0, %r1, %r2, %r3, %r4, %r5
  63  guard_class %r4 -> %i0
  66  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  71  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  76  -live- %i0, %r0, %r1, %r2, %r3, %r5
  76  goto_if_not %i0, L3
  80  -live- %r0, %r1, %r2, %r3, %r5
  80  guard_class %r5 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
  88  -live- %i0, %r0, %r1, %r2, %r3, %r5
  88  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  92  unreachable
  93  ---
  93  L4:
  93  -live-
  93  raise $<* struct object>
  95  ---
  95  L5:
  95  -live- %r0, %r1, %r2, %r3, %r5
  95  getfield_gc_i %r5, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
 100  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47af5a00> -> %r5
 104  setfield_gc_i %r5, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 109  L7:
 109  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r5]
 116  -live- %r1, %r2, %r3
 116  -live- %r1, %r2, %r3
 116  guard_class %r1 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 124  -live- %i0, %r1, %r2, %r3
 124  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 128  unreachable
 129  ---
 129  L8:
 129  -live- %r1, %r2, %r3
 129  -live- %r1, %r2, %r3
 129  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 135  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 140  L11:
 140  -live- %r0, %r1, %r2, %r3
 140  guard_class %r0 -> %i0
 143  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_length> -> %i0
 148  -live- %i0, %r0, %r1, %r2, %r3
 148  int_guard_value %i0
 150  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=2> -> %i0
 158  -live- %i0, %r2, %r3
 158  int_sub %i0, $1 -> %i1
 162  -live- %i1, %r2, %r3
 162  guard_class %r2 -> %i0
 165  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 170  -live- %i0, %i1, %r2, %r3
 170  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 174  unreachable
 175  ---
 175  L12:
 175  -live- %i1, %r2, %r3
 175  -live- %i1, %r2, %r3
 175  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 181  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 186  L15:
 186  -live- %i1, %r0, %r2, %r3
 186  guard_class %r0 -> %i0
 189  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_prepare_update> -> %i0
 194  -live- %i0, %i1, %r0, %r2, %r3
 194  int_guard_value %i0
 196  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r0, %r2], <CallDescr(rri) EF=7>
 205  -live- %r2, %r3
 205  L16:
 205  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
 211  -live- %i0, %r2, %r3
 211  catch_exception L17
 214  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
 219  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
 224  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1230> -> %r1
 230  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1d70> -> %r4
 236  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
 240  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 245  -live- %r0, %r2, %r3, %r4
 245  goto_if_not_ptr_nonzero %r4, L18
 249  ref_copy %r4 -> %r1
 252  -live- %r0, %r1, %r2, %r3, %r4
 252  guard_class %r1 -> %i0
 255  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 260  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 265  -live- %i0, %r0, %r2, %r3, %r4
 265  goto_if_not %i0, L19
 269  -live- %r0, %r2, %r3, %r4
 269  guard_class %r4 -> %i0
 272  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
 277  -live- %i0, %r0, %r2, %r3, %r4
 277  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 281  unreachable
 282  ---
 282  L20:
 282  -live-
 282  raise $<* struct object>
 284  ---
 284  L21:
 284  -live- %r0, %r2, %r3, %r4
 284  getfield_gc_i %r4, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
 289  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47af5a00> -> %r4
 293  setfield_gc_i %r4, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 298  L23:
 298  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r4]
 305  -live- %r2, %r3
 305  goto L16
 308  ---
 308  L22:
 308  -live- %r0, %r2, %r3, %r4
 308  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r4
 313  goto L23
 316  ---
 316  L19:
 316  goto L23
 319  ---
 319  L18:
 319  goto L23
 322  ---
 322  L17:
 322  goto_if_exception_mismatch $<* struct object_vtable>, L24
 326  void_return
 327  ---
 327  L24:
 327  reraise
 328  ---
 328  L13:
 328  -live-
 328  raise $<* struct object>
 330  ---
 330  L14:
 330  -live- %i1, %r2, %r3
 330  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 335  goto L15
 338  ---
 338  L9:
 338  -live-
 338  raise $<* struct object>
 340  ---
 340  L10:
 340  -live- %r1, %r2, %r3
 340  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 345  goto L11
 348  ---
 348  L6:
 348  -live- %r0, %r1, %r2, %r3, %r5
 348  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r5
 353  goto L7
 356  ---
 356  L3:
 356  goto L7
 359  ---
 359  L2:
 359  goto L7
 362  ---
 362  L1:
 362  goto_if_exception_mismatch $<* struct object_vtable>, L25
 366  void_return
 367  ---
 367  L25:
 367  reraise
