   0  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4381a210>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r1
  11  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
  16  setarrayitem_gc_r %r0, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  22  setarrayitem_gc_r %r0, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  28  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  34  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
  40  -live- %r0, %r1, %r2
  40  catch_exception L1
  43  L2:
  43  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  48  int_add %i0, $1 -> %i1
  52  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r1]
  59  -live- %i0, %r1, %r2
  59  setlistitem_gc_r %r1, %i0, %r2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  67  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
  72  setarrayitem_gc_r %r0, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  78  setarrayitem_gc_r %r0, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  84  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
  90  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
  96  -live- %r0, %r1, %r2
  96  catch_exception L3
  99  L4:
  99  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 104  setarrayitem_gc_r %r0, $0, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 110  setarrayitem_gc_r %r0, $1, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 116  setarrayitem_gc_r %r0, $2, $<* struct object>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 122  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r3
 128  -live- %r0, %r1, %r2, %r3
 128  catch_exception L5
 131  L6:
 131  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 136  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 142  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 148  inline_call_r_v <JitCode 'll_extend__listPtr_arrayPtr'>, R[%r1, %r0]
 154  -live- %r1
 154  -live- %r1
 154  goto_if_not_ptr_nonzero %r1, L7
 158  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 163  -live- %i0, %r1
 163  goto_if_not_int_is_true %i0, L8
 167  L9:
 167  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff483107d0> -> %r0
 171  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r1] -> %r2
 179  -live- %r0, %r1, %r2
 179  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 184  -live- %r0, %r1, %r2
 184  guard_class %r2 -> %i0
 187  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 192  -live- %i0, %r0, %r1, %r2
 192  int_guard_value %i0
 194  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7>
 202  -live- %r0
 202  ref_return %r0
 204  ---
 204  L8:
 204  goto L9
 207  ---
 207  L7:
 207  goto L9
 210  ---
 210  L5:
 210  goto_if_exception_mismatch $<* struct object_vtable>, L10
 214  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r3
 218  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 223  goto L6
 226  ---
 226  L10:
 226  reraise
 227  ---
 227  L3:
 227  goto_if_exception_mismatch $<* struct object_vtable>, L11
 231  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r2
 235  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 240  goto L4
 243  ---
 243  L11:
 243  reraise
 244  ---
 244  L1:
 244  goto_if_exception_mismatch $<* struct object_vtable>, L12
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r2
 252  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 257  goto L2
 260  ---
 260  L12:
 260  reraise
