   0  -live- %r0, %r1, %r2, %r3
   0  ref_guard_value %r0
   2  -live- %r0, %r1, %r2, %r3
   2  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.inst_version>, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.mutate_version>
   8  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.celldict.ModuleDictStrategy.inst_version> -> %r4
  13  -live- %r0, %r1, %r2, %r3, %r4
  13  ref_guard_value %r0
  15  -live- %r0, %r1, %r2, %r3, %r4
  15  ref_guard_value %r4
  17  -live- %r0, %r1, %r2, %r3, %r4
  17  ref_guard_value %r1
  19  residual_call_r_r $<* fn _getdictvalue_no_unwrapping_pure>, R[%r0, %r4, %r1, %r2], <CallDescr(rrrr) EF=4> -> %r4
  29  -live- %r0, %r1, %r2, %r3, %r4
  29  inline_call_r_v <JitCode 'ModuleDictStrategy._setitem_str_cell_known'>, R[%r0, %r4, %r1, %r2, %r3]
  38  -live-
  38  void_return
