   0  getfield_gc_i %r0, FieldDescr<pypy.module.array.interp_array.W_ArrayBase.inst_len> -> %i0
   5  -live- %i0, %r0
   5  goto_if_not_int_gt %i0, $0, L1
  10  inline_call_r_r <JitCode 'W_ArrayBase.descr_tostring'>, R[%r0] -> %r1
  16  -live- %r0, %r1
  16  -live- %r0, %r1
  16  guard_class %r0 -> %i0
  19  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typecode> -> %i0
  24  newstr $1 -> %r2
  27  strsetitem %r2, $0, %i0
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r3
  35  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  40  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
  45  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
  51  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
  57  L2:
  57  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r1
  63  -live- %r0, %r1, %r2
  63  catch_exception L3
  66  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r1
  73  -live- %r0, %r1, %r2
  73  catch_exception L4
  76  L5:
  76  -live- %r0, %r1, %r2
  76  guard_class %r0 -> %i0
  79  -live- %i0, %r0, %r1, %r2
  79  int_guard_value %i0
  81  -live- %r0, %r1, %r2
  81  guard_class %r0 -> %i0
  84  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  89  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  94  -live- %i0, %r0, %r1, %r2
  94  int_guard_value %i0
  96  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 103  -live- %r0, %r1, %r2
 103  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r3
 109  -live- %r0, %r1, %r2, %r3
 109  catch_exception L6
 112  L7:
 112  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 117  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 123  setarrayitem_gc_r %r2, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 129  setarrayitem_gc_r %r2, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 135  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 141  -live- %r1, %r2
 141  catch_exception L8
 144  L9:
 144  ref_return %r1
 146  ---
 146  L8:
 146  goto_if_exception_mismatch $<* struct object_vtable>, L10
 150  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff799ab820> -> %r1
 154  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 159  goto L9
 162  ---
 162  L10:
 162  reraise
 163  ---
 163  L6:
 163  goto_if_exception_mismatch $<* struct object_vtable>, L11
 167  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff799ab820> -> %r3
 171  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 176  goto L7
 179  ---
 179  L11:
 179  reraise
 180  ---
 180  L4:
 180  goto_if_exception_mismatch $<* struct object_vtable>, L12
 184  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 187  goto L5
 190  ---
 190  L12:
 190  reraise
 191  ---
 191  L3:
 191  goto_if_exception_mismatch $<* struct object_vtable>, L13
 195  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 198  goto L5
 201  ---
 201  L13:
 201  reraise
 202  ---
 202  L1:
 202  -live- %r0
 202  guard_class %r0 -> %i0
 205  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typecode> -> %i0
 210  newstr $1 -> %r2
 213  strsetitem %r2, $0, %i0
 217  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r1
 221  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 226  new_array_clear $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
 231  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 237  goto L2
