   0  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not_int_eq %i0, $1, L1
  13  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r2
  19  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.exceptions.interp_exceptions.W_SystemExit.inst_w_code>
  24  L2:
  24  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w>
  29  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
  34  -live- %i0, %r0, %r1
  37  goto_if_not_int_eq %i0, $1, L3
  42  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r1
  48  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
  53  void_return
  54  ---
  54  L3:
  54  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
  59  void_return
  60  ---
  60  L1:
  60  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %i0
  65  -live- %i0, %r0, %r1
  68  goto_if_not_int_gt %i0, $1, L4
  73  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
  79  -live- %r0, %r1, %r2
  82  catch_exception L5
  85  L6:
  85  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.exceptions.interp_exceptions.W_SystemExit.inst_w_code>
  90  goto L2
  93  ---
  93  L5:
  93  goto_if_exception_mismatch $<* struct object_vtable>, L7
  97  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aaf7a3440> -> %r2
 101  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 106  goto L6
 109  ---
 109  L7:
 109  reraise
 110  ---
 110  L4:
 110  goto L2
