   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r2, L1
   4  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
   7  L2:
   7  -live- %r0, %r1, %r3
   7  goto_if_not_ptr_iszero %r1, L3
  11  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  14  L4:
  14  getfield_gc_i %r0, FieldDescr<pypy.module._multibytecodec.c_codecs.EncodeDecodeError.inst_start> -> %i0
  19  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d1e10> -> %r1
  23  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  28  getfield_gc_i %r0, FieldDescr<pypy.module._multibytecodec.c_codecs.EncodeDecodeError.inst_end> -> %i0
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d1e10> -> %r4
  37  setfield_gc_i %r4, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  42  getfield_gc_r %r0, FieldDescr<pypy.module._multibytecodec.c_codecs.EncodeDecodeError.inst_reason> -> %r0
  47  -live- %r0, %r1, %r2, %r3, %r4
  47  goto_if_not_ptr_iszero %r0, L5
  51  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
  54  L6:
  54  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r0
  59  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  65  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  71  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  77  setarrayitem_gc_r %r0, $3, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  83  setarrayitem_gc_r %r0, $4, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  89  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
  95  -live- %r0, %r2
  95  catch_exception L7
  98  L8:
  98  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 102  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 107  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 112  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 117  -live- %r1
 117  raise %r1
 119  ---
 119  L7:
 119  goto_if_exception_mismatch $<* struct object_vtable>, L9
 123  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r2
 127  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 132  goto L8
 135  ---
 135  L9:
 135  reraise
 136  ---
 136  L5:
 136  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r5
 140  setfield_gc_r %r5, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 145  goto L6
 148  ---
 148  L3:
 148  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097d34a10> -> %r2
 152  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 157  goto L4
 160  ---
 160  L1:
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 164  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 169  goto L2
