   0  inline_call_ir_r <JitCode 'interp_w__W_UnicodeObject'>, I[$False], R[%r0] -> %r0
   8  -live- %r0, %r1, %r2
   8  inline_call_r_r <JitCode '_get_encoding_and_errors'>, R[%r1, %r2] -> %r1
  15  -live- %r0, %r1
  15  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r2
  20  getfield_gc_r_pure %r1, FieldDescr<tuple2.item1> -> %r1
  25  -live- %r0, %r1, %r2
  25  goto_if_not_ptr_iszero %r2, L1
  29  -live- %r0, %r1
  29  goto_if_not_ptr_iszero %r1, L2
  33  inline_call_r_r <JitCode 'unicode_from_string'>, R[%r0] -> %r0
  39  -live- %r0
  39  ref_return %r0
  41  ---
  41  L2:
  41  ref_copy $<* struct rpy_string> -> %r2
  44  L3:
  44  inline_call_r_r <JitCode 'decode_object'>, R[%r0, %r2, %r1] -> %r0
  52  -live- %r0
  52  ref_return %r0
  54  ---
  54  L1:
  54  goto L3
