   0  -live- %i0, %r0
   3  goto_if_not_int_is_true %i0, L1
   7  residual_call_ir_r $<* fn charp2str>, I[%i0], R[], <CallDescr(i) EF=5> -> %r3
  15  -live- %r0, %r3
  18  getfield_gc_i %r0, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_returns_unicode> -> %i0
  23  -live- %i0, %r0, %r3
  26  goto_if_not %i0, L2
  30  inline_call_ir_i <JitCode 'check_utf8'>, I[$True, $0, $-1], R[%r3] -> %i0
  40  -live- %i0, %r0, %r3
  43  catch_exception L3
  46  inline_call_ir_r <JitCode 'newutf8'>, I[%i0], R[%r3] -> %r2
  54  -live- %r0, %r2, %r3
  57  catch_exception L4
  60  L5:
  60  getfield_gc_r %r0, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_w_intern> -> %r3
  65  -live- %r0, %r2, %r3
  68  goto_if_not_ptr_nonzero %r3, L6
  72  ref_copy %r2 -> %r1
  75  inline_call_r_r <JitCode 'call_shortcut__star_1'>, R[%r3, %r1] -> %r2
  82  -live- %r0, %r1, %r2
  85  catch_exception L7
  88  ref_return %r2
  90  ---
  90  L7:
  90  goto_if_exception_mismatch $<* struct object_vtable>, L8
  94  ref_copy %r1 -> %r2
  97  last_exception -> %i1
  99  last_exc_value -> %r1
 101  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 106  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 113  -live- %i0, %r0, %r1, %r2
 116  goto_if_not %i0, L9
 120  getfield_gc_r %r0, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_w_intern> -> %r3
 125  -live- %r2, %r3
 128  guard_class %r3 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_shortcut___setitem__> -> %i0
 136  -live- %i0, %r2, %r3
 139  int_guard_value %i0
 141  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3, %r2, %r2], <CallDescr(rrr) EF=7> -> %r3
 150  -live- %r2
 153  ref_return %r2
 155  ---
 155  L9:
 155  -live- %r1
 158  raise %r1
 160  ---
 160  L8:
 160  reraise
 161  ---
 161  L6:
 161  ref_return %r2
 163  ---
 163  L4:
 163  goto_if_exception_mismatch $<* struct object_vtable>, L10
 167  L11:
 167  residual_call_ir_r $<* fn str_decode_utf8>, I[$True, $'\x01'], R[%r3, $<* struct rpy_string>], <CallDescr(rrii) EF=7> -> %r3
 178  -live-
 181  raise $<* struct object>
 183  ---
 183  L10:
 183  reraise
 184  ---
 184  L3:
 184  goto_if_exception_mismatch $<* struct object_vtable>, L12
 188  goto L11
 191  ---
 191  L12:
 191  reraise
 192  ---
 192  L2:
 192  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab42d25440> -> %r2
 196  setfield_gc_r %r2, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 201  goto L5
 204  ---
 204  L1:
 204  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
