   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
   8  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  13  -live- %i0, %r0
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r2
  22  -live- %r0, %r2
  22  -live- %r0, %r2
  22  goto_if_not_ptr_iszero %r2, L1
  26  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  29  L2:
  29  -live- %r0, %r2
  29  guard_class %r0 -> %i0
  32  -live- %i0, %r0, %r2
  32  int_guard_value %i0
  34  -live- %r0, %r2
  34  guard_class %r0 -> %i0
  37  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  42  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  47  -live- %i0, %r0, %r2
  47  int_guard_value %i0
  49  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  56  -live- %r0, %r1, %r2
  56  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
  61  -live- %i0, %r0, %r1, %r2
  61  goto_if_not_int_gt %i0, $0, L3
  66  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
  71  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
  76  int_sub %i1, %i0 -> %i1
  80  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff48b907d0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff48784b90> -> %r4
  91  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
  96  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 101  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 112  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 117  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 122  L4:
 122  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 127  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 132  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 137  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r0] -> %r0
 145  -live- %r0, %r1, %r2
 145  residual_call_r_r $<* fn ll_decode_latin1__StringR_Ptr_GcStruct_rpy_strin_rpy_stringPtr>, R[%r0], <CallDescr(r) EF=5> -> %r0
 152  -live- %r0, %r1, %r2
 152  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r3
 156  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 161  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
 165  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 170  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r4
 175  setarrayitem_gc_r %r4, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 181  setarrayitem_gc_r %r4, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 187  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r4] -> %r0
 193  -live- %r0, %r1, %r2, %r4
 193  catch_exception L5
 196  L6:
 196  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 201  setarrayitem_gc_r %r3, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 207  setarrayitem_gc_r %r3, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 213  setarrayitem_gc_r %r3, $2, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 219  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r3] -> %r0
 225  -live- %r0, %r3
 225  catch_exception L7
 228  L8:
 228  ref_return %r0
 230  ---
 230  L7:
 230  goto_if_exception_mismatch $<* struct object_vtable>, L9
 234  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r0
 238  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 243  goto L8
 246  ---
 246  L9:
 246  reraise
 247  ---
 247  L5:
 247  goto_if_exception_mismatch $<* struct object_vtable>, L10
 251  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff457039b0> -> %r0
 255  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 260  goto L6
 263  ---
 263  L10:
 263  reraise
 264  ---
 264  L3:
 264  goto L4
 267  ---
 267  L1:
 267  goto L2
