   0  residual_call_ir_r $<* fn ll_replace_chr_chr__rpy_stringPtr_Char_Char>, I[$' ', $'-'], R[%r0], <CallDescr(rii) EF=3> -> %r1
  10  -live- %r0, %r1
  13  residual_call_r_r $<* fn ll_lower__rpy_stringPtr>, R[%r1], <CallDescr(r) EF=3> -> %r1
  20  -live- %r0, %r1
  23  record_quasiimmut_field $<* struct pypy.module._codecs.interp_codecs.CodecState>, FieldDescr<pypy.module._codecs.interp_codecs.CodecState.inst_version>, FieldDescr<pypy.module._codecs.interp_codecs.CodecState.mutate_version>
  29  getfield_gc_r_pure $<* struct pypy.module._codecs.interp_codecs.CodecState>, FieldDescr<pypy.module._codecs.interp_codecs.CodecState.inst_version> -> %r2
  34  residual_call_r_r $<* fn CodecState._get_codec_with_version>, R[$<* struct pypy.module._codecs.interp_codecs.CodecState>, %r1, %r2], <CallDescr(rrr) EF=4> -> %r2
  43  -live- %r0, %r1, %r2
  46  goto_if_not_ptr_iszero %r2, L1
  50  residual_call_r_r $<* fn _lookup_codec_loop>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  58  -live- %r2
  61  ref_return %r2
  63  ---
  63  L1:
  63  ref_return %r2
