   0  -live- %r0, %r1, %r2, %r3
   3  ref_guard_value %r0
   5  -live- %r0, %r1, %r2, %r3
   8  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.inst_version>, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.mutate_version>
  14  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.inst_version> -> %r4
  19  -live- %r0, %r1, %r2, %r3, %r4
  22  ref_guard_value %r0
  24  -live- %r0, %r1, %r2, %r3, %r4
  27  ref_guard_value %r4
  29  -live- %r0, %r1, %r2, %r3, %r4
  32  ref_guard_value %r1
  34  residual_call_r_r $<* fn _getdictvalue_no_unwrapping_pure>, R[%r0, %r4, %r1, %r2], <CallDescr(rrrr) EF=4> -> %r4
  44  -live- %r0, %r1, %r2, %r3, %r4
  47  inline_call_r_v <JitCode 'ModuleDictStrategy._setitem_str_cell_known'>, R[%r0, %r4, %r1, %r2, %r3]
  56  -live-
  59  void_return
