   0  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
   5  -live- %i0, %r0
   5  goto_if_not_int_eq %i0, $2, L1
  10  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i0
  15  -live- %i0, %r0
  15  goto_if_not_int_eq %i0, $2, L2
  20  getarrayitem_gc_r %r0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r1
  26  getarrayitem_gc_r %r0, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r2
  32  -live- %r1, %r2
  32  goto_if_not_ptr_nonzero %r1, L3
  36  ref_copy %r1 -> %r0
  39  -live- %r0, %r1, %r2
  39  guard_class %r0 -> %i0
  42  -live- %i0, %r1, %r2
  42  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  47  -live- %r1, %r2
  47  goto_if_not_ptr_nonzero %r2, L5
  51  ref_copy %r2 -> %r0
  54  -live- %r0, %r1, %r2
  54  guard_class %r0 -> %i0
  57  -live- %i0, %r1, %r2
  57  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  62  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10099c3ed10> -> %r0
  66  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  71  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ii.inst_value0>
  76  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  81  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ii.inst_value1>
  86  ref_return %r0
  88  ---
  88  L6:
  88  L7:
  88  L8:
  88  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10099c3e490> -> %r0
  92  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_oo.inst_value0>
  97  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_oo.inst_value1>
 102  ref_return %r0
 104  ---
 104  L5:
 104  goto L7
 107  ---
 107  L4:
 107  L9:
 107  -live- %r1, %r2
 107  goto_if_not_ptr_nonzero %r1, L10
 111  ref_copy %r1 -> %r0
 114  -live- %r0, %r1, %r2
 114  guard_class %r0 -> %i0
 117  -live- %i0, %r1, %r2
 117  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 122  -live- %r1, %r2
 122  goto_if_not_ptr_nonzero %r2, L12
 126  ref_copy %r2 -> %r0
 129  -live- %r0, %r1, %r2
 129  guard_class %r0 -> %i0
 132  -live- %i0, %r1, %r2
 132  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 137  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10086ad08d0> -> %r0
 141  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 146  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value0>
 151  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 156  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1>
 161  ref_return %r0
 163  ---
 163  L13:
 163  L14:
 163  goto L8
 166  ---
 166  L12:
 166  goto L14
 169  ---
 169  L11:
 169  goto L8
 172  ---
 172  L10:
 172  goto L8
 175  ---
 175  L3:
 175  goto L9
 178  ---
 178  L2:
 178  raise $<* struct object>
 180  ---
 180  L1:
 180  raise $<* struct object>
