   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
   5  inline_call_r_r <JitCode 'iteritems_with_hash__v117___simple_call__function_i'>, R[%r0] -> %r3
  11  -live- %r1, %r2, %r3
  11  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
  17  -live- %i0, %r1, %r2, %r3
  17  catch_exception L1
  20  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
  25  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
  30  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1230> -> %r4
  36  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1d70> -> %r5
  42  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
  46  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  51  -live- %r0, %r1, %r2, %r3, %r5
  51  goto_if_not_ptr_nonzero %r5, L2
  55  ref_copy %r5 -> %r4
  58  -live- %r0, %r1, %r2, %r3, %r4, %r5
  58  guard_class %r4 -> %i0
  61  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  66  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  71  -live- %i0, %r0, %r1, %r2, %r3, %r5
  71  goto_if_not %i0, L3
  75  -live- %r0, %r1, %r2, %r3, %r5
  75  guard_class %r5 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
  83  -live- %i0, %r0, %r1, %r2, %r3, %r5
  83  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  87  unreachable
  88  ---
  88  L4:
  88  -live-
  88  raise $<* struct object>
  90  ---
  90  L5:
  90  -live- %r0, %r1, %r2, %r3, %r5
  90  getfield_gc_i %r5, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47af5a00> -> %r5
  99  setfield_gc_i %r5, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 104  L7:
 104  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r5]
 111  -live- %r1, %r2, %r3
 111  -live- %r1, %r2, %r3
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 119  -live- %i0, %r1, %r2, %r3
 119  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 123  unreachable
 124  ---
 124  L8:
 124  -live- %r1, %r2, %r3
 124  -live- %r1, %r2, %r3
 124  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 130  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 135  L11:
 135  -live- %r0, %r1, %r2, %r3
 135  guard_class %r0 -> %i0
 138  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_length> -> %i0
 143  -live- %i0, %r0, %r1, %r2, %r3
 143  int_guard_value %i0
 145  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=2> -> %i0
 153  -live- %i0, %r2, %r3
 153  int_sub %i0, $1 -> %i1
 157  -live- %i1, %r2, %r3
 157  guard_class %r2 -> %i0
 160  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 165  -live- %i0, %i1, %r2, %r3
 165  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 169  unreachable
 170  ---
 170  L12:
 170  -live- %i1, %r2, %r3
 170  -live- %i1, %r2, %r3
 170  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 176  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 181  L15:
 181  -live- %i1, %r0, %r2, %r3
 181  guard_class %r0 -> %i0
 184  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_prepare_update> -> %i0
 189  -live- %i0, %i1, %r0, %r2, %r3
 189  int_guard_value %i0
 191  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r0, %r2], <CallDescr(rri) EF=7>
 200  -live- %r2, %r3
 200  L16:
 200  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
 206  -live- %i0, %r2, %r3
 206  catch_exception L17
 209  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
 214  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
 219  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1230> -> %r1
 225  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff458f1d70> -> %r4
 231  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
 235  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 240  -live- %r0, %r2, %r3, %r4
 240  goto_if_not_ptr_nonzero %r4, L18
 244  ref_copy %r4 -> %r1
 247  -live- %r0, %r1, %r2, %r3, %r4
 247  guard_class %r1 -> %i0
 250  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 255  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 260  -live- %i0, %r0, %r2, %r3, %r4
 260  goto_if_not %i0, L19
 264  -live- %r0, %r2, %r3, %r4
 264  guard_class %r4 -> %i0
 267  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
 272  -live- %i0, %r0, %r2, %r3, %r4
 272  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 276  unreachable
 277  ---
 277  L20:
 277  -live-
 277  raise $<* struct object>
 279  ---
 279  L21:
 279  -live- %r0, %r2, %r3, %r4
 279  getfield_gc_i %r4, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
 284  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff47af5a00> -> %r4
 288  setfield_gc_i %r4, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 293  L23:
 293  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r4]
 300  -live- %r2, %r3
 300  goto L16
 303  ---
 303  L22:
 303  -live- %r0, %r2, %r3, %r4
 303  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r4
 308  goto L23
 311  ---
 311  L19:
 311  goto L23
 314  ---
 314  L18:
 314  goto L23
 317  ---
 317  L17:
 317  goto_if_exception_mismatch $<* struct object_vtable>, L24
 321  void_return
 322  ---
 322  L24:
 322  reraise
 323  ---
 323  L13:
 323  -live-
 323  raise $<* struct object>
 325  ---
 325  L14:
 325  -live- %i1, %r2, %r3
 325  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 330  goto L15
 333  ---
 333  L9:
 333  -live-
 333  raise $<* struct object>
 335  ---
 335  L10:
 335  -live- %r1, %r2, %r3
 335  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 340  goto L11
 343  ---
 343  L6:
 343  -live- %r0, %r1, %r2, %r3, %r5
 343  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r5
 348  goto L7
 351  ---
 351  L3:
 351  goto L7
 354  ---
 354  L2:
 354  goto L7
 357  ---
 357  L1:
 357  goto_if_exception_mismatch $<* struct object_vtable>, L25
 361  void_return
 362  ---
 362  L25:
 362  reraise
