   0  getfield_gc_r %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalDecoder.inst_pending> -> %r2
   5  strlen %r2 -> %i1
   8  -live- %i0, %i1, %r0, %r1, %r2
  11  goto_if_not_int_gt %i1, $0, L1
  16  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r2, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
  24  L2:
  24  -live- %i0, %r0, %r1
  27  getfield_gc_i %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalDecoder.inst_decodebuf> -> %i1
  32  getfield_gc_r %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalBase.inst_errors> -> %r2
  37  getfield_gc_r %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalBase.inst_name> -> %r3
  42  -live- %i0, %i1, %r0, %r1, %r2, %r3
  45  goto_if_not %i0, L3
  49  int_copy $0 -> %i0
  52  L4:
  52  residual_call_ir_r $<* fn decodeex>, I[%i1, %i0], R[%r1, %r2, %r3], <CallDescr(irrri) EF=7> -> %r2
  64  -live- %r0, %r1, %r2
  67  catch_exception L5
  70  getfield_gc_i %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalDecoder.inst_decodebuf> -> %i1
  75  residual_call_ir_i $<* fn pypy_cjk_dec_inbuf_consumed>, I[%i1], R[], <CallDescr(i) EF=2> -> %i1
  83  strlen %r1 -> %i0
  86  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i0], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
  96  -live- %r0, %r1, %r2
  99  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalDecoder.inst_pending>
 104  residual_call_ir_i $<* fn codepoints_in_utf8>, I[$0, $9223372036854775807], R[%r2], <CallDescr(rii) EF=4> -> %i1
 114  -live- %i1, %r2
 117  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01d47018> -> %r1
 121  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 126  setfield_gc_i %r1, %i1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 131  setfield_gc_r %r1, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 136  ref_return %r1
 138  ---
 138  L5:
 138  goto_if_exception_mismatch $<* struct object_vtable>, L6
 142  last_exc_value -> %r2
 144  getfield_gc_r %r0, FieldDescr<pypy.module._multibytecodec.interp_incremental.MultibyteIncrementalBase.inst_name> -> %r0
 149  inline_call_r_r <JitCode 'wrap_unicodedecodeerror'>, R[%r2, %r1, %r0] -> %r2
 157  -live- %r2
 160  assert_not_none %r2
 162  -live- %r2
 165  guard_class %r2 -> %i1
 168  -live- %r2
 171  raise %r2
 173  ---
 173  L6:
 173  goto_if_exception_mismatch $<* struct object_vtable>, L7
 177  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r2
 181  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 186  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 191  assert_not_none %r2
 193  -live- %r2
 196  raise %r2
 198  ---
 198  L7:
 198  reraise
 199  ---
 199  L3:
 199  int_copy $-2 -> %i0
 202  goto L4
 205  ---
 205  L1:
 205  goto L2
