   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
  10  residual_call_r_r $<* fn ll_lower__rpy_stringPtr>, R[%r1], <CallDescr(r) EF=3> -> %r1
  17  -live- %r0, %r1
  17  -live- %r0, %r1
  17  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>
  23  getfield_gc_r_pure $<* struct pypy.module._codecs.interp_codecs.CodecState>, FieldDescr<pypy.module._codecs.interp_codecs.CodecState.inst_version> -> %r2
  28  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
  37  -live- %r0, %r1, %r2
  37  -live- %r0, %r1, %r2
  37  goto_if_not_ptr_iszero %r2, L1
  41  residual_call_r_r $<* fn _lookup_codec_loop>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r2
  49  -live- %r2
  49  ref_return %r2
  51  ---
  51  L1:
  51  ref_return %r2
