   0  inline_call_r_r <JitCode 'iter'>, R[%r0] -> %r2
   6  -live- %i0, %r0, %r2
   6  -live- %i0, %r0, %r2
   6  goto_if_not_int_eq %i0, $-1, L1
  11  -live- %r0, %r2
  11  goto_if_not_ptr_nonzero %r2, L2
  15  ref_copy %r2 -> %r1
  18  -live- %r0, %r1, %r2
  18  guard_class %r1 -> %i0
  21  -live- %i0, %r0, %r2
  21  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  26  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff71081500>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
  37  inline_call_r_v <JitCode 'GeneratorIterator.unpack_into'>, R[%r2, %r0]
  43  -live- %r0
  43  ref_return %r0
  45  ---
  45  L3:
  45  L4:
  45  inline_call_r_r <JitCode 'ObjSpace._unpackiterable_unknown_length'>, R[%r2, %r0] -> %r0
  52  -live- %r0
  52  ref_return %r0
  54  ---
  54  L2:
  54  goto L4
  57  ---
  57  L1:
  57  residual_call_ir_r $<* fn ObjSpace._unpackiterable_known_length>, I[%i0], R[%r2], <CallDescr(ri) EF=7> -> %r2
  66  -live- %r2
  66  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
  71  int_sub %i0, $0 -> %i0
  75  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff71081500>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
  86  getfield_gc_r %r0, FieldDescr<list.items> -> %r1
  91  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r2, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 102  ref_return %r0
