   0  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r1
   5  -live- %i0, %r0, %r1
   5  guard_class %r1 -> %i1
   8  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  13  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  18  -live- %i0, %i1, %r0, %r1
  18  goto_if_not %i1, L1
  22  -live- %i0, %r0, %r1
  22  ref_guard_value %r1
  24  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018bbca2c0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r2
  35  -live- %i0, %r0, %r1, %r2
  35  guard_class %r0 -> %i1
  38  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ccallback.W_ExternPython_vtable.cls_decode_args_from_libffi> -> %i2
  43  getfield_gc_r_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypefunc.W_CTypeFunc.inst_fargs> -> %r1
  48  int_copy $0 -> %i3
  51  L2:
  51  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i1
  56  -live- %i0, %i1, %i2, %i3, %r1, %r2
  56  goto_if_not_int_ge %i3, %i1, L3
  61  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  66  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
  71  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %i0
  76  -live- %i0, %i1, %r0
  76  goto_if_not_int_eq %i1, %i0, L4
  81  ref_copy %r0 -> %r1
  84  L5:
  84  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r0
  90  -live- %r0, %r1
  90  catch_exception L6
  93  ref_return %r0
  95  ---
  95  L6:
  95  goto_if_exception_mismatch $<* struct object_vtable>, L7
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r0
 103  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 108  ref_return %r0
 110  ---
 110  L7:
 110  reraise
 111  ---
 111  L4:
 111  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r1
 116  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r0, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 127  goto L5
 130  ---
 130  L3:
 130  int_copy %i3 -> %i1
 133  int_copy %i3 -> %i4
 136  ref_copy %r1 -> %r0
 139  int_add %i1, $1 -> %i3
 143  getarrayitem_gc_r_pure %r0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
 149  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2
 149  goto_if_not %i2, L8
 153  getarrayitem_raw_i %i0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001905b7168> -> %i4
 159  int_copy $True -> %i2
 162  L9:
 162  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2
 162  guard_class %r0 -> %i1
 165  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_convert_to_object> -> %i1
 170  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
 170  int_guard_value %i1
 172  residual_call_ir_r %i1, <IndirectCallTargets>, I[%i4], R[%r0], <CallDescr(ri) EF=5> -> %r0
 181  -live- %i0, %i2, %i3, %r0, %r1, %r2
 181  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 186  int_add %i1, $1 -> %i4
 190  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i4], R[%r2]
 197  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 197  setlistitem_gc_r %r2, %i1, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 205  goto L2
 208  ---
 208  L8:
 208  int_mul %i4, $8 -> %i1
 212  int_add %i0, %i1 -> %i4
 216  -live- %i0, %i3, %i4, %r0, %r1, %r2
 216  guard_class %r0 -> %i1
 219  getfield_raw_i %i1, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType_vtable.cls_is_indirect_arg_for_call_python> -> %i1
 224  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2
 224  goto_if_not %i1, L10
 228  getarrayitem_raw_i %i4, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001905b7168> -> %i4
 234  int_copy $False -> %i2
 237  goto L9
 240  ---
 240  L10:
 240  int_copy $False -> %i2
 243  goto L9
 246  ---
 246  L1:
 246  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 250  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 255  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 260  assert_not_none %r0
 262  -live- %r0
 262  guard_class %r0 -> %i1
 265  -live- %r0
 265  raise %r0
